iotests: Add 'check -ssh' option to test Secure Shell block device.
authorRichard W.M. Jones <rjones@redhat.com>
Tue, 9 Apr 2013 14:30:55 +0000 (15:30 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 15 Apr 2013 08:18:05 +0000 (10:18 +0200)
Note in order to run these tests on ssh, you must be running a local
ssh daemon, and that daemon must accept loopback connections, and
ssh-agent has to be set up to allow logins on the local daemon.  In
other words, the following command should just work without demanding
any passphrase:

 ssh localhost

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
tests/qemu-iotests/common
tests/qemu-iotests/common.rc

index b3aad89e2cc1cfa9f58d216812aa174253146939..6826ea72fe61104fb9729439d36c0687b38c0219 100644 (file)
@@ -137,6 +137,7 @@ check options
     -rbd                test rbd
     -sheepdog           test sheepdog
     -nbd                test nbd
+    -ssh                test ssh
     -xdiff             graphical mode diff
     -nocache           use O_DIRECT on backing file
     -misalign          misalign memory allocations
@@ -206,6 +207,10 @@ testlist options
            IMGPROTO=nbd
            xpand=false
            ;;
+        -ssh)
+            IMGPROTO=ssh
+            xpand=false
+            ;;
        -nocache)
            QEMU_IO_OPTIONS="$QEMU_IO_OPTIONS --nocache"
            xpand=false
index e522d617aa20782a35f1616756c6a4997be3a4a2..a536bf70a711629c8c2f167f0ce652ba50e52868 100644 (file)
@@ -52,6 +52,9 @@ if [ "$IMGPROTO" = "file" ]; then
 elif [ "$IMGPROTO" = "nbd" ]; then
     TEST_IMG_FILE=$TEST_DIR/t.$IMGFMT
     TEST_IMG="nbd:127.0.0.1:10810"
+elif [ "$IMGPROTO" = "ssh" ]; then
+    TEST_IMG_FILE=$TEST_DIR/t.$IMGFMT
+    TEST_IMG="ssh://127.0.0.1$TEST_IMG_FILE"
 else
     TEST_IMG=$IMGPROTO:$TEST_DIR/t.$IMGFMT
 fi