X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2F.travis.yml;fp=modules%2Flibjuju%2F.travis.yml;h=0a57c38ef8f0597a8cef0d94fff9238921ef6f04;hp=0000000000000000000000000000000000000000;hb=68858c1915122c2dbc8999a5cd3229694abf5f3a;hpb=032a71b2a6692b8b4e30f629a1f906d246f06736 diff --git a/modules/libjuju/.travis.yml b/modules/libjuju/.travis.yml new file mode 100644 index 0000000..0a57c38 --- /dev/null +++ b/modules/libjuju/.travis.yml @@ -0,0 +1,23 @@ +dist: trusty +sudo: required +language: python +python: + - "3.5" +before_install: + - sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable -y + - sudo apt-get update -q + - sudo apt-get install lxd snapd -y + - sudo usermod -a -G lxd $USER + - sudo service lxd start || true + - sudo lxd init --auto +install: pip install tox-travis +env: + - SNAP_CMD="sudo snap install juju --classic --stable" + - SNAP_CMD="sudo snap install juju --classic --edge" +script: + - (eval "$SNAP_CMD") + - sudo ln -s /snap/bin/juju /usr/bin/juju || true + - sudo -E sudo -u $USER -E bash -c "/snap/bin/juju bootstrap localhost test" + - tox -e py35,integration + - sudo -E sudo -u $USER -E bash -c "/snap/bin/juju destroy-controller --destroy-all-models -y test" + - sudo snap remove juju