test/pasta_options: Ignore failures on shell 'exit'
On shell 'exit' commands, running shells from pasta, we might get: Cannot set tty process group (No such process) as some TTY devices might be unaccessible. This is harmless, but after commit "pasta: propagate exit code from child command", we'll get test failures there, at least with dash. Ignore those explicitly with a ugly workaround: we can't simply do something like: exit || : because the failure is reported by the shell itself once it exits, regardless of the command evaluation. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
a234407f5c
commit
67920b8820
1 changed files with 6 additions and 3 deletions
|
@ -34,12 +34,14 @@ set PORTS -t 10001,10002 -u 10001,10002
|
||||||
set LOG_FILE __STATEDIR__/pasta.log
|
set LOG_FILE __STATEDIR__/pasta.log
|
||||||
|
|
||||||
passt ./pasta -l __LOG_FILE__
|
passt ./pasta -l __LOG_FILE__
|
||||||
passt exit
|
passtb exit
|
||||||
|
sleep 1
|
||||||
check [ -s __LOG_FILE__ ]
|
check [ -s __LOG_FILE__ ]
|
||||||
|
|
||||||
test Log truncated on creation
|
test Log truncated on creation
|
||||||
passt ./pasta -l __LOG_FILE__
|
passt ./pasta -l __LOG_FILE__
|
||||||
passt exit
|
passtb exit
|
||||||
|
sleep 1
|
||||||
check [ $(cat __LOG_FILE__ | wc -l) -eq 1 ]
|
check [ $(cat __LOG_FILE__ | wc -l) -eq 1 ]
|
||||||
|
|
||||||
test Maximum log size
|
test Maximum log size
|
||||||
|
@ -85,6 +87,7 @@ check_log_size_mountns
|
||||||
test Timestamp consistency after rotations (no FALLOC_FL_COLLAPSE_RANGE)
|
test Timestamp consistency after rotations (no FALLOC_FL_COLLAPSE_RANGE)
|
||||||
check tail -n +2 __LOG_FILE__ | cut -f1 -d' ' | tr -d [.:] | sort -c
|
check tail -n +2 __LOG_FILE__ | cut -f1 -d' ' | tr -d [.:] | sort -c
|
||||||
|
|
||||||
passt exit
|
passtb exit
|
||||||
|
sleep 1
|
||||||
passt umount __STATEDIR__/t
|
passt umount __STATEDIR__/t
|
||||||
passt exit
|
passt exit
|
||||||
|
|
Loading…
Reference in a new issue