Fix handling of commands with arguments in paramiko SSH client.
[jelmer/dulwich.git] / .travis.yml
index 766995dbf42ae44e14dc90b82294455da1594823..72b8d431726c71167025186c052d1ca58c1251e5 100644 (file)
@@ -1,8 +1,28 @@
 language: python
-python:
-  - "2.7"
-script: PYTHONHASHSEED=random python setup.py test
-install:
-  - sudo apt-get update
-  - sudo apt-get install -qq git python-setuptools
+sudo: false
+env:
+  global: TEST_RUNNER=unittest PYTHONHASHSEED=random
+matrix:
+  include:
+    - python: "2.6"
+      env: TEST_RUNNER=unittest2.__main__ TEST_REQUIRE="gevent geventhttpclient fastimport unittest2"
+    - python: "2.7"
+      env: TEST_REQUIRE="gevent geventhttpclient fastimport"
+    - python: "pypy"
+      env: TEST_REQUIRE="fastimport"
+    - python: "3.4"
+      env: TEST_REQUIRE=
+cache:
+  directories:
+    - $HOME/.cache/pip
+script:
+  - pip install pip --upgrade
+  - pip install $TEST_REQUIRE
+
+  # Test without c extensions
+  - python -m $TEST_RUNNER dulwich.tests.test_suite
+
+  # Test with c extensions
+  - python setup.py build_ext -i
+  - python -m $TEST_RUNNER dulwich.tests.test_suite