mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00
tests: snapd/mount-control: stop/start auditd
This is needed on openSUSE Tumbleweed. Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
This commit is contained in:
parent
5556de53c0
commit
8ed810756b
1 changed files with 6 additions and 5 deletions
|
@ -33,12 +33,9 @@ prepare: |
|
||||||
sysctl --values kernel.printk_ratelimit >old-ratelimit.txt
|
sysctl --values kernel.printk_ratelimit >old-ratelimit.txt
|
||||||
sysctl --write kernel.printk_ratelimit=0
|
sysctl --write kernel.printk_ratelimit=0
|
||||||
|
|
||||||
# TODO: if we actually add test systems with auditd pre-installed and
|
|
||||||
# running then either alter the test or stop the service in prepare and
|
|
||||||
# start again in restore.
|
|
||||||
if [ "$(systemctl is-active auditd.service)" != inactive ]; then
|
if [ "$(systemctl is-active auditd.service)" != inactive ]; then
|
||||||
echo "This test does not work if auditd is active"
|
systemctl stop auditd.service
|
||||||
exit 1
|
touch did-stop-auditd.txt
|
||||||
fi
|
fi
|
||||||
execute: |
|
execute: |
|
||||||
if ! "$SPREAD_PATH"/binutils/aa-exec -p "$PROFILE_NAME" mount -t "$MOUNT_FS" "$MOUNT_WHAT" /tmp/dir -o "$MOUNT_OPTS"; then
|
if ! "$SPREAD_PATH"/binutils/aa-exec -p "$PROFILE_NAME" mount -t "$MOUNT_FS" "$MOUNT_WHAT" /tmp/dir -o "$MOUNT_OPTS"; then
|
||||||
|
@ -54,6 +51,10 @@ execute: |
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
restore: |
|
restore: |
|
||||||
|
if [ -f did-stop-auditd.txt ]; then
|
||||||
|
systemctl start auditd.service
|
||||||
|
rm -f did-stop-auditd.txt
|
||||||
|
fi
|
||||||
if [ -f old-ratelimit.txt ]; then
|
if [ -f old-ratelimit.txt ]; then
|
||||||
sysctl -w kernel.printk_ratelimit="$(cat old-ratelimit.txt)"
|
sysctl -w kernel.printk_ratelimit="$(cat old-ratelimit.txt)"
|
||||||
rm -f old-ratelimit.txt
|
rm -f old-ratelimit.txt
|
||||||
|
|
Loading…
Add table
Reference in a new issue