]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virshtest: Adapt 'virsh-int-overflow'
authorPeter Krempa <pkrempa@redhat.com>
Thu, 21 Mar 2024 09:42:13 +0000 (10:42 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 2 Apr 2024 12:24:30 +0000 (14:24 +0200)
It's a simple test case invoking one virsh command thus it can be moved
to 'virshtest'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
tests/meson.build
tests/virsh-int-overflow [deleted file]
tests/virshtest.c
tests/virshtestdata/domain-id-overflow.out [new file with mode: 0644]

index 687611a50edf6ec8f41e255233e2043d524f8a4f..cd473d4ad688d6d95cfc897cc9fdb73705936c7f 100644 (file)
@@ -692,7 +692,6 @@ if conf.has('WITH_LIBVIRTD')
     'libvirtd-pool',
     'virsh-auth',
     'virsh-checkpoint',
-    'virsh-int-overflow',
     'virsh-read-bufsiz',
     'virsh-read-non-seekable',
     'virsh-schedinfo',
diff --git a/tests/virsh-int-overflow b/tests/virsh-int-overflow
deleted file mode 100755 (executable)
index e9eb03b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-# Ensure that an invalid domain ID isn't interpreted as a valid one.
-# Before, an ID of 2^32+2 would be treated just like an ID of 2.
-
-. "$(dirname $0)/test-lib.sh"
-
-if test "$VERBOSE" = yes; then
-  set -x
-  $abs_top_builddir/tools/virsh --version
-fi
-
-echo "error: failed to get domain '4294967298'" > exp || fail=1
-$abs_top_builddir/tools/virsh --quiet \
-    --connect test://$abs_top_srcdir/examples/xml/test/testnode.xml \
-    'domname 4294967298; quit' > /dev/null 2> err || fail=1
-diff -u err exp || fail=1
-
-exit $fail
index 3d69d0f6ebf8ae4a5c7c7ed26ff82df09df5c687..fe9367c3872493a1768b8487e377b7c5c3bb2555 100644 (file)
@@ -215,6 +215,8 @@ mymain(void)
     DO_TEST_SCRIPT("attach-disk", NULL, VIRSH_DEFAULT);
     DO_TEST_SCRIPT("vcpupin", NULL, VIRSH_DEFAULT);
 
+    DO_TEST_FULL("domain-id-overflow", NULL, VIRSH_CUSTOM, "-q", "domname", "4294967298");
+
     VIR_FREE(custom_uri);
     return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
 }
diff --git a/tests/virshtestdata/domain-id-overflow.out b/tests/virshtestdata/domain-id-overflow.out
new file mode 100644 (file)
index 0000000..406d8e3
--- /dev/null
@@ -0,0 +1,3 @@
+error: failed to get domain '4294967298'
+
+## Exit code: 1