[DRE-commits] [vagrant-libvirt] 06/07: add basic tests

Antonio Terceiro terceiro at moszumanska.debian.org
Sun Apr 24 13:55:12 UTC 2016


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository vagrant-libvirt.

commit 73620e53b005d14019fc5a155c9e5c89a9eac49f
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Apr 24 10:28:44 2016 -0300

    add basic tests
    
    shamelessly copied from vagrant-lxc
---
 debian/tests/basics  | 25 +++++++++++++++++++++++++
 debian/tests/control |  3 +++
 2 files changed, 28 insertions(+)

diff --git a/debian/tests/basics b/debian/tests/basics
new file mode 100755
index 0000000..0291cfe
--- /dev/null
+++ b/debian/tests/basics
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+exec 2>&1
+set -exu
+
+export VAGRANT_DEFAULT_PROVIDER=libvirt
+
+release=$(debian-distro-info --stable)
+box=debian/${release}64
+
+if [ -z "${ADTTMP:-}" ]; then
+  ADTTMP=$(mktemp -d)
+  trap "rm -rf $ADTTMP" INT TERM EXIT
+fi
+
+if ! (vagrant box list | grep "$box.*$VAGRANT_DEFAULT_PROVIDER"); then
+  vagrant box add --force --provider=$VAGRANT_DEFAULT_PROVIDER $box
+fi
+
+cd $ADTTMP
+vagrant init $box
+vagrant up --no-provision
+vagrant ssh -- cat /etc/debian_version
+vagrant halt
+vagrant destroy --force
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..7dbf822
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,3 @@
+Tests: basics
+Depends: vagrant, @, distro-info
+Restrictions: needs-root, needs-recommends, breaks-testbed, isolation-machine

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/vagrant-libvirt.git



More information about the Pkg-ruby-extras-commits mailing list