]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
test: use "set -u" in all tests
authorBenjamin Drung <benjamin.drung@canonical.com>
Wed, 11 Jun 2025 18:05:07 +0000 (20:05 +0200)
committerNeal Gompa (ニール・ゴンパ) <ngompa13@gmail.com>
Wed, 30 Jul 2025 12:29:58 +0000 (08:29 -0400)
To make all tests more robust, use `set -u` in all tests.

20 files changed:
test/TEST-10-BASIC/test.sh
test/TEST-11-USR-MOUNT/test.sh
test/TEST-12-UEFI/test.sh
test/TEST-13-SYSROOT/test.sh
test/TEST-20-STORAGE/test.sh
test/TEST-26-ENC-RAID-LVM/test.sh
test/TEST-30-DMSQUASH/test.sh
test/TEST-40-SYSTEMD/test.sh
test/TEST-41-FULL-SYSTEMD/test.sh
test/TEST-42-SYSTEMD-INITRD/test.sh
test/TEST-43-KERNEL-INSTALL/test.sh
test/TEST-60-NFS/test.sh
test/TEST-61-MULTINIC/test.sh
test/TEST-62-BONDBRIDGEVLAN/test.sh
test/TEST-70-ISCSI/test.sh
test/TEST-71-ISCSI-MULTI/test.sh
test/TEST-72-NBD/test.sh
test/TEST-80-GETARG/test.sh
test/TEST-81-SKIPCPIO/test.sh
test/TEST-82-DRACUT-CPIO/test.sh

index 9c1a0d4ebed76b0e1306c679120d8e1dec68a886..d1bb621bcf1382948bababe602c534baa80f1d1a 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="root filesystem on ext4 filesystem"
 
index c6cc4849a3798f2beffe0d59db609bbc974874c9..3c5e3a2eaa72a9c6ec17b143ea0e8c6d70a2d7d7 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="root filesystem on a btrfs filesystem with /usr subvolume"
index da59d4098a7f4f5ef80bddf094f0ace19745327d..d9b92fd3a8633d0eb4dd2b344d0538f1b7fbc322 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="UEFI boot (ukify, kernel-install)"
index c12b6962aa52c9338b803aabbd6c3407ba9289cf..2f12064498e042f5ca85e1f40c927a2d84e83f93 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="initramfs created from sysroot"
 
index 9e79496e1fb0e7f8b783c4cd8839d880f77cb4f4..8b1c056329f03f2c9a7a22757b576d30ac031fc7 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${TEST_FSTYPE-}" ] && TEST_FSTYPE="ext4"
 
index f10202f5ab04d2ef95091ecc3fd358f72c9845f9..ae19e4dfd5c3295ac77dc47ab7ddf2d6f40a7135 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="root filesystem on LVM on encrypted partitions of a RAID"
 
index ad3a6024cff5cf9b9c9f7b980c1c789d480409e8..a3037d8c088dbac300e53bf68ab230f975b1412b 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="live root on a squash filesystem"
index 056b0a9e5696a3820b09b4f2076e9b8f87a50791..15518266b9d165dd1c2b6cffb63c8ae9921ce13a 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="root filesystem on a ext4 filesystem with systemd but without initqueue"
 
index 9deea5b00831dbcd2f6059e482743171cb64e2d3..e349990e32e0757c0063154416e4a2cc883780be 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="Full systemd serialization/deserialization test with /usr mount"
index eb6a175490662f24e32c5e6ff716a5274d619f90..c29356421efd061fa357e9bb0c763f8f24ad1307 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="root filesystem on a ext4 filesystem with systemd but without dracut-systemd"
index 8dc693d4212952198456d03779614d71931b26ee..504b2b6e696d06c4c10e6f93d7a5ed8e53d1a4dc 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="kernel-install with root filesystem on ext4 filesystem"
 
index 06857d15e6bd9fdfde057aef34f2a156150c269b..380a78dee5c814912969437d301c3220bc06bdf5 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index 392acde189633cca2ab801a1e2a4eaec115b4a1f..95a9e93d9a29e9eccbf587d6dd43ed205fb1ca15 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index d6e5933514efe1892e43f98cc373096c17d5dfca..c58dbb01a6865bb54ccba88121e7584eff146092 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
 # ex: ts=8 sw=4 sts=4 et filetype=sh
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index 14bdfe540ad646c9f81a39b94116b812628acbb4..c0e073e1f5584f73715ab34e521ed73a8a150042 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index c8d6294fcee6c113240ef7fbd2200be7279bf07c..7351f9a42613a814a941f3c77c4f51acc728be8c 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index 9476c66c097e9b484c0e624fd124491468d2bd98..c722fd988bc36a2667b5faa258266a87f6c8bbd9 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 [ -z "${USE_NETWORK-}" ] && USE_NETWORK="network"
 
index 0bc4709e99deac0486d41478413268783dce48b3..48b22db95949b7f7d897f7e007e9d67a4cbb41a4 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env bash
-set -e
+set -eu
 
 # This file is part of dracut.
 # SPDX-License-Identifier: GPL-2.0-or-later
index 0d8b63f36c0cc3f23289e7dec11b2cf9f4507c5e..630aecec7e4b563fa796c1b8b9b7ff7e6bc6b1f2 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 # This file is part of dracut.
 # SPDX-License-Identifier: GPL-2.0-or-later
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="test skipcpio"
index e4d4cafb25096858b621166a97e7313cdbc71ccf..e90366231765b164d97e89578b8eff9acb41d138 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 # This file is part of dracut.
 # SPDX-License-Identifier: GPL-2.0-or-later
-set -e
+set -eu
 
 # shellcheck disable=SC2034
 TEST_DESCRIPTION="kernel cpio extraction tests for dracut-cpio"