Recently some testcases have been failing in travis because of a warning related to the use of an L3 device (OpenVZ specific) inside the workers.
To get travis tests working again we can move to the newer container infrastructure: this commit does that. The disadvantage is that there's no sudo access anymore, but we can install packages with the apt plugin, and we shouldn't use root for anything else Tested-at: https://travis-ci.org/ddiproietto/ovs/builds/81764972 Signed-off-by: Daniele Di Proietto <diproiet...@vmware.com> CC: Joe Stringer <joestrin...@nicira.com> --- .travis.yml | 11 ++++++++++- .travis/prepare.sh | 9 +-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index c721f53..f3a9329 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,9 +3,18 @@ compiler: - gcc - clang +addons: + apt: + packages: + - libssl-dev + - llvm-dev + - gcc-multilib + before_install: ./.travis/prepare.sh -sudo: true +before_script: export PATH=$PATH:$HOME/bin + +sudo: false env: - OPTS="--disable-ssl" diff --git a/.travis/prepare.sh b/.travis/prepare.sh index 0fd6c28..cfc1b17 100755 --- a/.travis/prepare.sh +++ b/.travis/prepare.sh @@ -1,11 +1,4 @@ #!/bin/bash -sudo -E apt-get update -qq -sudo -E apt-get install -qq libssl-dev llvm-dev -sudo -E apt-get install -qq gcc-multilib -if [ "$DPDK" ]; then - sudo -E apt-get install -qq libfuse-dev -fi - git clone git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git -cd sparse && make && sudo -E make install PREFIX=/usr && cd .. +cd sparse && make && make install && cd .. -- 2.1.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev