#!/bin/dash
# autopkgtest check
# (C) 2014 Anton Gladky <gladk@debian.org>

set -e

export FREECAD_USER_HOME="$AUTOPKGTEST_TMP"

WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR

tests_ok="TestSpreadsheet TestSketcherApp MeshTestsApp TestAddonManagerApp TestPartDesignApp BaseTests UnitTests Document Metadata UnicodeTests TestPythonSyntax TestDraft TestPartApp TestFemApp TestTechDrawApp"

# does not work on s390x -- https://forum.freecadweb.org/viewtopic.php?f=15&t=71764
# (this variable is just for documentation, it is not used below)
tests_flaky=TestPathApp

if dpkg-architecture -e s390x
then
  for t in $tests_ok
  do
    echo "### Running Test $t ### "
    freecadcmd -t $t
  done
else
    freecadcmd -t 0
fi

echo "freecadcmd: OK"

# GUI test suite (ensuring also that libraries can be loaded)
# (As there are some tests that fail, run only one randomly choosen test…)
# xvfb-run freecad --run-test TestSpreadsheet.SpreadsheetCases
# echo "freecad: OK"
