[PATCH 1/3] erofs-utils: tests: convert test cases to bash

Jingbo Xu jefflexu at linux.alibaba.com
Tue Jul 25 16:00:10 AEST 2023


Convert to bash script so that some featues e.g. array and string
substitution could be used.

Signed-off-by: Jingbo Xu <jefflexu at linux.alibaba.com>
---
 tests/common/rc | 2 +-
 tests/erofs/001 | 2 +-
 tests/erofs/002 | 2 +-
 tests/erofs/003 | 2 +-
 tests/erofs/004 | 2 +-
 tests/erofs/005 | 2 +-
 tests/erofs/006 | 2 +-
 tests/erofs/007 | 2 +-
 tests/erofs/008 | 2 +-
 tests/erofs/009 | 2 +-
 tests/erofs/010 | 2 +-
 tests/erofs/011 | 2 +-
 tests/erofs/012 | 2 +-
 tests/erofs/013 | 2 +-
 tests/erofs/014 | 2 +-
 tests/erofs/015 | 2 +-
 tests/erofs/017 | 2 +-
 tests/erofs/018 | 2 +-
 tests/erofs/019 | 2 +-
 tests/erofs/020 | 2 +-
 tests/erofs/021 | 2 +-
 tests/erofs/022 | 2 +-
 22 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/tests/common/rc b/tests/common/rc
index f234fdc..f54b5c1 100644
--- a/tests/common/rc
+++ b/tests/common/rc
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 
 tmp=/tmp/$$
diff --git a/tests/erofs/001 b/tests/erofs/001
index 0f8a6d8..8f587fb 100755
--- a/tests/erofs/001
+++ b/tests/erofs/001
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # test if unknown algorithm is specificed
diff --git a/tests/erofs/002 b/tests/erofs/002
index b59c846..0f38bf4 100755
--- a/tests/erofs/002
+++ b/tests/erofs/002
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # test short symlink (fast symlink)
diff --git a/tests/erofs/003 b/tests/erofs/003
index 6ec242d..9c60453 100755
--- a/tests/erofs/003
+++ b/tests/erofs/003
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # test long symlink (non-fast symlink)
diff --git a/tests/erofs/004 b/tests/erofs/004
index 25e22e6..de96d32 100755
--- a/tests/erofs/004
+++ b/tests/erofs/004
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # test character/block device
diff --git a/tests/erofs/005 b/tests/erofs/005
index a003e57..cd7b58b 100755
--- a/tests/erofs/005
+++ b/tests/erofs/005
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # test pipe files
diff --git a/tests/erofs/006 b/tests/erofs/006
index 2ebd1ae..18458b0 100755
--- a/tests/erofs/006
+++ b/tests/erofs/006
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # verify the uncompressed image
diff --git a/tests/erofs/007 b/tests/erofs/007
index 616e093..711759f 100755
--- a/tests/erofs/007
+++ b/tests/erofs/007
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 seq=`basename $0`
 seqres=$RESULT_DIR/$(echo $0 | awk '{print $((NF-1))"/"$NF}' FS="/")
diff --git a/tests/erofs/008 b/tests/erofs/008
index aa8ba1d..69b8cde 100755
--- a/tests/erofs/008
+++ b/tests/erofs/008
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # verify lz4 compressed image
diff --git a/tests/erofs/009 b/tests/erofs/009
index 2ce0e0a..68f801f 100755
--- a/tests/erofs/009
+++ b/tests/erofs/009
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # verify lz4hc compressed image
diff --git a/tests/erofs/010 b/tests/erofs/010
index a4f4180..befdac2 100755
--- a/tests/erofs/010
+++ b/tests/erofs/010
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # (legacy image) verify lz4 compressed image
diff --git a/tests/erofs/011 b/tests/erofs/011
index 945998b..aa8971f 100755
--- a/tests/erofs/011
+++ b/tests/erofs/011
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # (legacy image) verify lz4hc compressed image
diff --git a/tests/erofs/012 b/tests/erofs/012
index fbc0dac..5e4729c 100755
--- a/tests/erofs/012
+++ b/tests/erofs/012
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # check the hard-link functionality
diff --git a/tests/erofs/013 b/tests/erofs/013
index 9e674b9..4d52422 100755
--- a/tests/erofs/013
+++ b/tests/erofs/013
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # check if hardlinked directories are allowed
diff --git a/tests/erofs/014 b/tests/erofs/014
index 4b8c02f..0fcefb1 100755
--- a/tests/erofs/014
+++ b/tests/erofs/014
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # check if cross-device submounts are handled properly
diff --git a/tests/erofs/015 b/tests/erofs/015
index 71c39b7..e008e98 100755
--- a/tests/erofs/015
+++ b/tests/erofs/015
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # regression test for battach on full buffer block
diff --git a/tests/erofs/017 b/tests/erofs/017
index 0ba391f..65a897a 100755
--- a/tests/erofs/017
+++ b/tests/erofs/017
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # check the compress-hints functionality
diff --git a/tests/erofs/018 b/tests/erofs/018
index 3e4963a..92483d8 100755
--- a/tests/erofs/018
+++ b/tests/erofs/018
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # verify lzma compressed image
diff --git a/tests/erofs/019 b/tests/erofs/019
index 0b89b77..f58eec4 100755
--- a/tests/erofs/019
+++ b/tests/erofs/019
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # 019 - check extended attribute functionality
diff --git a/tests/erofs/020 b/tests/erofs/020
index 5f98be2..265bde4 100755
--- a/tests/erofs/020
+++ b/tests/erofs/020
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # 020 - check extended attributes in different layouts
diff --git a/tests/erofs/021 b/tests/erofs/021
index d36aa56..231066a 100755
--- a/tests/erofs/021
+++ b/tests/erofs/021
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # 021 - check extended attributes crossing block boundary
diff --git a/tests/erofs/022 b/tests/erofs/022
index a773205..7a837cb 100755
--- a/tests/erofs/022
+++ b/tests/erofs/022
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
 #
 # 022 - check long extended attribute name prefixes
-- 
2.19.1.6.gb485710b



More information about the Linux-erofs mailing list