test: move TEST-30-ONCLOCKCHANGE setup to static files

The two timezone files are now installed in the global setup. I am not too
happy about this, but it still seems better than to create a completely
separate image just for this.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2020-03-28 11:46:47 +01:00
parent e578ea4df4
commit 7eeeab205d
6 changed files with 12 additions and 24 deletions
+6
View File
@@ -0,0 +1,6 @@
[Unit]
Description=TEST-30-ONCLOCKCHANGE
[Service]
ExecStart=/usr/lib/systemd/tests/testdata/units/%N.sh
Type=oneshot
+31
View File
@@ -0,0 +1,31 @@
#!/usr/bin/env bash
set -ex
set -o pipefail
systemd-analyze log-level debug
systemd-analyze log-target console
systemctl disable --now systemd-timesyncd.service
timedatectl set-timezone Europe/Berlin
timedatectl set-time 1980-10-15
systemd-run --on-timezone-change touch /tmp/timezone-changed
systemd-run --on-clock-change touch /tmp/clock-changed
! test -f /tmp/timezone-changed
! test -f /tmp/clock-changed
timedatectl set-timezone Europe/Kiev
while ! test -f /tmp/timezone-changed ; do sleep .5 ; done
timedatectl set-time 2018-1-1
while ! test -f /tmp/clock-changed ; do sleep .5 ; done
systemd-analyze log-level info
echo OK > /testok
exit 0