summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml23
-rw-r--r--Dockerfile-py32
-rw-r--r--Jenkinsfile2
-rw-r--r--Makefile24
-rw-r--r--appveyor.yml2
-rw-r--r--setup.py1
-rw-r--r--tox.ini2
-rw-r--r--win32-requirements.txt2
8 files changed, 36 insertions, 22 deletions
diff --git a/.travis.yml b/.travis.yml
index cd64b44..842e352 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,15 +1,18 @@
sudo: false
language: python
-python:
- - "3.5"
-env:
- - TOX_ENV=py27
-# FIXME: default travis worker does not carry py33 anymore. Can this be configured?
-# - TOX_ENV=py33
- - TOX_ENV=py34
- - TOX_ENV=py35
- - TOX_ENV=flake8
+matrix:
+ include:
+ - python: 2.7
+ env: TOXENV=py27
+ - python: 3.4
+ env: TOXENV=py34
+ - python: 3.5
+ env: TOXENV=py35
+ - python: 3.6
+ env: TOXENV=py36
+ - env: TOXENV=flake8
+
install:
- pip install tox
script:
- - tox -e $TOX_ENV
+ - tox
diff --git a/Dockerfile-py3 b/Dockerfile-py3
index 543cf4d..d558ba3 100644
--- a/Dockerfile-py3
+++ b/Dockerfile-py3
@@ -1,4 +1,4 @@
-FROM python:3.5
+FROM python:3.6
RUN mkdir /src
WORKDIR /src
diff --git a/Jenkinsfile b/Jenkinsfile
index e3168cd..6dc9a32 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -27,7 +27,7 @@ def buildImages = { ->
imageNamePy3 = "${imageNameBase}:py3-${gitCommit()}"
buildImage(imageNamePy2, ".", "py2.7")
- buildImage(imageNamePy3, "-f Dockerfile-py3 .", "py3.5")
+ buildImage(imageNamePy3, "-f Dockerfile-py3 .", "py3.6")
}
}
}
diff --git a/Makefile b/Makefile
index 32ef510..a61fe82 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@ all: test
.PHONY: clean
clean:
- -docker rm -vf dpy-dind
+ -docker rm -f dpy-dind-py2 dpy-dind-py3
find -name "__pycache__" | xargs rm -rf
.PHONY: build
@@ -45,15 +45,25 @@ TEST_API_VERSION ?= 1.33
TEST_ENGINE_VERSION ?= 17.10.0-ce
.PHONY: integration-dind
-integration-dind: build build-py3
- docker rm -vf dpy-dind || :
- docker run -d --name dpy-dind --privileged dockerswarm/dind:${TEST_ENGINE_VERSION} dockerd\
+integration-dind: integration-dind-py2 integration-dind-py3
+
+.PHONY: integration-dind-py2
+integration-dind-py2: build
+ docker rm -vf dpy-dind-py2 || :
+ docker run -d --name dpy-dind-py2 --privileged dockerswarm/dind:${TEST_ENGINE_VERSION} dockerd\
-H tcp://0.0.0.0:2375 --experimental
docker run -t --rm --env="DOCKER_HOST=tcp://docker:2375" --env="DOCKER_TEST_API_VERSION=${TEST_API_VERSION}"\
- --link=dpy-dind:docker docker-sdk-python py.test tests/integration
+ --link=dpy-dind-py2:docker docker-sdk-python py.test tests/integration
+ docker rm -vf dpy-dind-py3
+
+.PHONY: integration-dind-py3
+integration-dind-py3: build-py3
+ docker rm -vf dpy-dind-py3 || :
+ docker run -d --name dpy-dind-py3 --privileged dockerswarm/dind:${TEST_ENGINE_VERSION} dockerd\
+ -H tcp://0.0.0.0:2375 --experimental
docker run -t --rm --env="DOCKER_HOST=tcp://docker:2375" --env="DOCKER_TEST_API_VERSION=${TEST_API_VERSION}"\
- --link=dpy-dind:docker docker-sdk-python3 py.test tests/integration
- docker rm -vf dpy-dind
+ --link=dpy-dind-py3:docker docker-sdk-python3 py.test tests/integration
+ docker rm -vf dpy-dind-py3
.PHONY: integration-dind-ssl
integration-dind-ssl: build-dind-certs build build-py3
diff --git a/appveyor.yml b/appveyor.yml
index 41cde62..d659b58 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -3,7 +3,7 @@ version: '{branch}-{build}'
install:
- "SET PATH=C:\\Python27-x64;C:\\Python27-x64\\Scripts;%PATH%"
- "python --version"
- - "pip install tox==2.7.0 virtualenv==15.1.0"
+ - "pip install tox==2.9.1"
# Build the binary after tests
build: false
diff --git a/setup.py b/setup.py
index d59d812..4682451 100644
--- a/setup.py
+++ b/setup.py
@@ -87,6 +87,7 @@ setup(
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
'Topic :: Utilities',
'License :: OSI Approved :: Apache Software License',
],
diff --git a/tox.ini b/tox.ini
index 3bf2b71..41d8860 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = py27, py33, py34, py35, flake8
+envlist = py27, py33, py34, py35, py36, flake8
skipsdist=True
[testenv]
diff --git a/win32-requirements.txt b/win32-requirements.txt
index e77c3d9..6db52a5 100644
--- a/win32-requirements.txt
+++ b/win32-requirements.txt
@@ -1,2 +1,2 @@
-r requirements.txt
-pypiwin32==219 \ No newline at end of file
+pypiwin32>=219