summaryrefslogtreecommitdiff
path: root/tests/test_cli.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2020-11-10 16:10:35 -0500
committerCole Robinson <crobinso@redhat.com>2020-11-11 19:06:32 -0500
commit4cfb3aeff1bcdae049a23e5a8643af827880519c (patch)
tree37a1206e73ae73b63d8128adeaeadd3feaf7fa08 /tests/test_cli.py
parent6a6c1c13d74cc31e9d581b74bd7101c141a94a02 (diff)
downloadvirt-manager-4cfb3aeff1bcdae049a23e5a8643af827880519c.tar.gz
cloner: more detailed error messages about supported network vols
Signed-off-by: Cole Robinson <crobinso@redhat.com>
Diffstat (limited to 'tests/test_cli.py')
-rw-r--r--tests/test_cli.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/test_cli.py b/tests/test_cli.py
index 51c7c7b4..5e69a135 100644
--- a/tests/test_cli.py
+++ b/tests/test_cli.py
@@ -1336,7 +1336,8 @@ _CLONE_NVRAM = "--original-xml %s/clone-nvram-auto.xml" % _CLONEXMLDIR
_CLONE_NVRAM_NEWPOOL = "--original-xml %s/clone-nvram-newpool.xml" % _CLONEXMLDIR
_CLONE_NVRAM_MISSING = "--original-xml %s/clone-nvram-missing.xml" % _CLONEXMLDIR
_CLONE_EMPTY = "--original-xml %s/clone-empty.xml" % _CLONEXMLDIR
-_CLONE_NET = "--original-xml %s/clone-net.xml" % _CLONEXMLDIR
+_CLONE_NET_RBD = "--original-xml %s/clone-net-rbd.xml" % _CLONEXMLDIR
+_CLONE_NET_HTTP = "--original-xml %s/clone-net-http.xml" % _CLONEXMLDIR
vclon = App("virt-clone")
@@ -1373,7 +1374,9 @@ c.add_invalid("-o test --auto-clone", grep="shutoff") # VM is running
c.add_invalid("--connect %(URI-TEST-FULL)s -o test-clone-simple -n newvm --file %(EXISTIMG1)s") # Should complain about overwriting existing file
c.add_invalid("--connect %(URI-TEST-REMOTE)s -o test-clone-simple --auto-clone --file /dev/default-pool/testvol9.img --check all=off", grep="Clone onto existing storage volume") # hit a specific error message
c.add_invalid("--connect %(URI-TEST-FULL)s -o test-clone-full --auto-clone", grep="not enough free space") # catch failure of clone path setting
-c.add_invalid(_CLONE_NET + " --auto-clone", grep="'network' is not cloneable")
+c.add_invalid(_CLONE_NET_HTTP + " --auto-clone", grep="'http' is not cloneable")
+c.add_invalid(_CLONE_NET_RBD + " --auto-clone", grep="'rbd' requires managed storage") # connection doesn't have the referenced rbd volume
+c.add_invalid(_CLONE_NET_RBD + " --connect %(URI-TEST-FULL)s --auto-clone", grep="Cloning rbd volumes is not yet supported")
c = vclon.add_category("general", "-n clonetest")