Skip to content

Commit

Permalink
Run tests with pytest
Browse files Browse the repository at this point in the history
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
  • Loading branch information
aanand committed Aug 25, 2015
1 parent 36424ca commit 6e27c2a
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 20 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ build-py3:
test: unit-test integration-test unit-test-py3 integration-test-py3

unit-test: build
docker run docker-py python tests/test.py
docker run docker-py py.test tests/test.py

unit-test-py3: build-py3
docker run docker-py3 python tests/test.py
docker run docker-py3 py.test tests/test.py

integration-test: build
docker run -e NOT_ON_HOST=true -v `$(HOST_TMPDIR)`:/tmp -v /var/run/docker.sock:/var/run/docker.sock docker-py python tests/integration_test.py
Expand Down
3 changes: 2 additions & 1 deletion test-requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
mock==1.0.1
coverage==3.7.1
pytest==2.7.2
pytest-cov==2.1.0
2 changes: 1 addition & 1 deletion tests/fake_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import fake_stat
from . import fake_stat

CURRENT_VERSION = 'v1.19'

Expand Down
8 changes: 2 additions & 6 deletions tests/test.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,15 @@
import tempfile
import threading
import time
import unittest
import warnings
import random

import docker
import requests
import six

import base
import fake_api
from . import base
from . import fake_api

try:
from unittest import mock
Expand Down Expand Up @@ -2331,6 +2330,3 @@ def test_early_stream_response(self):

self.assertEqual(list(stream), [
str(i).encode() for i in range(50)])

if __name__ == '__main__':
unittest.main()
6 changes: 1 addition & 5 deletions tests/utils_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import os
import os.path
import unittest
import tempfile

from docker.client import Client
Expand All @@ -13,7 +12,7 @@
from docker.utils.ports import build_port_bindings, split_port
from docker.auth import resolve_repository_name, resolve_authconfig

import base
from . import base


class UtilsTest(base.BaseTestCase):
Expand Down Expand Up @@ -474,6 +473,3 @@ def test_build_port_bindings_with_nonmatching_internal_port_ranges(self):
["127.0.0.1:1000:1000", "127.0.0.1:2000:2000"])
self.assertEqual(port_bindings["1000"], [("127.0.0.1", "1000")])
self.assertEqual(port_bindings["2000"], [("127.0.0.1", "2000")])

if __name__ == '__main__':
unittest.main()
6 changes: 1 addition & 5 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@ skipsdist=True
[testenv]
usedevelop=True
commands =
{envbindir}/coverage run -p tests/test.py
{envbindir}/coverage run -p tests/utils_test.py
{envbindir}/coverage combine
{envbindir}/coverage report
{envbindir}/coverage html
py.test --cov=docker tests/test.py tests/utils_test.py
deps =
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
Expand Down

0 comments on commit 6e27c2a

Please sign in to comment.