grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Skip tests if tool/dependency is not installed


From: Krishan Gopal Saraswat
Subject: [PATCH] Skip tests if tool/dependency is not installed
Date: Tue, 30 Jan 2024 04:18:13 -0600

Currently many tests ends up in an ERROR state due to the environment not
having relevant tools, majorly being due to different file systems.

For example before this patch the ntfs test fails with the following error:

    mkfs.ntfs not installed; cannot test ntfs.
    ERROR ntfs_test (exit status: 99)

This was caused due to it returning 99 exit status, which represents ERROR.
If a particular tool is not installed/ dependecies not met, it should go to
SKIP state.

After this patch, ntfs test skips if the tool is not available, with the
following message:

    mkfs.ntfs not installed; cannot test ntfs.
    SKIP ntfs_test (exit status: 77)

Many such test cases had similar failures and have been modified to SKIP state.

The following test cases also had similar failures and have been modified from
ERROR to SKIP state:
    hfsplus_test, ntfs_test, reiserfs_test, f2fs_test, nilfs2_test, romfs_test, 
exfat_test, udf_test, hfs_test, jfs_test, btrfs_test, zfs_test, xfs_test

Signed-off-by: Krishan Gopal Saraswat <krishang@linux.ibm.com>
---
 btrfs_test.in    | 2 +-
 exfat_test.in    | 2 +-
 f2fs_test.in     | 2 +-
 hfs_test.in      | 4 ++--
 hfsplus_test.in  | 2 +-
 jfs_test.in      | 2 +-
 nilfs2_test.in   | 2 +-
 ntfs_test.in     | 4 ++--
 reiserfs_test.in | 2 +-
 romfs_test.in    | 2 +-
 udf_test.in      | 2 +-
 xfs_test.in      | 2 +-
 zfs_test.in      | 2 +-
 13 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/btrfs_test.in b/btrfs_test.in
index 0d098c9..a07d2e5 100644
--- a/btrfs_test.in
+++ b/btrfs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.btrfs >/dev/null 2>&1; then
    echo "mkfs.btrfs not installed; cannot test btrfs."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" btrfs
diff --git a/exfat_test.in b/exfat_test.in
index 7939f25..7acde19 100644
--- a/exfat_test.in
+++ b/exfat_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.exfat >/dev/null 2>&1; then
    echo "mkfs.exfat not installed; cannot test exFAT."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" exfat
diff --git a/f2fs_test.in b/f2fs_test.in
index 85f8cc8..a020a0f 100644
--- a/f2fs_test.in
+++ b/f2fs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.f2fs >/dev/null 2>&1; then
  echo "mkfs.f2fs not installed; cannot test f2fs."
- exit 99
+ exit 77
 fi
 
 
diff --git a/hfs_test.in b/hfs_test.in
index 960f1cb..077683c 100644
--- a/hfs_test.in
+++ b/hfs_test.in
@@ -12,12 +12,12 @@ fi
 
 if ! which mkfs.hfs >/dev/null 2>&1; then
    echo "mkfs.hfs not installed; cannot test HFS."
-   exit 99
+   exit 77
 fi
 
 if ! grep -q mac_roman /proc/modules && ! modprobe mac_roman; then
    echo "no mac-roman support; cannot test HFS."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" hfs
diff --git a/hfsplus_test.in b/hfsplus_test.in
index f727cf0..cb36a36 100644
--- a/hfsplus_test.in
+++ b/hfsplus_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.hfsplus >/dev/null 2>&1; then
    echo "mkfs.hfsplus not installed; cannot test hfsplus."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" hfsplus
diff --git a/jfs_test.in b/jfs_test.in
index d13780e..86f9ebe 100644
--- a/jfs_test.in
+++ b/jfs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.jfs >/dev/null 2>&1; then
    echo "mkfs.jfs not installed; cannot test JFS."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" jfs
diff --git a/nilfs2_test.in b/nilfs2_test.in
index 8cc9375..719972f 100644
--- a/nilfs2_test.in
+++ b/nilfs2_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.nilfs2 >/dev/null 2>&1; then
    echo "mkfs.nilfs2 not installed; cannot test nilfs2."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" nilfs2
diff --git a/ntfs_test.in b/ntfs_test.in
index c2b08d2..da73c59 100644
--- a/ntfs_test.in
+++ b/ntfs_test.in
@@ -12,12 +12,12 @@ fi
 
 if ! which mkfs.ntfs >/dev/null 2>&1; then
    echo "mkfs.ntfs not installed; cannot test ntfs."
-   exit 99
+   exit 77
 fi
 
 if ! which setfattr >/dev/null 2>&1; then
    echo "setfattr not installed; cannot test ntfs."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" ntfs
diff --git a/reiserfs_test.in b/reiserfs_test.in
index 37226c0..36e34c3 100644
--- a/reiserfs_test.in
+++ b/reiserfs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.reiserfs >/dev/null 2>&1; then
    echo "mkfs.reiserfs not installed; cannot test reiserfs."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" reiserfs
diff --git a/romfs_test.in b/romfs_test.in
index f968e9b..98bb50c 100644
--- a/romfs_test.in
+++ b/romfs_test.in
@@ -4,7 +4,7 @@ set -e
 
 if ! which genromfs >/dev/null 2>&1; then
    echo "genromfs not installed; cannot test romfs."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" romfs
diff --git a/udf_test.in b/udf_test.in
index 302b28a..8968fb1 100644
--- a/udf_test.in
+++ b/udf_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkudffs >/dev/null 2>&1; then
    echo "mkudffs not installed; cannot test UDF."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" udf
diff --git a/xfs_test.in b/xfs_test.in
index 5e029c1..8a648aa 100644
--- a/xfs_test.in
+++ b/xfs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which mkfs.xfs >/dev/null 2>&1; then
    echo "mkfs.xfs not installed; cannot test xfs."
-   exit 99
+   exit 77
 fi
 
 
diff --git a/zfs_test.in b/zfs_test.in
index 58cc25b..5d0f07d 100644
--- a/zfs_test.in
+++ b/zfs_test.in
@@ -12,7 +12,7 @@ fi
 
 if ! which zpool >/dev/null 2>&1; then
    echo "zpool not installed; cannot test zfs."
-   exit 99
+   exit 77
 fi
 
 "@builddir@/grub-fs-tester" zfs
-- 
2.39.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]