[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] Skip tests if tool/dependency is not installed,
Krishan Gopal Saraswat <=