Cirrus: Add image-test for locked dpkg

Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
Chris Evich 2019-07-12 10:32:12 -04:00
parent efdb7ad8f2
commit f58b754c8d
No known key found for this signature in database
GPG Key ID: 03EDC70FD578067F
2 changed files with 11 additions and 2 deletions

View File

@ -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

View File

@ -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