cockpit-session-recording/tests/run-test.sh
Scott Poore aa84b54aad Fix npm install issue to finalize speed test fix
npm 7+ fails to install chrome-remote-interface because the package.json
dependencies do not work with newer version of npm.  This is not needed
to run the tests so we move package.json out of the way before running
npm install of chrome-remote-interface.

This is blocking the resolution of the testZoomSpeedControls issue.

Resolves: rhbz#1961246
2021-07-01 10:55:56 -05:00

29 lines
726 B
Bash
Executable File

#!/bin/sh
set -eux
# tests need cockpit's bots/ libraries and test infrastructure
cd $SOURCE
git init
make bots test/common
# support running from clean git tree
if [ ! -d node_modules/chrome-remote-interface ]; then
# copy package.json temporarily otherwise npm might try to install the dependencies from it
mv package.json .package.json
npm install chrome-remote-interface sizzle
mv .package.json package.json
fi
. /etc/os-release
export TEST_OS="${ID}-${VERSION_ID/./-}"
export TEST_AUDIT_NO_SELINUX=1
RC=0
test/check-application -tv --machine 127.0.0.1:22 --browser 127.0.0.1:9090 || RC=$?
echo $RC > "$LOGS/exitcode"
cp --verbose Test* "$LOGS" || true
# deliver test result via exitcode file
exit 0