suite: 'script',
)
+# vsh based client self-test, which can be run directly from meson
+test('virsh self-test',
+ virsh_prog,
+ args: [ '-q', '-c', 'test:///default', 'self-test' ],
+ suite: 'bin',
+)
+
+if conf.has('WITH_REMOTE')
+ test('virt-admin self-test',
+ virt_admin_prog,
+ args: [ '-q', 'self-test' ],
+ suite: 'bin',
+ )
+endif
# helpers:
# each entry is a dictionary with following items:
test_scripts += [
'libvirtd-fail',
'virsh-auth',
- 'virsh-self-test',
'virsh-uriprecedence',
- 'virt-admin-self-test',
]
if conf.has('WITH_SECDRIVER_APPARMOR')
+++ /dev/null
-#!/bin/sh
-# run virsh self-test to make sure command option structures are valid
-
-# Copyright (C) 2016 Red Hat, Inc.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see
-# <http://www.gnu.org/licenses/>.
-
-. "$(dirname $0)/test-lib.sh"
-
-fail=0
-
-basename=$(basename $0)
-
-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 "$0" ${status}
-
-if test "${status}" != "0" ; then
- fail=1
-fi
-
-test_final $counter $fail
-
-(exit $fail); exit $fail