public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH 1/3] lib/test.sh: improvement on the check if mkfs.btrfs supports -f option
@ 2015-11-05 14:34 Eryu Guan
  2015-11-05 14:35 ` [LTP] [PATCH 2/3] lib/test.sh: special case jfs in tst_mkfs Eryu Guan
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Eryu Guan @ 2015-11-05 14:34 UTC (permalink / raw)
  To: ltp

There are two issues here:

a) '\\-f' won't match string "-f", but "\\-f" or '\-f' does
b) searching for string "-f" is not accurate, because it matches both
   "-f" and "--features"

And the help text has been changed in btrfs-progs commit 3f312d500b73.
So use '\-f[ |]' to match both old and new btrfs-progs.

Signed-off-by: Eryu Guan <eguan@redhat.com>
---
 testcases/lib/test.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/testcases/lib/test.sh b/testcases/lib/test.sh
index 1753664..6de39b9 100644
--- a/testcases/lib/test.sh
+++ b/testcases/lib/test.sh
@@ -277,7 +277,10 @@ tst_mkfs()
 	fi
 
 	if [ $fs_type = "btrfs" ]; then
-		mkfs.btrfs 2>&1 | grep -q '\\-f' >/dev/null
+		# check if mkfs.btrfs supports -f option
+		# detect "-f --force" or "-f|--force" because btrfs-progs
+		# changes usage text in commit 3f312d500b73
+		mkfs.btrfs 2>&1 | grep -q '\-f[ |]' >/dev/null
 		if [ $? -eq 0 ]; then
 			tst_resm TINFO "Appending '-f' flag to mkfs.$fs_type"
 			fs_opts="-f"
-- 
2.5.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-11-05 14:53 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-05 14:34 [LTP] [PATCH 1/3] lib/test.sh: improvement on the check if mkfs.btrfs supports -f option Eryu Guan
2015-11-05 14:35 ` [LTP] [PATCH 2/3] lib/test.sh: special case jfs in tst_mkfs Eryu Guan
2015-11-05 14:35 ` [LTP] [PATCH 3/3] test_robind: use tst_mkfs helper to mkfs Eryu Guan
2015-11-05 14:53 ` [LTP] [PATCH 1/3] lib/test.sh: improvement on the check if mkfs.btrfs supports -f option Cyril Hrubis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox