summaryrefslogtreecommitdiff
path: root/test/test-functions
diff options
context:
space:
mode:
authorFrantisek Sumsal <frantisek@sumsal.cz>2019-03-13 10:07:44 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-03-13 17:05:31 +0100
commit0ae4456c93384191b2cc884fdc7542c8c869cdca (patch)
tree42861b23d0f9680edf2d528a3d438971a5b65725 /test/test-functions
parent88f739cb117d5c8a01ca69244b0b867e2960bf10 (diff)
downloadsystemd-0ae4456c93384191b2cc884fdc7542c8c869cdca.tar.gz
test: avoid double-fsck'ing of the rootfs on Arch
Since systemd 206 the combination of systemd and mkinitcpio causes, under certain conditions, the rootfs to be double fsck'd. Symptoms: ``` :: performing fsck on '/dev/sda1' systemd: clean, 3523/125488 files, 141738/501760 blocks ********************** WARNING ********************** * * * The root device is not configured to be mounted * * read-write! It may be fsck'd again later. * * * ***************************************************** <snip> [ OK ] Started File System Check on Root Device ``` This occurs when neither 'ro' or 'rw', or only 'ro' is present on the kernel command line. The solution is to mount the roofs as read-write on the kernel command line, so systemd knows to not fsck it again.
Diffstat (limited to 'test/test-functions')
-rw-r--r--test/test-functions2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/test-functions b/test/test-functions
index 2f88be058b..cd8175117b 100644
--- a/test/test-functions
+++ b/test/test-functions
@@ -161,6 +161,8 @@ run_qemu() {
if [[ "$LOOKS_LIKE_SUSE" ]]; then
PARAMS+="rd.hostonly=0"
+elif [[ "$LOOKS_LIKE_ARCH" ]]; then
+ PARAMS+="rw"
else
PARAMS+="ro"
fi