#!/bin/sh set -eux # tests need cockpit's bots/ libraries and test infrastructure cd $SOURCE git init make bots test/common # only install a subset to save time/space rm -f package-lock.json # otherwise the command below installs *everything*, argh npm install chrome-remote-interface sizzle . /etc/os-release export TEST_OS="${ID}-${VERSION_ID/./-}" export TEST_AUDIT_NO_SELINUX=1 # FIXME: These cause "RuntimeError: RangeError: Maximum call stack size exceeded" in b.key_press(["\r"]) EXCLUDES="--exclude TestApplication.testRunImageSystem --exclude TestApplication.testRunImageUser" RC=0 test/common/run-tests --trace --verbose --nondestructive --machine 127.0.0.1:22 --browser 127.0.0.1:9090 $EXCLUDES || RC=$? echo $RC > "$LOGS/exitcode" cp --verbose Test* "$LOGS" || true # deliver test result via exitcode file exit 0