#!/bin/sh

# Autopkgtest for cevomapgen
# Copyright : 2026 P Blackman
# License   : GPL-3+

set -e
set -x

# Build Maps from all templates
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/BigMountains
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/ColdMountains
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Desert
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/DesertIslands
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Hills
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Icebergs
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/IcySwamp
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Marsh
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Savanna
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/SmallIslands
cevomapgencli 7 0 /usr/share/cevomapgen/Templates/Swamp

# Test the Maps
cevomapcheck BigMountains.cevomap
cevomapcheck ColdMountains.cevomap
cevomapcheck Desert.cevomap
cevomapcheck DesertIslands.cevomap
cevomapcheck Hills.cevomap
cevomapcheck Icebergs.cevomap
cevomapcheck IcySwamp.cevomap
cevomapcheck Marsh.cevomap
cevomapcheck Savanna.cevomap
cevomapcheck SmallIslands.cevomap
cevomapcheck Swamp.cevomap

# Check Appstream
appstreamcli validate --no-net --strict --pedantic net.sourceforge.cevomapgen.metainfo.xml