]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Added autobuild control file
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 7 Feb 2007 17:46:44 +0000 (17:46 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 7 Feb 2007 17:46:44 +0000 (17:46 +0000)
ChangeLog
Makefile.am
autobuild.sh [new file with mode: 0755]

index 8c51a962a5b99a208b445519c1466fe33e6ab970..ca9c1180bacd0f60c3dbcb20671ba15f5d0204fd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb  7 11:30:14 EST 2007 Daniel Berrange <berrange@redhat.com>
+
+       * autobuild.sh, src/Makefile.am: Added a control file for
+       automating build and test processes
+
 Wed Feb  7 07:43:21 EST 2007 Daniel Berrange <berrange@redhat.com>
 
        * src/xml.c, tests/xml2sexprdata/*.sexpr: Also include the
index d25d514b3052d8dd6b3c5868f1759492f15c5328..dcc80679d503f5fdd27aa7f1e90bb21cf6478015 100644 (file)
@@ -6,7 +6,7 @@ ACLOCAL_AMFLAGS = -I m4
 
 EXTRA_DIST = libvirt.spec.in libvirt.spec COPYING.LIB \
              libvirt.pc.in libvirt.pc TODO AUTHORS ChangeLog \
-            NEWS README $(man_MANS)
+            NEWS README $(man_MANS) autobuild.sh
 
 man_MANS = virsh.1
 
diff --git a/autobuild.sh b/autobuild.sh
new file mode 100755 (executable)
index 0000000..2c23e62
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+# Make things clean.
+
+test -n "$1" && RESULTS="$1" || RESULTS="results.log"
+
+test -f Makefile && make -k distclean || :
+rm -rf MANIFEST blib
+
+#rm -rf build
+#mkdir build
+#cd build
+
+./autogen.sh --prefix=$AUTOBUILD_INSTALL_ROOT
+
+make
+make install
+
+make check 1>$RESULTS 2>&1
+#make cov
+
+rm -f *.tar.gz
+make dist
+
+if [ -f /usr/bin/rpmbuild ]; then
+  if [ -n "$AUTOBUILD_COUNTER" ]; then
+    EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
+  else
+    NOW=`date +"%s"`
+    EXTRA_RELEASE=".$USER$NOW"
+  fi
+  rpmbuild --nodeps --define "extra_release $EXTRA_RELEASE" -ta --clean *.tar.gz
+fi