-
Notifications
You must be signed in to change notification settings - Fork 163
Open
Labels
bugSomething isn't workingSomething isn't workingcommand | rebootSupport for rebooting guests during `tmt run` and the `tmt-reboot` commandSupport for rebooting guests during `tmt run` and the `tmt-reboot` commandplugin | containerThe podman plugin used for container provisionThe podman plugin used for container provisionstatus | blocking other workAn important pull request, blocking other pull requests or issuesAn important pull request, blocking other pull requests or issues
Description
$ cd tests/execute/reboot/data
$ tmt -vvv run -e TMT_DEBUG=1 -a provision -h container
...
execute
queued execute task #1: default-0 on default-0
execute task #1: default-0 on default-0
how: tmt
order: 50
ignore-duration: false
exit-first: false
test: Try rebooting the machine
duration limit: 300 seconds
cmd: ./test.sh
out: ++ test_pid=182
out: ++ set -o pipefail
out: +++ dirname /var/tmp/tmt-test.pid.lock
out: ++ mkdir -p /var/tmp
out: ++ flock /var/tmp/tmt-test.pid.lock -c 'echo '\''182 /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/reboot-request'\'' > /var/tmp/tmt-test.pid'
out: ++ echo 'Running test '\''/test'\'' (serial number 1) with reboot count 0 and test restart count 0. (Be aware the test name is sanitized!)'
out: ++ ./tmt-test-wrapper-inner.sh-test-1-default-0-default-0
out: ++ cat
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Setup
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'set -o pipefail'
out: :: [ 14:47:43 ] :: [ PASS ] :: Command 'set -o pipefail' (Expected 0, got 0)
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Duration: 0s
out: :: Assertions: 1 good, 0 bad
out: :: RESULT: PASS (Setup)
out:
out: tmt-report-result: saving /Setup output /tmp/tmp.r3Uh9BzAf1 into /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/Setup/output.txt
out: tmt-report-result: adding to the result file /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/tmt-report-results.yaml
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Check reboot variables
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'ps xa'
out: PID TTY STAT TIME COMMAND
out: 1 pts/0 Ss+ 0:00 /bin/bash
out: 182 ? Ss 0:00 /bin/bash -c export TMT_DEBUG=1; export TMT_VERSION=1.57.0.dev16+g98e7fb6f0.d20251111; export TMT_TREE=/var/tmp/tmt/run-113/plan/tree; export TMT_PLAN_DATA=/var/tmp/tmt/run-113/plan/data; export TMT_PLAN_ENVIRONMENT_FILE=/var/tmp/tmt/run-113/plan/data/variables.env; export TMT_PLAN_SOURCE_SCRIPT=/var/tmp/tmt/run-113/plan/data/plan-source-script.sh; export TMT_TEST_NAME=/test; export TMT_TEST_INVOCATION_PATH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export TMT_TEST_DATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data; export TMT_TEST_SUBMITTED_FILES=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/submitted-files.log; export TMT_TEST_SERIAL_NUMBER=1; export TMT_TEST_METADATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/metadata.yaml; export TMT_TEST_ITERATION_ID=1769179559-1; export TMT_REBOOT_COUNT=0; export REBOOTCOUNT=0; export RSTRNT_REBOOTCOUNT=0; export TMT_REBOOT_REQUEST=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/reboot-request; export TMT_TEST_RESTART_COUNT=0; export TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid; export TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock; export TMT_RESTRAINT_COMPATIBLE=0; export BEAKERLIB_DIR=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export BEAKERLIB_COMMAND_SUBMIT_LOG=/usr/local/bin/tmt-file-submit; export BEAKERLIB_COMMAND_REPORT_RESULT=/usr/local/bin/rhts-report-result; export TESTID=1; export TMT_TOPOLOGY_YAML=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.yaml; export TMT_TOPOLOGY_BASH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.sh; cd /var/tmp/tmt/run-113/plan/discover/default-0/tests; source /var/tmp/tmt/run-113/plan/data/plan-source-script.sh; ./tmt-test-wrapper-outer.sh-test-1-default-0-default-0
out: 188 ? S 0:00 /bin/bash -c export TMT_DEBUG=1; export TMT_VERSION=1.57.0.dev16+g98e7fb6f0.d20251111; export TMT_TREE=/var/tmp/tmt/run-113/plan/tree; export TMT_PLAN_DATA=/var/tmp/tmt/run-113/plan/data; export TMT_PLAN_ENVIRONMENT_FILE=/var/tmp/tmt/run-113/plan/data/variables.env; export TMT_PLAN_SOURCE_SCRIPT=/var/tmp/tmt/run-113/plan/data/plan-source-script.sh; export TMT_TEST_NAME=/test; export TMT_TEST_INVOCATION_PATH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export TMT_TEST_DATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data; export TMT_TEST_SUBMITTED_FILES=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/submitted-files.log; export TMT_TEST_SERIAL_NUMBER=1; export TMT_TEST_METADATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/metadata.yaml; export TMT_TEST_ITERATION_ID=1769179559-1; export TMT_REBOOT_COUNT=0; export REBOOTCOUNT=0; export RSTRNT_REBOOTCOUNT=0; export TMT_REBOOT_REQUEST=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/reboot-request; export TMT_TEST_RESTART_COUNT=0; export TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid; export TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock; export TMT_RESTRAINT_COMPATIBLE=0; export BEAKERLIB_DIR=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export BEAKERLIB_COMMAND_SUBMIT_LOG=/usr/local/bin/tmt-file-submit; export BEAKERLIB_COMMAND_REPORT_RESULT=/usr/local/bin/rhts-report-result; export TESTID=1; export TMT_TOPOLOGY_YAML=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.yaml; export TMT_TOPOLOGY_BASH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.sh; cd /var/tmp/tmt/run-113/plan/discover/default-0/tests; source /var/tmp/tmt/run-113/plan/data/plan-source-script.sh; ./tmt-test-wrapper-outer.sh-test-1-default-0-default-0
out: 189 ? S 0:00 cat
out: 190 ? S 0:00 /bin/bash ./test.sh
out: 1292 ? R 0:00 ps xa
out: :: [ 14:47:43 ] :: [ PASS ] :: Command 'ps xa' (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'pstree -p'
out: bash(1)
out: :: [ 14:47:43 ] :: [ PASS ] :: Command 'pstree -p' (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ LOG ] :: TMT_REBOOT_COUNT=0
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Reboot count variable 'TMT_REBOOT_COUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:47:43 ] :: [ PASS ] :: Reboot count variable 'TMT_REBOOT_COUNT' must be defined. (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ LOG ] :: RSTRNT_REBOOTCOUNT=0
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Reboot count variable 'RSTRNT_REBOOTCOUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:47:43 ] :: [ PASS ] :: Reboot count variable 'RSTRNT_REBOOTCOUNT' must be defined. (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ LOG ] :: REBOOTCOUNT=0
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Reboot count variable 'REBOOTCOUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:47:43 ] :: [ PASS ] :: Reboot count variable 'REBOOTCOUNT' must be defined. (Expected 0, got 0)
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Duration: 0s
out: :: Assertions: 5 good, 0 bad
out: :: RESULT: PASS (Check reboot variables)
out:
out: tmt-report-result: saving /Check-reboot-variables output /tmp/tmp.WmtjtiROKP into /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/Check-reboot-variables/output.txt
out: tmt-report-result: adding to the result file /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/tmt-report-results.yaml
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Before reboot
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Reboot using 'tmt-reboot'. :: actually running 'tmt-reboot'
out: + '[' -z /var/tmp/tmt-test.pid ']'
out: + '[' -n 1 ']'
out: + set -x
out: + TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock
out: + PATH=/sbin:/usr/sbin:/usr/local/bin:/usr/bin
out: + command=
out: + timeout=
out: + systemd_soft_reboot=
out: + getopts c:t:esh flag
out: + [[ -f /root/EFI_BOOT_ENTRY.TXT ]]
out: + flock /var/tmp/tmt-test.pid.lock tmt-reboot-core '' '' ''
out: + TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid
out: + '[' '!' -e /var/tmp/tmt-test.pid ']'
out: + command=
out: + timeout=
out: + systemd_soft_reboot=
out: + read -r test_pid test_reboot_file
out: ++ dirname /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/reboot-request
out: + mkdir -p /var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data
out: + printf '{'
out: + first=true
out: + '[' -n '' ']'
out: + '[' -n '' ']'
out: + '[' -n '' ']'
out: + printf '}'
out: + sync
out: + kill 182
out: :: [ 14:47:43 ] :: [ PASS ] :: Reboot using 'tmt-reboot'. (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'ps xa'
out: PID TTY STAT TIME COMMAND
out: 1 pts/0 Ss+ 0:00 /bin/bash
out: 188 ? S 0:00 /bin/bash -c export TMT_DEBUG=1; export TMT_VERSION=1.57.0.dev16+g98e7fb6f0.d20251111; export TMT_TREE=/var/tmp/tmt/run-113/plan/tree; export TMT_PLAN_DATA=/var/tmp/tmt/run-113/plan/data; export TMT_PLAN_ENVIRONMENT_FILE=/var/tmp/tmt/run-113/plan/data/variables.env; export TMT_PLAN_SOURCE_SCRIPT=/var/tmp/tmt/run-113/plan/data/plan-source-script.sh; export TMT_TEST_NAME=/test; export TMT_TEST_INVOCATION_PATH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export TMT_TEST_DATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data; export TMT_TEST_SUBMITTED_FILES=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/submitted-files.log; export TMT_TEST_SERIAL_NUMBER=1; export TMT_TEST_METADATA=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/metadata.yaml; export TMT_TEST_ITERATION_ID=1769179559-1; export TMT_REBOOT_COUNT=0; export REBOOTCOUNT=0; export RSTRNT_REBOOTCOUNT=0; export TMT_REBOOT_REQUEST=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/data/reboot-request; export TMT_TEST_RESTART_COUNT=0; export TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid; export TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock; export TMT_RESTRAINT_COMPATIBLE=0; export BEAKERLIB_DIR=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1; export BEAKERLIB_COMMAND_SUBMIT_LOG=/usr/local/bin/tmt-file-submit; export BEAKERLIB_COMMAND_REPORT_RESULT=/usr/local/bin/rhts-report-result; export TESTID=1; export TMT_TOPOLOGY_YAML=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.yaml; export TMT_TOPOLOGY_BASH=/var/tmp/tmt/run-113/plan/execute/data/guest/default-0/test-1/tmt-test-topology.sh; cd /var/tmp/tmt/run-113/plan/discover/default-0/tests; source /var/tmp/tmt/run-113/plan/data/plan-source-script.sh; ./tmt-test-wrapper-outer.sh-test-1-default-0-default-0
out: 189 ? S 0:00 cat
out: 190 ? S 0:00 /bin/bash ./test.sh
out: 1575 ? R 0:00 ps xa
out: :: [ 14:47:43 ] :: [ PASS ] :: Command 'ps xa' (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'pstree -p'
out: bash(1)-+-bash(188)---test.sh(190)---pstree(1600)
out: `-cat(189)
out: :: [ 14:47:43 ] :: [ PASS ] :: Command 'pstree -p' (Expected 0, got 0)
out: :: [ 14:47:43 ] :: [ BEGIN ] :: Running 'sleep 3600'
After duration of 5m runs out, tmt will kill the test, reporting it as exceeding its time budget, but then tmt sees the reboot request file. So, tmt performs the reboot, starts the test - with its duration: 5m replenished, and the test runs through few more reboots, producing expected output. Nothing really notices the sleep 3600 did actually happen, and the fact tmt-reboot did not kill the test immediately remains hidden.
Compare to provision -h virtual:
execute
queued execute task #1: default-0 on default-0
execute task #1: default-0 on default-0
how: tmt
order: 50
ignore-duration: false
exit-first: false
test: Try rebooting the machine
duration limit: 300 seconds
cmd: ./test.sh
out: ++ test_pid=2601
out: ++ set -o pipefail
out: +++ dirname /var/tmp/tmt-test.pid.lock
out: ++ mkdir -p /var/tmp
out: ++ flock /var/tmp/tmt-test.pid.lock -c 'echo '\''2601 /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/reboot-request'\'' > /var/tmp/tmt-test.pid'
out: ++ echo 'Running test '\''/test'\'' (serial number 1) with reboot count 0 and test restart count 0. (Be aware the test name is sanitized!)'
out: ++ cat
out: ++ ./tmt-test-wrapper-inner.sh-test-1-default-0-default-0
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Setup
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:52:53 ] :: [ BEGIN ] :: Running 'set -o pipefail'
out: :: [ 14:52:53 ] :: [ PASS ] :: Command 'set -o pipefail' (Expected 0, got 0)
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Duration: 0s
out: :: Assertions: 1 good, 0 bad
out: :: RESULT: PASS (Setup)
out:
out: tmt-report-result: saving /Setup output /tmp/tmp.gCLFNXzf2D into /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/Setup/output.txt
out: tmt-report-result: adding to the result file /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/tmt-report-results.yaml
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Check reboot variables
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:52:53 ] :: [ BEGIN ] :: Running 'ps xa'
...
out: 2601 pts/0 Ss+ 0:00 bash -c export TMT_DEBUG=1; export TMT_VERSION=1.57.0.dev16+g98e7fb6f0.d20251111; export TMT_TREE=/var/tmp/tmt/run-114/plan/tree; export TMT_PLAN_DATA=/var/tmp/tmt/run-114/plan/data; export TMT_PLAN_ENVIRONMENT_FILE=/var/tmp/tmt/run-114/plan/data/variables.env; export TMT_PLAN_SOURCE_SCRIPT=/var/tmp/tmt/run-114/plan/data/plan-source-script.sh; export TMT_TEST_NAME=/test; export TMT_TEST_INVOCATION_PATH=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1; export TMT_TEST_DATA=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data; export TMT_TEST_SUBMITTED_FILES=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/submitted-files.log; export TMT_TEST_SERIAL_NUMBER=1; export TMT_TEST_METADATA=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/metadata.yaml; export TMT_TEST_ITERATION_ID=1769179830-1; export TMT_REBOOT_COUNT=0; export REBOOTCOUNT=0; export RSTRNT_REBOOTCOUNT=0; export TMT_REBOOT_REQUEST=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/reboot-request; export TMT_TEST_RESTART_COUNT=0; export TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid; export TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock; export TMT_RESTRAINT_COMPATIBLE=0; export BEAKERLIB_DIR=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1; export BEAKERLIB_COMMAND_SUBMIT_LOG=/usr/local/bin/tmt-file-submit; export BEAKERLIB_COMMAND_REPORT_RESULT=/usr/local/bin/rhts-report-result; export TESTID=1; export TMT_TOPOLOGY_YAML=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/tmt-test-topology.yaml; export TMT_TOPOLOGY_BASH=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/tmt-test-topology.sh; cd /var/tmp/tmt/run-114/plan/discover/default-0/tests; source /var/tmp/tmt/run-114/plan/data/plan-source-script.sh; ./tmt-test-wrapper-outer.sh-test-1-default-0-default-0
out: 2637 pts/0 S+ 0:00 bash -c export TMT_DEBUG=1; export TMT_VERSION=1.57.0.dev16+g98e7fb6f0.d20251111; export TMT_TREE=/var/tmp/tmt/run-114/plan/tree; export TMT_PLAN_DATA=/var/tmp/tmt/run-114/plan/data; export TMT_PLAN_ENVIRONMENT_FILE=/var/tmp/tmt/run-114/plan/data/variables.env; export TMT_PLAN_SOURCE_SCRIPT=/var/tmp/tmt/run-114/plan/data/plan-source-script.sh; export TMT_TEST_NAME=/test; export TMT_TEST_INVOCATION_PATH=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1; export TMT_TEST_DATA=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data; export TMT_TEST_SUBMITTED_FILES=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/submitted-files.log; export TMT_TEST_SERIAL_NUMBER=1; export TMT_TEST_METADATA=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/metadata.yaml; export TMT_TEST_ITERATION_ID=1769179830-1; export TMT_REBOOT_COUNT=0; export REBOOTCOUNT=0; export RSTRNT_REBOOTCOUNT=0; export TMT_REBOOT_REQUEST=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/reboot-request; export TMT_TEST_RESTART_COUNT=0; export TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid; export TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock; export TMT_RESTRAINT_COMPATIBLE=0; export BEAKERLIB_DIR=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1; export BEAKERLIB_COMMAND_SUBMIT_LOG=/usr/local/bin/tmt-file-submit; export BEAKERLIB_COMMAND_REPORT_RESULT=/usr/local/bin/rhts-report-result; export TESTID=1; export TMT_TOPOLOGY_YAML=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/tmt-test-topology.yaml; export TMT_TOPOLOGY_BASH=/var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/tmt-test-topology.sh; cd /var/tmp/tmt/run-114/plan/discover/default-0/tests; source /var/tmp/tmt/run-114/plan/data/plan-source-script.sh; ./tmt-test-wrapper-outer.sh-test-1-default-0-default-0
out: 2638 pts/0 S+ 0:00 cat
out: 2639 pts/0 S+ 0:00 /bin/bash ./test.sh
out: 3746 pts/0 R+ 0:00 ps xa
out: :: [ 14:52:53 ] :: [ PASS ] :: Command 'ps xa' (Expected 0, got 0)
out: :: [ 14:52:53 ] :: [ BEGIN ] :: Running 'pstree -p'
out: systemd(1)-+-NetworkManager(716)-+-{NetworkManager}(717)
out: | |-{NetworkManager}(718)
out: | `-{NetworkManager}(719)
out: |-agetty(929)
out: |-agetty(930)
out: |-auditd(637)---{auditd}(638)
out: |-bash(1104)---python3(1105)
out: |-chronyd(672)
out: |-dbus-broker-lau(668)---dbus-broker(670)
out: |-dhclient(955)
out: |-sshd(923)---sshd-session(1145)---sshd-session(1171)---bash(2601)-+-bash(2637)---test.sh(2639)---pstree(3771)
out: | `-cat(2638)
out: |-systemd(1154)-+-(sd-pam)(1156)
out: | `-dbus-broker-lau(2265)---dbus-broker(2266)
out: |-systemd-journal(522)
out: |-systemd-logind(679)
out: |-systemd-resolve(635)
out: |-systemd-udevd(559)
out: `-systemd-userdbd(549)-+-systemd-userwor(2154)
out: |-systemd-userwor(2180)
out: `-systemd-userwor(2181)
out: :: [ 14:52:54 ] :: [ PASS ] :: Command 'pstree -p' (Expected 0, got 0)
out: :: [ 14:52:54 ] :: [ LOG ] :: TMT_REBOOT_COUNT=0
out: :: [ 14:52:54 ] :: [ BEGIN ] :: Reboot count variable 'TMT_REBOOT_COUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:52:54 ] :: [ PASS ] :: Reboot count variable 'TMT_REBOOT_COUNT' must be defined. (Expected 0, got 0)
out: :: [ 14:52:54 ] :: [ LOG ] :: RSTRNT_REBOOTCOUNT=0
out: :: [ 14:52:54 ] :: [ BEGIN ] :: Reboot count variable 'RSTRNT_REBOOTCOUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:52:54 ] :: [ PASS ] :: Reboot count variable 'RSTRNT_REBOOTCOUNT' must be defined. (Expected 0, got 0)
out: :: [ 14:52:54 ] :: [ LOG ] :: REBOOTCOUNT=0
out: :: [ 14:52:54 ] :: [ BEGIN ] :: Reboot count variable 'REBOOTCOUNT' must be defined. :: actually running '[[ -n '0' ]]'
out: :: [ 14:52:54 ] :: [ PASS ] :: Reboot count variable 'REBOOTCOUNT' must be defined. (Expected 0, got 0)
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Duration: 1s
out: :: Assertions: 5 good, 0 bad
out: :: RESULT: PASS (Check reboot variables)
out:
out: tmt-report-result: saving /Check-reboot-variables output /tmp/tmp.iv9atQ6w2i into /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/Check-reboot-variables/output.txt
out: tmt-report-result: adding to the result file /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/tmt-report-results.yaml
out:
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out: :: Before reboot
out: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
out:
out: :: [ 14:52:54 ] :: [ BEGIN ] :: Reboot using 'tmt-reboot'. :: actually running 'tmt-reboot'
out: + '[' -z /var/tmp/tmt-test.pid ']'
out: + '[' -n 1 ']'
out: + set -x
out: + TMT_TEST_PIDFILE_LOCK=/var/tmp/tmt-test.pid.lock
out: + PATH=/sbin:/usr/sbin:/root/.local/bin:/root/bin:/usr/local/bin:/usr/bin
out: + command=
out: + timeout=
out: + systemd_soft_reboot=
out: + getopts c:t:esh flag
out: + [[ -f /root/EFI_BOOT_ENTRY.TXT ]]
out: + flock /var/tmp/tmt-test.pid.lock tmt-reboot-core '' '' ''
out: + TMT_TEST_PIDFILE=/var/tmp/tmt-test.pid
out: + '[' '!' -e /var/tmp/tmt-test.pid ']'
out: + command=
out: + timeout=
out: + systemd_soft_reboot=
out: + read -r test_pid test_reboot_file
out: ++ dirname /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data/reboot-request
out: + mkdir -p /var/tmp/tmt/run-114/plan/execute/data/guest/default-0/test-1/data
out: + printf '{'
out: + first=true
out: + '[' -n '' ']'
out: + '[' -n '' ']'
out: + '[' -n '' ']'
out: + printf '}'
out: + sync
out: + kill 2601
out: Shared connection to 127.0.0.1 closed.
00:00:03 /test [1/1]
Works as expected.
Killing the wrapper over SSH takes down the whole tree of processes, and eventually the session. Killing it in a container does not have the same effect, inner wrapper and test itself survive and continue running.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcommand | rebootSupport for rebooting guests during `tmt run` and the `tmt-reboot` commandSupport for rebooting guests during `tmt run` and the `tmt-reboot` commandplugin | containerThe podman plugin used for container provisionThe podman plugin used for container provisionstatus | blocking other workAn important pull request, blocking other pull requests or issuesAn important pull request, blocking other pull requests or issues