Skip to content

Commit

Permalink
travis: Use container infrastructure.
Browse files Browse the repository at this point in the history
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

Also, since we're building DPDK with vhost-user (not vhost-cuse),
libfuse-dev is not needed anymore.

Tested-at: https://travis-ci.org/ddiproietto/ovs/builds/81764972

Signed-off-by: Daniele Di Proietto <[email protected]>
CC: Joe Stringer <[email protected]>
Acked-by: Ben Pfaff <[email protected]>
  • Loading branch information
ddiproietto committed Sep 29, 2015
1 parent d4f8d27 commit e88b97c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
11 changes: 10 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
9 changes: 1 addition & 8 deletions .travis/prepare.sh
Original file line number Diff line number Diff line change
@@ -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 ..

0 comments on commit e88b97c

Please sign in to comment.