]> code.ossystems Code Review - openembedded-core.git/commit
oeqa/runtime/systemd: skip unit enable/disable on read-only-rootfs
authorAndré Draszik <git@andred.net>
Thu, 17 Oct 2019 09:28:02 +0000 (10:28 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 19 Oct 2019 17:13:38 +0000 (18:13 +0100)
commitec856301887b1139f93aa54d04bed9b842357b4f
tree0c187b25d7bb380c594f101f4bb40a621ba57a87
parent84640e2b4daf4cf22c5b0324c22332f59e4d51e3
oeqa/runtime/systemd: skip unit enable/disable on read-only-rootfs

This doesn't work on read-only-rootfs:
    AssertionError: 1 != 0 : SYSTEMD_BUS_TIMEOUT=240s systemctl disable avahi-daemon.service
    Failed to disable unit: File /etc/systemd/system/multi-user.target.wants/avahi-daemon.service: Read-only file system

This patch does two things:
1) Decorate the existing test to be skipped if the rootfs is
   read-only
2) add a new test to be executed only if the rootfs is
   read-only. This new test remounts the rootfs read-write
   before continuing to execute the existing test, making
   sure to clean up correctly after itself (remount r/o
   again).

Signed-off-by: André Draszik <git@andred.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/runtime/cases/systemd.py