tests: Self test virt-admin

Just like we are running 'virsh self-test' from within our test
suite, we should run 'virt-admin self-test' too.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Michal Privoznik 2016-09-14 10:08:48 +02:00
parent d920090c72
commit 4a457adda6
5 changed files with 20 additions and 5 deletions

1
.gitignore vendored
View File

@ -169,6 +169,7 @@
/tests/qemucapsprobe
!/tests/virsh-self-test
!/tests/virt-aa-helper-test
!/tests/virt-admin-self-test
/tests/objectlocking
/tests/objectlocking-files.txt
/tests/objectlocking.cm[ix]

View File

@ -369,6 +369,7 @@ libvirtd_test_scripts = \
virsh-read-non-seekable \
virsh-schedinfo \
virsh-self-test \
virt-admin-self-test \
virsh-start \
virsh-undefine \
virsh-uriprecedence \

View File

@ -21,14 +21,25 @@
fail=0
test_url=test:///default
basename=$(basename $0)
test_intro "virsh-self-test"
$abs_top_builddir/tools/virsh -c $test_url self-test > /dev/null
if test "x$basename" = "xvirsh-self-test" ; then
binary=virsh
extra_args="-c test:///default"
elif test "x$basename" = "xvirt-admin-self-test" ; then
binary=virt-admin
extra_args=""
else
echo "Unknown binary: $basename";
exit 1
fi
test_intro "$0"
$abs_top_builddir/tools/${binary} ${extra_args} self-test > /dev/null
status=$?
test_result 1 "virsh-self-test" $status
test_result 1 "$0" ${status}
if test "$status" != "0" ; then
if test "${status}" != "0" ; then
fail=1
fi

1
tests/virt-admin-self-test Symbolic link
View File

@ -0,0 +1 @@
./virsh-self-test

View File

@ -1242,6 +1242,7 @@ static const vshCmdDef vshAdmCmds[] = {
VSH_CMD_HELP,
VSH_CMD_PWD,
VSH_CMD_QUIT,
VSH_CMD_SELF_TEST,
{.name = "uri",
.handler = cmdURI,
.opts = NULL,