Cirrus: Add image-test for locked dpkg
Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
parent
efdb7ad8f2
commit
f58b754c8d
|
@ -36,4 +36,10 @@ do
|
|||
"$(systemctl list-unit-files --no-legend $REQ_UNIT)" = "$REQ_UNIT enabled" || let "RET+=1"
|
||||
done
|
||||
|
||||
# Exits zero if any unit matching pattern is running
|
||||
UNIT_STATUS=$(systemctl is-active $EVIL_UNITS; echo $?)
|
||||
item_test "No interfering background units are active:" \
|
||||
"$UNIT_STATUS" -ne "0" || let "RET+=1"
|
||||
|
||||
echo "Total failed tests: $RET"
|
||||
exit $RET
|
||||
|
|
|
@ -78,6 +78,9 @@ ROOTLESS_ENV_RE='(CIRRUS_.+)|(ROOTLESS_.+)|(.+_IMAGE.*)|(.+_BASE)|(.*DIRPATH)|(.
|
|||
# Unsafe env. vars for display
|
||||
SECRET_ENV_RE='(IRCID)|(ACCOUNT)|(^GC[EP]..+)|(SSH)'
|
||||
|
||||
# Names of systemd units which should never be running
|
||||
EVIL_UNITS="cron crond atd apt-daily-upgrade apt-daily fstrim motd-news systemd-tmpfiles-clean"
|
||||
|
||||
SPECIALMODE="${SPECIALMODE:-none}"
|
||||
TEST_REMOTE_CLIENT="${TEST_REMOTE_CLIENT:-false}"
|
||||
export CONTAINER_RUNTIME=${CONTAINER_RUNTIME:-podman}
|
||||
|
@ -351,9 +354,9 @@ remove_packaged_podman_files(){
|
|||
}
|
||||
|
||||
systemd_banish(){
|
||||
echo "Disabling periodic services that could destabalize testing:"
|
||||
echo "Disabling periodic services that could destabilize testing:"
|
||||
set +e # Not all of these exist on every platform
|
||||
for unit in cron atd apt-daily-upgrade apt-daily fstrim motd-news systemd-tmpfiles-clean
|
||||
for unit in $EVIL_UNITS
|
||||
do
|
||||
ooe.sh sudo systemctl stop $unit
|
||||
ooe.sh sudo systemctl disable $unit
|
||||
|
|
Loading…
Reference in New Issue