Fix node-modules in run-test.sh
This commit is contained in:
parent
806eeab1f2
commit
7414584afe
1 changed files with 12 additions and 7 deletions
|
|
@ -3,18 +3,23 @@ set -eux
|
|||
|
||||
# tests need cockpit's bots/ libraries and test infrastructure
|
||||
cd $SOURCE
|
||||
git init
|
||||
rm -f bots # common local case: existing bots symlink
|
||||
make bots test/common
|
||||
|
||||
if [ -e .git ]; then
|
||||
tools/node-modules checkout
|
||||
# disable detection of affected tests; testing takes too long as there is no parallelization
|
||||
mv .git dot-git
|
||||
else
|
||||
# upstream tarballs ship test dependencies; print version for debugging
|
||||
grep '"version"' node_modules/chrome-remote-interface/package.json
|
||||
# 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
|
||||
rm -f package-lock.json # otherwise the command below installs *everything*, argh
|
||||
mv package.json .package.json
|
||||
# only install a subset to save time/space
|
||||
npm install chrome-remote-interface sizzle
|
||||
mv .package.json package.json
|
||||
fi
|
||||
|
||||
# disable detection of affected tests; testing takes too long as there is no parallelization
|
||||
mv .git dot-git
|
||||
|
||||
. /etc/os-release
|
||||
export TEST_OS="${ID}-${VERSION_ID/./-}"
|
||||
export TEST_AUDIT_NO_SELINUX=1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue