From f446f94d92ba115bc1a9e9e7d6f631d56bb8ae85 Mon Sep 17 00:00:00 2001 From: Mathieu Clabaut Date: Sun, 11 Oct 2015 15:21:52 +0200 Subject: [PATCH] Launch test under UML in order to be able to use fuse on Travis infrastructure --- .travis.yml | 6 ++++-- test/test_travis.sh | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100755 test/test_travis.sh diff --git a/.travis.yml b/.travis.yml index 616e3a1..0b9c118 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,9 @@ python: # command to install dependencies before_install: - sudo apt-get update -qq - - sudo apt-get install -y strace + - sudo apt-get install -y strace fuse libfuse-dev user-mode-linux + - sudo mknod /dev/fuse c 10 229; sudo chmod 666 /dev/fuse + install: "pip install -r test-requirement.txt" # command to run tests -script: py.test +script: test/test_travis.sh py.test diff --git a/test/test_travis.sh b/test/test_travis.sh new file mode 100755 index 0000000..9cb4310 --- /dev/null +++ b/test/test_travis.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +PROGNAME=$1 + +CURDIR="`pwd`" + +cat > umltest.inner.sh < "$CURDIR"/umltest.status +halt -f +EOF + +chmod +x umltest.inner.sh + +/usr/bin/linux.uml mem=256M init=`pwd`/umltest.inner.sh rootfstype=hostfs rw + +exit $(