浏览代码

Add Python 3 and PyPy to .travis.yml

Ben Firshman 11 年之前
父节点
当前提交
0760ea1b00
共有 2 个文件被更改,包括 19 次插入10 次删除
  1. 3 10
      .travis.yml
  2. 16 0
      script/travis-install

+ 3 - 10
.travis.yml

@@ -2,17 +2,10 @@ language: python
 python:
   - "2.6"
   - "2.7"
+  - "3.2"
+  - "3.3"
 
-install:
- - sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
- - sudo sh -c "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
- - sudo apt-get update
- - echo exit 101 | sudo tee /usr/sbin/policy-rc.d
- - sudo chmod +x /usr/sbin/policy-rc.d
- - sudo apt-get install -qy slirp lxc lxc-docker=0.7.3
- - git clone git://github.com/jpetazzo/sekexe
- - python setup.py install
- - pip install -r requirements-dev.txt
+install: script/travis-install
 
 script:
  - pwd

+ 16 - 0
script/travis-install

@@ -0,0 +1,16 @@
+#!/bin/bash
+
+sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
+sudo sh -c "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
+sudo apt-get update
+echo exit 101 | sudo tee /usr/sbin/policy-rc.d
+sudo chmod +x /usr/sbin/policy-rc.d
+sudo apt-get install -qy slirp lxc lxc-docker=0.7.3
+git clone git://github.com/jpetazzo/sekexe
+python setup.py install
+pip install -r requirements-dev.txt
+
+if [[ $TRAVIS_PYTHON_VERSION == "2.6" ]]; then
+  pip install unittest2
+fi
+