Files
snapd/tests/core/system-settings/task.yaml
Valentin David 75f813b41b tests: do not use /etc/timezone
/etc/timezone is an old file that was only supported on Debian and
Ubuntu but has been removed in 24.04 and upcoming Debian.

Whether /etc/timezone works or not is a problem for systemd. We do not
have to test it.
2024-06-03 14:59:03 +02:00

26 lines
801 B
YAML

summary: System settings work
details: |
Check that in Ubuntu Core systems, setting the hostname and
timezone works through the hostnamectl command.
prepare: |
hostname > hostname.bak
"${TESTSLIB}"/get-timezone.sh >timezone.bak
restore: |
hostnamectl set-hostname "$(cat hostname.bak)" || true
timedatectl set-timezone "$(cat timezone.bak)" || true
execute: |
echo "Check that setting the hostname works"
hostnamectl set-hostname coole-kiste
MATCH coole-kiste < /etc/hostname
hostname | MATCH coole-kiste
echo "Check that setting the timezone works"
timedatectl set-timezone "America/Lima"
date +"%Z" | MATCH '\-05'
timedatectl | MATCH "Time zone: America/Lima"
test "$(readlink -f /etc/localtime)" = "/usr/share/zoneinfo/America/Lima"