]> git.ipfire.org Git - thirdparty/systemd.git/blob - test/TEST-30-ONCLOCKCHANGE/testsuite.sh
test: add tests for new .timer units
[thirdparty/systemd.git] / test / TEST-30-ONCLOCKCHANGE / testsuite.sh
1 #!/bin/bash
2 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3 # ex: ts=8 sw=4 sts=4 et filetype=sh
4 set -ex
5 set -o pipefail
6
7 systemd-analyze set-log-level debug
8 systemd-analyze set-log-target console
9
10 systemctl disable --now systemd-timesyncd.service
11
12 timedatectl set-timezone Europe/Berlin
13 timedatectl set-time 1980-10-15
14
15 systemd-run --on-timezone-change touch /tmp/timezone-changed
16 systemd-run --on-clock-change touch /tmp/clock-changed
17
18 ! test -f /tmp/timezone-changed
19 ! test -f /tmp/clock-changed
20
21 timedatectl set-timezone Europe/Kiev
22
23 while ! test -f /tmp/timezone-changed ; do sleep .5 ; done
24
25 timedatectl set-time 2018-1-1
26
27 while ! test -f /tmp/clock-changed ; do sleep .5 ; done
28
29 systemd-analyze set-log-level info
30
31 echo OK > /testok
32
33 exit 0