diff --git a/.travis.yml b/.travis.yml index c7aa77a..b1e586e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,11 +3,22 @@ dist: trusty language: c +matrix: + include: + - go: 1.7 + before_install: - sudo apt-get update -qq - - sudo apt-get install -y autoconf automake pkg-config -qq + - sudo apt-get install -y autoconf automake pkg-config libdevmapper-dev libsqlite3-dev libvirt-dev qemu libvirt-bin -qq + - cd `mktemp -d` + - wget https://git.fedorahosted.org/cgit/lvm2.git/snapshot/lvm2-2_02_131.tar.xz + - tar xf lvm2-2_02_131.tar.xz + - cd lvm2-2_02_131 + - ./configure && make device-mapper && sudo make install script: + - cd ${TRAVIS_BUILD_DIR} - ./autogen.sh - ./configure - make + - hack/test-cmd.sh diff --git a/hack/test-cmd.sh b/hack/test-cmd.sh new file mode 100755 index 0000000..9f414bd --- /dev/null +++ b/hack/test-cmd.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -o errexit +set -o nounset +set -o pipefail + +########################### +# test hyperstart from hyper + +export HYPER_RUNTIME=/var/lib/hyper +sudo mkdir -p ${HYPER_RUNTIME} +sudo cp build/kernel ${HYPER_RUNTIME}/kernel +sudo cp build/hyper-initrd.img ${HYPER_RUNTIME}/hyper-initrd.img + +mkdir -p ${GOPATH}/src/github.com/hyperhq +git clone https://github.com/hyperhq/hyperd.git ${GOPATH}/src/github.com/hyperhq/hyperd +cd ${GOPATH}/src/github.com/hyperhq/hyperd +./autogen.sh +./configure +make +hack/test-cmd.sh +