mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-27 19:11:16 +00:00
The 'commandhelper' checks effectively whether the parent process is still around to report whether it was daemonized or not. This creates a unlikely race condition in cases when we do actually daemonize the process as the intermediate process used for the daemonization might not have terminated yet which would report wrong result leading to test failure. For now there's just 'test4' which actually daemonizes the process. Add an argument '--check-daemonize' which asks for retries of the daemonization check in cases where we expect that the commandhelper is going to be daemonized and use it in 'test4' to make the test more reliable. I've observed the test failure sporadically when my box is under load e.g. while building two trees at once. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
17 lines
206 B
Plaintext
17 lines
206 B
Plaintext
ARG:--check-daemonize
|
|
ENV:DISPLAY=:0.0
|
|
ENV:HOME=/home/test
|
|
ENV:HOSTNAME=test
|
|
ENV:LANG=C
|
|
ENV:LOGNAME=test
|
|
ENV:PATH=/usr/bin:/bin
|
|
ENV:TMPDIR=/tmp
|
|
ENV:USER=test
|
|
FD:0
|
|
FD:1
|
|
FD:2
|
|
FD:5
|
|
DAEMON:yes
|
|
CWD:/
|
|
UMASK:0022
|