]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(TEST RPM): shellcheck
authorHarald Hoyer <harald@redhat.com>
Tue, 30 Mar 2021 10:20:08 +0000 (12:20 +0200)
committerHarald Hoyer <harald@hoyer.xyz>
Tue, 30 Mar 2021 12:55:29 +0000 (14:55 +0200)
test/TEST-99-RPM/.shchkdir [new file with mode: 0644]
test/TEST-99-RPM/test.sh

diff --git a/test/TEST-99-RPM/.shchkdir b/test/TEST-99-RPM/.shchkdir
new file mode 100644 (file)
index 0000000..e69de29
index 6108b388fd40f0ed76b17a186d63130c854e3b49..ee59db329d79bf1e5210b8640cc7549756a41376 100755 (executable)
@@ -3,6 +3,7 @@
 # This file is part of dracut.
 # SPDX-License-Identifier: GPL-2.0-or-later
 
+# shellcheck disable=SC2034
 TEST_DESCRIPTION="rpm integrity after dracut and kernel install"
 
 test_check() {
@@ -16,7 +17,7 @@ test_run() {
     set -e
     export rootdir=$TESTDIR/root
 
-    mkdir -p $rootdir
+    mkdir -p "$rootdir"
 
     mkdir -p "$rootdir/proc"
     mkdir -p "$rootdir/sys"
@@ -32,8 +33,8 @@ test_run() {
 
     mkdir -p "$rootdir/$TESTDIR"
     cp --reflink=auto -a \
-        "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
-        "$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
+        "$TESTDIR"/dracut-[0-9]*."$(uname -m)".rpm \
+        "$TESTDIR"/dracut-network-[0-9]*."$(uname -m)".rpm \
         "$rootdir/$TESTDIR/"
     . /etc/os-release
     dnf_or_yum=yum
@@ -43,7 +44,7 @@ test_run() {
         dnf_or_yum_cmd="dnf --allowerasing"
     }
     for ((i = 0; i < 5; i++)); do
-        $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever "$VERSION_ID" --disablerepo='*' \
+        if $dnf_or_yum_cmd -v --nogpgcheck --installroot "$rootdir"/ --releasever "$VERSION_ID" --disablerepo='*' \
             --enablerepo=fedora --enablerepo=updates --setopt=install_weak_deps=False \
             install -y \
             $dnf_or_yum \
@@ -59,11 +60,9 @@ test_run() {
             mdadm \
             bash \
             iscsi-initiator-utils \
-            "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
-            ${NULL} && break
-        #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(uname -m).rpm \
-        #"$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
-        #    ${NULL}
+            "$TESTDIR"/dracut-[0-9]*."$(uname -m)".rpm; then
+            break
+        fi
     done
     ((i < 5))
 
@@ -127,4 +126,5 @@ test_cleanup() {
     return 0
 }
 
-. $testdir/test-functions
+# shellcheck disable=SC1090
+. "$testdir"/test-functions