fi
KILL_PID=
- trap test_suspend_tear_down EXIT
+ trap test_suspend_tear_down RETURN
# create fake suspend
mkdir -p /run/systemd/system/systemd-suspend.service.d
echo "logind crashed" >&2
exit 1
fi
-
- test_suspend_tear_down
- trap - EXIT
}
test_shutdown() {
return
fi
- trap test_session_tear_down EXIT
+ trap test_session_tear_down RETURN
# add user
useradd -s /bin/bash logind-test-user
getfacl -p "$dev" >&2
exit 1
fi
-
- test_session_tear_down
- trap - EXIT
}
: >/failed
mv /etc/timezone /tmp/timezone.bak
fi
- trap restore_timezone EXIT
+ trap restore_timezone RETURN
if [[ -L /etc/localtime ]]; then
ORIG_TZ=$(readlink /etc/localtime | sed 's#^.*zoneinfo/##')
assert_eq "$(cat /etc/timezone)" "$ORIG_TZ"
fi
fi
-
- restore_timezone
- trap - EXIT
}
restore_adjtime() {
mv /etc/adjtime /etc/adjtime.bak
fi
- trap restore_adjtime EXIT
+ trap restore_adjtime RETURN
echo 'no adjtime file'
rm -f /etc/adjtime
assert_eq "$(cat /etc/adjtime)" "0.0 0 0
0
LOCAL"
-
- restore_adjtime
- trap - EXIT
}
assert_ntp() {