]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
test/NBD: add checks for needed binaries
authorHarald Hoyer <harald@redhat.com>
Tue, 1 Mar 2016 11:32:23 +0000 (12:32 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 27 May 2016 09:22:38 +0000 (11:22 +0200)
test/TEST-40-NBD/test.sh

index 1a6524de281c03f15ccc5ae94d2004cb5b24063e..848a103fcf577ac12abead99b881de104bdfa900 100755 (executable)
@@ -95,7 +95,6 @@ client_test() {
 }
 
 test_run() {
-    modinfo nbd &>/dev/null || { echo "Kernel does not support nbd"; exit 1; }
     if ! run_server; then
         echo "Failed to start server" 1>&2
         return 1
@@ -325,9 +324,6 @@ make_server_root() {
 }
 
 test_setup() {
-
-    modinfo nbd &>/dev/null || { echo "Kernel does not support nbd"; exit 1; }
-
     make_encrypted_root || return 1
     make_client_root || return 1
     make_server_root || return 1
@@ -370,6 +366,12 @@ kill_server() {
     fi
 }
 
+test_check() {
+    modinfo nbd &>/dev/null || { echo "Kernel does not support nbd"; return 1; }
+    command -v nbd-client &>/dev/null || { echo "No nbd-client available"; return 1; }
+    command -v nbd-server &>/dev/null || { echo "No nbd-server available"; return 1; }
+}
+
 test_cleanup() {
     kill_server
 }