|
| 1 | +#!/bin/bash |
| 2 | +. /usr/share/beakerlib/beakerlib.sh || exit 1 |
| 3 | + |
| 4 | + |
| 5 | +rlJournalStart |
| 6 | + rlPhaseStartSetup |
| 7 | + rlRun "tmp=\$(mktemp -d)" 0 "Creating tmp directory" |
| 8 | + rlRun "export TMT_WORKDIR_ROOT=$tmp" |
| 9 | + rlRun "pushd data" |
| 10 | + rlPhaseEnd |
| 11 | + |
| 12 | + rlPhaseStartTest "No envvar used" |
| 13 | + rlRun -s "tmt run -vv plan -n /no-option" "2" |
| 14 | + rlAssertGrep 'errr /demo/test (timeout)' $rlRun_LOG '-F' |
| 15 | + |
| 16 | + rlRun "tmt run -vv plan -n /via-plan-true" "0" |
| 17 | + |
| 18 | + rlRun "tmt run -vv plan -n /via-plan-false" "2" |
| 19 | + rlAssertGrep 'errr /demo/test (timeout)' $rlRun_LOG '-F' |
| 20 | + rlPhaseEnd |
| 21 | + |
| 22 | + rlPhaseStartTest "With IGNORE_DURATION=1" |
| 23 | + export TMT_PLUGIN_EXECUTE_TMT_IGNORE_DURATION=1 |
| 24 | + rlRun "tmt run -vv plan -n /no-option" |
| 25 | + rlRun "tmt run -vv plan -n /via-plan-true" |
| 26 | + # ENV should win over CLI or file values, but to be consistent with |
| 27 | + # reporportal/polarion plugin envar is weaker than plan.fmf |
| 28 | + rlRun "tmt run -vv plan -n /via-plan-false" "2" |
| 29 | + rlPhaseEnd |
| 30 | + |
| 31 | + rlPhaseStartTest "With IGNORE_DURATION=0" |
| 32 | + export TMT_PLUGIN_EXECUTE_TMT_IGNORE_DURATION=0 |
| 33 | + rlRun "tmt run -vv plan -n /no-option" "2" |
| 34 | + # ENV should win over CLI or file values, but to be consistent with |
| 35 | + # reporportal/polarion plugin envar is weaker than plan.fmf |
| 36 | + rlRun "tmt run -vv plan -n /via-plan-true" |
| 37 | + rlRun "tmt run -vv plan -n /via-plan-false" "2" |
| 38 | + rlPhaseEnd |
| 39 | + |
| 40 | + |
| 41 | + rlPhaseStartCleanup |
| 42 | + rlRun "popd" |
| 43 | + rlRun "rm -rf $tmp" 0 "Removing tmp directory" |
| 44 | + rlPhaseEnd |
| 45 | +rlJournalEnd |
0 commit comments