FMF: Run tests together
This commit is contained in:
parent
c3616baaa2
commit
ce70a6d4ee
3 changed files with 4 additions and 39 deletions
|
|
@ -1,19 +1,6 @@
|
||||||
|
summary:
|
||||||
|
Run all tests
|
||||||
discover:
|
discover:
|
||||||
how: fmf
|
how: fmf
|
||||||
execute:
|
execute:
|
||||||
how: tmt
|
how: tmt
|
||||||
|
|
||||||
/system:
|
|
||||||
summary: Run tests on system session-recording
|
|
||||||
discover+:
|
|
||||||
test: /test/browser/system
|
|
||||||
|
|
||||||
/user:
|
|
||||||
summary: Run tests on user session-recording
|
|
||||||
discover+:
|
|
||||||
test: /test/browser/user
|
|
||||||
|
|
||||||
/misc:
|
|
||||||
summary: Run other tests
|
|
||||||
discover+:
|
|
||||||
test: /test/browser/other
|
|
||||||
|
|
|
||||||
|
|
@ -10,16 +10,5 @@ require:
|
||||||
- make
|
- make
|
||||||
- nodejs
|
- nodejs
|
||||||
- python3
|
- python3
|
||||||
|
test: ./browser.sh
|
||||||
duration: 30m
|
duration: 30m
|
||||||
|
|
||||||
/system:
|
|
||||||
test: ./browser.sh system
|
|
||||||
summary: Run *System tests
|
|
||||||
|
|
||||||
/user:
|
|
||||||
test: ./browser.sh user
|
|
||||||
summary: Run *User tests
|
|
||||||
|
|
||||||
/other:
|
|
||||||
test: ./browser.sh other
|
|
||||||
summary: Run all other tests
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eux
|
set -eux
|
||||||
|
|
||||||
PLAN="$1"
|
|
||||||
|
|
||||||
# tests need cockpit's bots/ libraries and test infrastructure
|
# tests need cockpit's bots/ libraries and test infrastructure
|
||||||
cd $SOURCE
|
cd $SOURCE
|
||||||
rm -f bots # common local case: existing bots symlink
|
rm -f bots # common local case: existing bots symlink
|
||||||
|
|
@ -25,19 +23,10 @@ if [ "${TEST_OS#centos-}" != "$TEST_OS" ]; then
|
||||||
TEST_OS="${TEST_OS}-stream"
|
TEST_OS="${TEST_OS}-stream"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# select subset of tests according to plan
|
|
||||||
TESTS="$(test/common/run-tests -l)"
|
|
||||||
case "$PLAN" in
|
|
||||||
system) TESTS="$(echo "$TESTS" | grep 'System$')" ;;
|
|
||||||
user) TESTS="$(echo "$TESTS" | grep 'User$')" ;;
|
|
||||||
other) TESTS="$(echo "$TESTS" | grep -vE '(System|User)$')" ;;
|
|
||||||
*) echo "Unknown test plan: $PLAN" >&2; exit 1 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
EXCLUDES=""
|
EXCLUDES=""
|
||||||
|
|
||||||
RC=0
|
RC=0
|
||||||
test/common/run-tests --nondestructive --machine 127.0.0.1:22 --browser 127.0.0.1:9090 $TESTS $EXCLUDES || RC=$?
|
test/common/run-tests --nondestructive --machine 127.0.0.1:22 --browser 127.0.0.1:9090 $EXCLUDES || RC=$?
|
||||||
|
|
||||||
echo $RC > "$LOGS/exitcode"
|
echo $RC > "$LOGS/exitcode"
|
||||||
cp --verbose Test* "$LOGS" || true
|
cp --verbose Test* "$LOGS" || true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue