]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Conditionally enable XenD tests
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 7 Feb 2007 13:41:44 +0000 (13:41 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 7 Feb 2007 13:41:44 +0000 (13:41 +0000)
ChangeLog
configure.in
tests/Makefile.am

index ab91d0b03ff97e0eaf6c753cc1641cb4d0d7706c..21bdb056c7353a55a195ffa23d993132daeadbbe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Feb  7 07:40:21 EST 2007 Daniel Berrange <berrange@redhat.com>
+
+       * configure.in, tests/Makefile.am: Only enable the low level
+       Xen tests if XenD is actually running & accessible via the
+       UNIX socket
+
 Sun Jan 28 14:44:23 EST 2007 Daniel Berrange <berrange@redhat.com>
 
        * sc/console.c, src/console.h, src/virsh.c: Rename the
@@ -37,7 +43,7 @@ Mon Jan 23 14:36:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
        libvirt/src/virsh.c, libvirt/src/xend_internal.c,
        libvirt/src/xm_internal.c, libvirt/src/xml.c,
        libvirt/python/libvir.c: use them
-       
+
 Mon Jan 23 12:28:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
 
        Issues pointed out by Karel Zak <kzak@redhat.com>
index 4afcc412afd0ede2ea2aa58c5e2ce2d016830084..7947ed4059a640389eeea5dd87726a00f039a558 100644 (file)
@@ -246,6 +246,28 @@ AC_SUBST(PYTHON_VERSION)
 AC_SUBST(PYTHON_INCLUDES)
 AC_SUBST(PYTHON_SITE_PACKAGES)
 
+AC_MSG_CHECKING([whether this host is running a Xen kernel])
+RUNNING_XEN=
+if test -d /proc/sys/xen
+then
+    RUNNING_XEN=yes
+else
+    RUNNING_XEN=no
+fi
+AC_MSG_RESULT($RUNNING_XEN)
+
+AC_MSG_CHECKING([If XenD UNIX socket /var/run/xend/xmlrpc.sock is accessible])
+RUNNING_XEND=
+if test -S /var/run/xend/xmlrpc.sock
+then
+    RUNNING_XEND=yes
+else
+    RUNNING_XEND=no
+fi
+AC_MSG_RESULT($RUNNING_XEND)
+
+AM_CONDITIONAL(ENABLE_XEN_TESTS, [test "$RUNNING_XEN" != "no" -a "$RUNNING_XEND" != "no"])
+
 AM_GNU_GETTEXT_VERSION([0.14.1])
 AM_GNU_GETTEXT([external])
 if test -d po
index b045cef3cceed8a48a9f2a7f65c51ee66ed6cf7c..e48e3fe94362e81d496317a26a59579b2582302f 100644 (file)
@@ -22,7 +22,10 @@ EXTRA_DIST = xmlrpcserver.py test_conf.sh
 noinst_PROGRAMS = xmlrpctest xml2sexprtest sexpr2xmltest virshtest conftest \
        reconnect xmconfigtest
 
-TESTS = xml2sexprtest sexpr2xmltest virshtest test_conf.sh reconnect xmconfigtest
+TESTS = xml2sexprtest sexpr2xmltest virshtest test_conf.sh xmconfigtest
+if ENABLE_XEN_TESTS
+  TESTS += reconnect
+endif
 
 valgrind:
        $(MAKE) check TESTS_ENVIRONMENT="valgrind --quiet --leak-check=full"