Pull request #2571 updated Connecting to https://api.github.com using docker-jenkins/****** (docker-jenkins GitHub credentials) Loading trusted files from base branch master at 9a24df5cdd03c679dc929735e4766e19ff1c2bdb rather than f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Obtained Jenkinsfile from 9a24df5cdd03c679dc929735e4766e19ff1c2bdb Running in Durability level: PERFORMANCE_OPTIMIZED Loading library jps@master Examining docker/jps Attempting to resolve master as a branch Resolved master as branch master at revision ad1b00369dd78a15c273e17e363f91bced3f6e18 using credential jps-reader > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/docker/jps.git # timeout=10 Fetching without tags Fetching upstream changes from https://github.com/docker/jps.git > git --version # timeout=10 using GIT_ASKPASS to set credentials GitHub credentials for docker/jps > git fetch --no-tags --force --progress -- https://github.com/docker/jps.git +refs/heads/master:refs/remotes/origin/master # timeout=10 Checking out Revision ad1b00369dd78a15c273e17e363f91bced3f6e18 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f ad1b00369dd78a15c273e17e363f91bced3f6e18 # timeout=10 Commit message: "Merge pull request #22 from docker/add-getOnlineNodeNamesByPrefix" > git rev-list --no-walk ad1b00369dd78a15c273e17e363f91bced3f6e18 # timeout=10 [Pipeline] Start of Pipeline [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-0dfcc4a613056e1f8) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/03be823c-04f8-485c-89aa-3e4fe00bc497/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_PR-2571:/workspace busybox chown -R 1000:1000 /workspace [Pipeline] echo Removing all docker containers [Pipeline] sh + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage [Pipeline] { (build image) [Pipeline] checkout using credential docker-jenkins-github-credentials Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Fetching without tags Merging remotes/origin/master commit 9a24df5cdd03c679dc929735e4766e19ff1c2bdb into PR head commit f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Merge succeeded, producing f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Checking out Revision f67b7fd84e4e3ac8552bd2279387abb0c06979d0 (PR-2571) Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_PR-2571 # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2571/head:refs/remotes/origin/PR-2571 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git merge 9a24df5cdd03c679dc929735e4766e19ff1c2bdb # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 Commit message: "Spelling fixes" First time build. Skipping changelog. [Pipeline] sh + git rev-parse HEAD [Pipeline] isUnix [Pipeline] sh > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git rev-list --no-walk d8c5b6a459c788c86a0e9a0273984dcea9fdc5e6 # timeout=10 + docker pull dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Error response from daemon: manifest for dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 not found: manifest unknown: manifest unknown [Pipeline] isUnix [Pipeline] sh + docker build -t dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 -f tests/Dockerfile --build-arg PYTHON_VERSION=2.7 . Sending build context to Docker daemon 1.301MB Step 1/19 : ARG PYTHON_VERSION=3.7 Step 2/19 : FROM python:${PYTHON_VERSION} 2.7: Pulling from library/python 7e2b2a5af8f6: Already exists 09b6f03ffac4: Already exists dc3f0c679f0f: Already exists fd4b47407fc3: Already exists b32f6bf7d96d: Already exists 6f4489a7e4cf: Already exists af4b99ad9ef0: Already exists 39db0bc48c26: Already exists acb4a89489fc: Already exists Digest: sha256:cfa62318c459b1fde9e0841c619906d15ada5910d625176e24bf692cf8a2601d Status: Downloaded newer image for python:2.7 ---> 68e7be49c28c Step 3/19 : ARG APT_MIRROR ---> Running in 6947cff311b1 Removing intermediate container 6947cff311b1 ---> cda7f129c1e0 Step 4/19 : RUN sed -ri "s/(httpredir|deb).debian.org/${APT_MIRROR:-deb.debian.org}/g" /etc/apt/sources.list && sed -ri "s/(security).debian.org/${APT_MIRROR:-security.debian.org}/g" /etc/apt/sources.list ---> Running in 70fa0d5a1636 Removing intermediate container 70fa0d5a1636 ---> 29c6ccc876f4 Step 5/19 : RUN apt-get update && apt-get -y install gnupg2 pass curl ---> Running in 8b8b35d32270 Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB] Get:2 http://deb.debian.org/debian buster InRelease [121 kB] Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB] Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [201 kB] Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7905 kB] Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7380 B] Fetched 8350 kB in 2s (4847 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... curl is already the newest version (7.64.0-4+deb10u1). The following additional packages will be installed: libqrencode4 libxmu6 libxmuu1 qrencode tree xauth xclip Suggested packages: libxml-simple-perl ruby The following NEW packages will be installed: gnupg2 libqrencode4 libxmu6 libxmuu1 pass qrencode tree xauth xclip 0 upgraded, 9 newly installed, 0 to remove and 18 not upgraded. Need to get 708 kB of archives. After this operation, 1197 kB of additional disk space will be used. Get:1 http://deb.debian.org/debian buster/main amd64 gnupg2 all 2.2.12-1+deb10u1 [393 kB] Get:2 http://deb.debian.org/debian buster/main amd64 libqrencode4 amd64 4.0.2-1 [38.2 kB] Get:3 http://deb.debian.org/debian buster/main amd64 libxmu6 amd64 2:1.1.2-2+b3 [60.8 kB] Get:4 http://deb.debian.org/debian buster/main amd64 libxmuu1 amd64 2:1.1.2-2+b3 [23.9 kB] Get:5 http://deb.debian.org/debian buster/main amd64 tree amd64 1.8.0-1 [49.3 kB] Get:6 http://deb.debian.org/debian buster/main amd64 pass all 1.7.3-2 [39.2 kB] Get:7 http://deb.debian.org/debian buster/main amd64 qrencode amd64 4.0.2-1 [39.8 kB] Get:8 http://deb.debian.org/debian buster/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB] Get:9 http://deb.debian.org/debian buster/main amd64 xclip amd64 0.13-1 [23.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 708 kB in 0s (2515 kB/s) Selecting previously unselected package gnupg2. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 24538 files and directories currently installed.) Preparing to unpack .../0-gnupg2_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg2 (2.2.12-1+deb10u1) ... Selecting previously unselected package libqrencode4:amd64. Preparing to unpack .../1-libqrencode4_4.0.2-1_amd64.deb ... Unpacking libqrencode4:amd64 (4.0.2-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../2-libxmu6_2%3a1.1.2-2+b3_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../3-libxmuu1_2%3a1.1.2-2+b3_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.2-2+b3) ... Selecting previously unselected package tree. Preparing to unpack .../4-tree_1.8.0-1_amd64.deb ... Unpacking tree (1.8.0-1) ... Selecting previously unselected package pass. Preparing to unpack .../5-pass_1.7.3-2_all.deb ... Unpacking pass (1.7.3-2) ... Selecting previously unselected package qrencode. Preparing to unpack .../6-qrencode_4.0.2-1_amd64.deb ... Unpacking qrencode (4.0.2-1) ... Selecting previously unselected package xauth. Preparing to unpack .../7-xauth_1%3a1.0.10-1_amd64.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package xclip. Preparing to unpack .../8-xclip_0.13-1_amd64.deb ... Unpacking xclip (0.13-1) ... Setting up gnupg2 (2.2.12-1+deb10u1) ... Setting up libxmu6:amd64 (2:1.1.2-2+b3) ... Setting up libqrencode4:amd64 (4.0.2-1) ... Setting up qrencode (4.0.2-1) ... Setting up tree (1.8.0-1) ... Setting up xclip (0.13-1) ... Setting up pass (1.7.3-2) ... Setting up libxmuu1:amd64 (2:1.1.2-2+b3) ... Setting up xauth (1:1.0.10-1) ... Processing triggers for libc-bin (2.28-10) ... Removing intermediate container 8b8b35d32270 ---> e38456a1aaad Step 6/19 : COPY ./tests/gpg-keys /gpg-keys ---> 514ed3e8375c Step 7/19 : RUN gpg2 --import gpg-keys/secret ---> Running in 0a3be6dfc78d gpg: directory '/root/.gnupg' created gpg: keybox '/root/.gnupg/pubring.kbx' created gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key 464ED987A7B21401: public key "Sakuya Izayoi " imported gpg: key 464ED987A7B21401: secret key imported gpg: Total number processed: 1 gpg: imported: 1 gpg: secret keys read: 1 gpg: secret keys imported: 1 Removing intermediate container 0a3be6dfc78d ---> 3bfae11071f9 Step 8/19 : RUN gpg2 --import-ownertrust gpg-keys/ownertrust ---> Running in 66ced1dfc0b3 gpg: inserting ownertrust of 6 Removing intermediate container 66ced1dfc0b3 ---> f7c1e516715d Step 9/19 : RUN yes | pass init $(gpg2 --no-auto-check-trustdb --list-secret-key | awk '/^sec/{getline; $1=$1; print}') ---> Running in 73de6490cea0 gpg: please do a --check-trustdb mkdir: created directory '/root/.password-store/' Password store initialized for 9781B87DAB042E6FD51388A5464ED987A7B21401 Removing intermediate container 73de6490cea0 ---> 5f748aa6e17e Step 10/19 : RUN gpg2 --check-trustdb ---> Running in 2d2598ea8a3e gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u Removing intermediate container 2d2598ea8a3e ---> 0ed65c879683 Step 11/19 : ARG CREDSTORE_VERSION=v0.6.3 ---> Running in edc58d87acac Removing intermediate container edc58d87acac ---> 408fc8ea3e4f Step 12/19 : RUN curl -sSL -o /opt/docker-credential-pass.tar.gz https://github.com/docker/docker-credential-helpers/releases/download/$CREDSTORE_VERSION/docker-credential-pass-$CREDSTORE_VERSION-amd64.tar.gz && tar -xf /opt/docker-credential-pass.tar.gz -O > /usr/local/bin/docker-credential-pass && rm -rf /opt/docker-credential-pass.tar.gz && chmod +x /usr/local/bin/docker-credential-pass ---> Running in 2aa8cd1763d7 Removing intermediate container 2aa8cd1763d7 ---> 8cb359ccbf32 Step 13/19 : WORKDIR /src ---> Running in 9d850580c492 Removing intermediate container 9d850580c492 ---> 7d6d07458274 Step 14/19 : COPY requirements.txt /src/requirements.txt ---> 11101959b6f7 Step 15/19 : RUN pip install -r requirements.txt ---> Running in de58f642ad6b DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Ignoring pypiwin32: markers 'sys_platform == "win32" and python_version < "3.6"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32" and python_version >= "3.6"' don't match your environment Requirement already satisfied: appdirs==1.4.3 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 1)) (1.4.3) Collecting asn1crypto==0.22.0 Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97 kB) Collecting backports.ssl-match-hostname==3.5.0.1 Downloading backports.ssl_match_hostname-3.5.0.1.tar.gz (5.6 kB) Collecting cffi==1.10.0 Downloading cffi-1.10.0-cp27-cp27mu-manylinux1_x86_64.whl (392 kB) Collecting cryptography==2.3 Downloading cryptography-2.3-cp27-cp27mu-manylinux1_x86_64.whl (2.1 MB) Collecting enum34==1.1.6 Downloading enum34-1.1.6-py2-none-any.whl (12 kB) Collecting idna==2.5 Downloading idna-2.5-py2.py3-none-any.whl (55 kB) Collecting ipaddress==1.0.18 Downloading ipaddress-1.0.18-py2-none-any.whl (17 kB) Collecting packaging==16.8 Downloading packaging-16.8-py2.py3-none-any.whl (23 kB) Collecting paramiko==2.4.2 Downloading paramiko-2.4.2-py2.py3-none-any.whl (193 kB) Collecting pycparser==2.17 Downloading pycparser-2.17.tar.gz (231 kB) Collecting pyOpenSSL==18.0.0 Downloading pyOpenSSL-18.0.0-py2.py3-none-any.whl (53 kB) Collecting pyparsing==2.2.0 Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56 kB) Collecting requests==2.20.0 Downloading requests-2.20.0-py2.py3-none-any.whl (60 kB) Collecting six==1.10.0 Downloading six-1.10.0-py2.py3-none-any.whl (10 kB) Collecting urllib3==1.24.3 Downloading urllib3-1.24.3-py2.py3-none-any.whl (118 kB) Collecting websocket-client==0.56.0 Downloading websocket_client-0.56.0-py2.py3-none-any.whl (200 kB) Collecting pyasn1>=0.1.7 Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) Collecting pynacl>=1.0.1 Downloading PyNaCl-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl (762 kB) Collecting bcrypt>=3.1.3 Downloading bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl (59 kB) Collecting certifi>=2017.4.17 Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB) Collecting chardet<3.1.0,>=3.0.2 Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB) Building wheels for collected packages: backports.ssl-match-hostname, pycparser Building wheel for backports.ssl-match-hostname (setup.py): started Building wheel for backports.ssl-match-hostname (setup.py): finished with status 'done' Created wheel for backports.ssl-match-hostname: filename=backports.ssl_match_hostname-3.5.0.1-py2-none-any.whl size=5209 sha256=d9a4ce23f31bae1e66b77b75d5769100c476444fda123cab6b3eb0afc9178789 Stored in directory: /root/.cache/pip/wheels/19/dd/8c/6cad8e6c38a9fe006dd7423ca1655bb1eb3cb94c5ce1814e4f Building wheel for pycparser (setup.py): started Building wheel for pycparser (setup.py): finished with status 'done' Created wheel for pycparser: filename=pycparser-2.17-py2.py3-none-any.whl size=193882 sha256=6aebd631afc582daeb8fc8a14d7dcd19643f018199658c0006168f3b6e4407b7 Stored in directory: /root/.cache/pip/wheels/03/08/f2/bf70552f051cd78e9d8fe7d196ef762858dcfa156965e3a1e3 Successfully built backports.ssl-match-hostname pycparser Installing collected packages: asn1crypto, backports.ssl-match-hostname, pycparser, cffi, six, idna, enum34, ipaddress, cryptography, pyparsing, packaging, pyasn1, pynacl, bcrypt, paramiko, pyOpenSSL, certifi, chardet, urllib3, requests, websocket-client Attempting uninstall: six Found existing installation: six 1.14.0 Uninstalling six-1.14.0: Successfully uninstalled six-1.14.0 Successfully installed asn1crypto-0.22.0 backports.ssl-match-hostname-3.5.0.1 bcrypt-3.1.7 certifi-2020.4.5.1 cffi-1.10.0 chardet-3.0.4 cryptography-2.3 enum34-1.1.6 idna-2.5 ipaddress-1.0.18 packaging-16.8 paramiko-2.4.2 pyOpenSSL-18.0.0 pyasn1-0.4.8 pycparser-2.17 pynacl-1.3.0 pyparsing-2.2.0 requests-2.20.0 six-1.10.0 urllib3-1.24.3 websocket-client-0.56.0 WARNING: You are using pip version 20.0.2; however, version 20.1.1 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container de58f642ad6b ---> d09348534739 Step 16/19 : COPY test-requirements.txt /src/test-requirements.txt ---> 12bb366fce68 Step 17/19 : RUN pip install -r test-requirements.txt ---> Running in b0babb8535d1 DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Collecting setuptools==44.0.0 Downloading setuptools-44.0.0-py2.py3-none-any.whl (583 kB) Collecting coverage==4.5.2 Downloading coverage-4.5.2-cp27-cp27mu-manylinux1_x86_64.whl (201 kB) Collecting flake8==3.6.0 Downloading flake8-3.6.0-py2.py3-none-any.whl (68 kB) Collecting mock==1.0.1 Downloading mock-1.0.1.tar.gz (818 kB) Collecting pytest==4.3.1 Downloading pytest-4.3.1-py2.py3-none-any.whl (219 kB) Collecting pytest-cov==2.6.1 Downloading pytest_cov-2.6.1-py2.py3-none-any.whl (16 kB) Collecting pytest-timeout==1.3.3 Downloading pytest_timeout-1.3.3-py2.py3-none-any.whl (9.8 kB) Collecting pyflakes<2.1.0,>=2.0.0 Downloading pyflakes-2.0.0-py2.py3-none-any.whl (53 kB) Requirement already satisfied: configparser; python_version < "3.2" in /usr/local/lib/python2.7/site-packages (from flake8==3.6.0->-r test-requirements.txt (line 3)) (4.0.2) Requirement already satisfied: enum34; python_version < "3.4" in /usr/local/lib/python2.7/site-packages (from flake8==3.6.0->-r test-requirements.txt (line 3)) (1.1.6) Collecting pycodestyle<2.5.0,>=2.4.0 Downloading pycodestyle-2.4.0-py2.py3-none-any.whl (62 kB) Collecting mccabe<0.7.0,>=0.6.0 Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB) Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python2.7/site-packages (from pytest==4.3.1->-r test-requirements.txt (line 5)) (1.10.0) Requirement already satisfied: pathlib2>=2.2.0; python_version < "3.6" in /usr/local/lib/python2.7/site-packages (from pytest==4.3.1->-r test-requirements.txt (line 5)) (2.3.5) Collecting py>=1.5.0 Downloading py-1.8.1-py2.py3-none-any.whl (83 kB) Collecting attrs>=17.4.0 Downloading attrs-19.3.0-py2.py3-none-any.whl (39 kB) Collecting more-itertools<6.0.0,>=4.0.0; python_version <= "2.7" Downloading more_itertools-5.0.0-py2-none-any.whl (52 kB) Collecting atomicwrites>=1.0 Downloading atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 kB) Collecting pluggy>=0.7 Downloading pluggy-0.13.1-py2.py3-none-any.whl (18 kB) Collecting funcsigs; python_version < "3.0" Downloading funcsigs-1.0.2-py2.py3-none-any.whl (17 kB) Requirement already satisfied: scandir; python_version < "3.5" in /usr/local/lib/python2.7/site-packages (from pathlib2>=2.2.0; python_version < "3.6"->pytest==4.3.1->-r test-requirements.txt (line 5)) (1.10.0) Requirement already satisfied: importlib-metadata>=0.12; python_version < "3.8" in /usr/local/lib/python2.7/site-packages (from pluggy>=0.7->pytest==4.3.1->-r test-requirements.txt (line 5)) (1.6.0) Requirement already satisfied: contextlib2; python_version < "3" in /usr/local/lib/python2.7/site-packages (from importlib-metadata>=0.12; python_version < "3.8"->pluggy>=0.7->pytest==4.3.1->-r test-requirements.txt (line 5)) (0.6.0.post1) Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python2.7/site-packages (from importlib-metadata>=0.12; python_version < "3.8"->pluggy>=0.7->pytest==4.3.1->-r test-requirements.txt (line 5)) (1.2.0) Building wheels for collected packages: mock Building wheel for mock (setup.py): started Building wheel for mock (setup.py): finished with status 'done' Created wheel for mock: filename=mock-1.0.1-py2-none-any.whl size=23755 sha256=b5f0ee7fb4d7b4afb628ee6466be9e4759c78c43f38332f50de6e1f7c0ec6539 Stored in directory: /root/.cache/pip/wheels/ad/62/e0/a06cc957652749e64c7904e899eca3ecb2ec47c60d52653660 Successfully built mock Installing collected packages: setuptools, coverage, pyflakes, pycodestyle, mccabe, flake8, mock, py, attrs, more-itertools, atomicwrites, pluggy, funcsigs, pytest, pytest-cov, pytest-timeout Attempting uninstall: setuptools Found existing installation: setuptools 44.1.0 Uninstalling setuptools-44.1.0: Successfully uninstalled setuptools-44.1.0 Successfully installed atomicwrites-1.4.0 attrs-19.3.0 coverage-4.5.2 flake8-3.6.0 funcsigs-1.0.2 mccabe-0.6.1 mock-1.0.1 more-itertools-5.0.0 pluggy-0.13.1 py-1.8.1 pycodestyle-2.4.0 pyflakes-2.0.0 pytest-4.3.1 pytest-cov-2.6.1 pytest-timeout-1.3.3 setuptools-44.0.0 WARNING: You are using pip version 20.0.2; however, version 20.1.1 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container b0babb8535d1 ---> 3d19e2ebcdeb Step 18/19 : COPY . /src ---> eb148ea51350 Step 19/19 : RUN pip install . ---> Running in cfd864d2e2fa DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Processing /src Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python2.7/site-packages (from docker==4.3.0.dev0) (1.10.0) Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python2.7/site-packages (from docker==4.3.0.dev0) (0.56.0) Requirement already satisfied: requests!=2.18.0,>=2.14.2 in /usr/local/lib/python2.7/site-packages (from docker==4.3.0.dev0) (2.20.0) Requirement already satisfied: backports.ssl_match_hostname>=3.5 in /usr/local/lib/python2.7/site-packages (from docker==4.3.0.dev0) (3.5.0.1) Requirement already satisfied: ipaddress>=1.0.16 in /usr/local/lib/python2.7/site-packages (from docker==4.3.0.dev0) (1.0.18) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (2020.4.5.1) Requirement already satisfied: idna<2.8,>=2.5 in /usr/local/lib/python2.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (2.5) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (3.0.4) Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python2.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (1.24.3) Building wheels for collected packages: docker Building wheel for docker (setup.py): started Building wheel for docker (setup.py): finished with status 'done' Created wheel for docker: filename=docker-4.3.0.dev0-py2.py3-none-any.whl size=143998 sha256=dffe4adf24ecaa0742e903ccdd9d9b8ffc422826bd5559cc85d7aef2efbae5a8 Stored in directory: /tmp/pip-ephem-wheel-cache-43nZGa/wheels/dc/45/28/050a7fcd95fc9b9f504d64d6668214323c48b439857458e65c Successfully built docker Installing collected packages: docker Successfully installed docker-4.3.0.dev0 WARNING: You are using pip version 20.0.2; however, version 20.1.1 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container cfd864d2e2fa ---> 94106e4cc956 Successfully built 94106e4cc956 Successfully tagged dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 [Pipeline] isUnix [Pipeline] sh + docker tag dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 [Pipeline] isUnix [Pipeline] sh + docker push dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 The push refers to repository [docker.io/dockerbuildbot/docker-py] 5d4963b3eec7: Preparing 39d7a7315651: Preparing 7d857af727ec: Preparing 8cd125a99ad4: Preparing 3b1840f5c768: Preparing c49a1fd6a52f: Preparing f163cf35e7c3: Preparing d71dc63236b6: Preparing eca0b32cde71: Preparing ee6351f04ae9: Preparing 386c4a4cd620: Preparing 7c50f997cafd: Preparing 59ad7edc8978: Preparing 510226a5cc01: Preparing 3876287a4cf3: Preparing e571d2d3c73c: Preparing da7b0a80a4f2: Preparing ceee8816bb96: Preparing 47458fb45d99: Preparing 46829331b1e4: Preparing d35c5bda4793: Preparing a3c1026c6bcc: Preparing f1d420c2af1a: Preparing 461719022993: Preparing c49a1fd6a52f: Waiting f163cf35e7c3: Waiting d71dc63236b6: Waiting eca0b32cde71: Waiting ee6351f04ae9: Waiting 386c4a4cd620: Waiting 7c50f997cafd: Waiting 59ad7edc8978: Waiting 510226a5cc01: Waiting 3876287a4cf3: Waiting e571d2d3c73c: Waiting da7b0a80a4f2: Waiting ceee8816bb96: Waiting 47458fb45d99: Waiting 46829331b1e4: Waiting d35c5bda4793: Waiting a3c1026c6bcc: Waiting f1d420c2af1a: Waiting 461719022993: Waiting 5d4963b3eec7: Pushed 39d7a7315651: Pushed 8cd125a99ad4: Pushed 7d857af727ec: Pushed c49a1fd6a52f: Pushed f163cf35e7c3: Pushed d71dc63236b6: Pushed 386c4a4cd620: Pushed ee6351f04ae9: Pushed 3b1840f5c768: Pushed eca0b32cde71: Pushed e571d2d3c73c: Layer already exists da7b0a80a4f2: Layer already exists ceee8816bb96: Layer already exists 47458fb45d99: Layer already exists 46829331b1e4: Layer already exists d35c5bda4793: Layer already exists a3c1026c6bcc: Layer already exists f1d420c2af1a: Layer already exists 461719022993: Layer already exists 7c50f997cafd: Pushed 59ad7edc8978: Pushed 3876287a4cf3: Pushed 510226a5cc01: Pushed py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0: digest: sha256:bcd498374cbf602e9c840927ef8b267a1a315ae98f3ccdd210bab8184e807ede size: 5353 [Pipeline] isUnix [Pipeline] sh + docker pull dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Error response from daemon: manifest for dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 not found: manifest unknown: manifest unknown [Pipeline] isUnix [Pipeline] sh + docker build -t dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 -f tests/Dockerfile --build-arg PYTHON_VERSION=3.7 . Sending build context to Docker daemon 1.301MB Step 1/19 : ARG PYTHON_VERSION=3.7 Step 2/19 : FROM python:${PYTHON_VERSION} 3.7: Pulling from library/python 376057ac6fa1: Pulling fs layer 5a63a0a859d8: Pulling fs layer 496548a8c952: Pulling fs layer 2adae3950d4d: Pulling fs layer 0ed5a9824906: Pulling fs layer bb94ffe72389: Pulling fs layer 70d0b3967cd8: Pulling fs layer 5efaeecfa72a: Pulling fs layer db8816f44548: Pulling fs layer 2adae3950d4d: Waiting 0ed5a9824906: Waiting bb94ffe72389: Waiting 70d0b3967cd8: Waiting 5efaeecfa72a: Waiting db8816f44548: Waiting 496548a8c952: Verifying Checksum 496548a8c952: Download complete 5a63a0a859d8: Verifying Checksum 5a63a0a859d8: Download complete 376057ac6fa1: Verifying Checksum 376057ac6fa1: Download complete 2adae3950d4d: Verifying Checksum 2adae3950d4d: Download complete bb94ffe72389: Verifying Checksum bb94ffe72389: Download complete 5efaeecfa72a: Verifying Checksum 5efaeecfa72a: Download complete db8816f44548: Verifying Checksum db8816f44548: Download complete 70d0b3967cd8: Verifying Checksum 70d0b3967cd8: Download complete 0ed5a9824906: Verifying Checksum 0ed5a9824906: Download complete 376057ac6fa1: Pull complete 5a63a0a859d8: Pull complete 496548a8c952: Pull complete 2adae3950d4d: Pull complete 0ed5a9824906: Pull complete bb94ffe72389: Pull complete 70d0b3967cd8: Pull complete 5efaeecfa72a: Pull complete db8816f44548: Pull complete Digest: sha256:00759a433cfec8c420688d4d0f941bc789d84bd248cda8d8ece7c2a93554eac2 Status: Downloaded newer image for python:3.7 ---> 5e996c9d7c99 Step 3/19 : ARG APT_MIRROR ---> Running in a8ff433c32a7 Removing intermediate container a8ff433c32a7 ---> 6ebc3dcaac7d Step 4/19 : RUN sed -ri "s/(httpredir|deb).debian.org/${APT_MIRROR:-deb.debian.org}/g" /etc/apt/sources.list && sed -ri "s/(security).debian.org/${APT_MIRROR:-security.debian.org}/g" /etc/apt/sources.list ---> Running in cc8f94a5d440 Removing intermediate container cc8f94a5d440 ---> 1aaafa741172 Step 5/19 : RUN apt-get update && apt-get -y install gnupg2 pass curl ---> Running in 412cd394ea6d Get:1 http://deb.debian.org/debian buster InRelease [121 kB] Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB] Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB] Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [201 kB] Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7905 kB] Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7380 B] Fetched 8350 kB in 2s (4893 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... curl is already the newest version (7.64.0-4+deb10u1). The following additional packages will be installed: libqrencode4 libxmu6 libxmuu1 qrencode tree xauth xclip Suggested packages: libxml-simple-perl ruby The following NEW packages will be installed: gnupg2 libqrencode4 libxmu6 libxmuu1 pass qrencode tree xauth xclip 0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded. Need to get 708 kB of archives. After this operation, 1197 kB of additional disk space will be used. Get:1 http://deb.debian.org/debian buster/main amd64 gnupg2 all 2.2.12-1+deb10u1 [393 kB] Get:2 http://deb.debian.org/debian buster/main amd64 libqrencode4 amd64 4.0.2-1 [38.2 kB] Get:3 http://deb.debian.org/debian buster/main amd64 libxmu6 amd64 2:1.1.2-2+b3 [60.8 kB] Get:4 http://deb.debian.org/debian buster/main amd64 libxmuu1 amd64 2:1.1.2-2+b3 [23.9 kB] Get:5 http://deb.debian.org/debian buster/main amd64 tree amd64 1.8.0-1 [49.3 kB] Get:6 http://deb.debian.org/debian buster/main amd64 pass all 1.7.3-2 [39.2 kB] Get:7 http://deb.debian.org/debian buster/main amd64 qrencode amd64 4.0.2-1 [39.8 kB] Get:8 http://deb.debian.org/debian buster/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB] Get:9 http://deb.debian.org/debian buster/main amd64 xclip amd64 0.13-1 [23.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 708 kB in 0s (2534 kB/s) Selecting previously unselected package gnupg2. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 24605 files and directories currently installed.) Preparing to unpack .../0-gnupg2_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg2 (2.2.12-1+deb10u1) ... Selecting previously unselected package libqrencode4:amd64. Preparing to unpack .../1-libqrencode4_4.0.2-1_amd64.deb ... Unpacking libqrencode4:amd64 (4.0.2-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../2-libxmu6_2%3a1.1.2-2+b3_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../3-libxmuu1_2%3a1.1.2-2+b3_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.2-2+b3) ... Selecting previously unselected package tree. Preparing to unpack .../4-tree_1.8.0-1_amd64.deb ... Unpacking tree (1.8.0-1) ... Selecting previously unselected package pass. Preparing to unpack .../5-pass_1.7.3-2_all.deb ... Unpacking pass (1.7.3-2) ... Selecting previously unselected package qrencode. Preparing to unpack .../6-qrencode_4.0.2-1_amd64.deb ... Unpacking qrencode (4.0.2-1) ... Selecting previously unselected package xauth. Preparing to unpack .../7-xauth_1%3a1.0.10-1_amd64.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package xclip. Preparing to unpack .../8-xclip_0.13-1_amd64.deb ... Unpacking xclip (0.13-1) ... Setting up gnupg2 (2.2.12-1+deb10u1) ... Setting up libxmu6:amd64 (2:1.1.2-2+b3) ... Setting up libqrencode4:amd64 (4.0.2-1) ... Setting up qrencode (4.0.2-1) ... Setting up tree (1.8.0-1) ... Setting up xclip (0.13-1) ... Setting up pass (1.7.3-2) ... Setting up libxmuu1:amd64 (2:1.1.2-2+b3) ... Setting up xauth (1:1.0.10-1) ... Processing triggers for libc-bin (2.28-10) ... Removing intermediate container 412cd394ea6d ---> 965235c27426 Step 6/19 : COPY ./tests/gpg-keys /gpg-keys ---> bba35cc798ce Step 7/19 : RUN gpg2 --import gpg-keys/secret ---> Running in 1cadcea3340f gpg: directory '/root/.gnupg' created gpg: keybox '/root/.gnupg/pubring.kbx' created gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key 464ED987A7B21401: public key "Sakuya Izayoi " imported gpg: key 464ED987A7B21401: secret key imported gpg: Total number processed: 1 gpg: imported: 1 gpg: secret keys read: 1 gpg: secret keys imported: 1 Removing intermediate container 1cadcea3340f ---> 95775e05aae6 Step 8/19 : RUN gpg2 --import-ownertrust gpg-keys/ownertrust ---> Running in 4740f27d40e4 gpg: inserting ownertrust of 6 Removing intermediate container 4740f27d40e4 ---> 91573a4b1dc3 Step 9/19 : RUN yes | pass init $(gpg2 --no-auto-check-trustdb --list-secret-key | awk '/^sec/{getline; $1=$1; print}') ---> Running in 968da2477961 gpg: please do a --check-trustdb mkdir: created directory '/root/.password-store/' Password store initialized for 9781B87DAB042E6FD51388A5464ED987A7B21401 Removing intermediate container 968da2477961 ---> 490dafdae4a3 Step 10/19 : RUN gpg2 --check-trustdb ---> Running in 89175268092e gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u Removing intermediate container 89175268092e ---> 94387126855d Step 11/19 : ARG CREDSTORE_VERSION=v0.6.3 ---> Running in 85e675430fea Removing intermediate container 85e675430fea ---> ddfd25f2bb88 Step 12/19 : RUN curl -sSL -o /opt/docker-credential-pass.tar.gz https://github.com/docker/docker-credential-helpers/releases/download/$CREDSTORE_VERSION/docker-credential-pass-$CREDSTORE_VERSION-amd64.tar.gz && tar -xf /opt/docker-credential-pass.tar.gz -O > /usr/local/bin/docker-credential-pass && rm -rf /opt/docker-credential-pass.tar.gz && chmod +x /usr/local/bin/docker-credential-pass ---> Running in 825ac4b675d0 Removing intermediate container 825ac4b675d0 ---> 5029e90dee09 Step 13/19 : WORKDIR /src ---> Running in 41ee3d1e8d5b Removing intermediate container 41ee3d1e8d5b ---> 12589cd9c219 Step 14/19 : COPY requirements.txt /src/requirements.txt ---> c09004d373e5 Step 15/19 : RUN pip install -r requirements.txt ---> Running in de1e86064768 Ignoring pypiwin32: markers 'sys_platform == "win32" and python_version < "3.6"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32" and python_version >= "3.6"' don't match your environment Collecting appdirs==1.4.3 Downloading appdirs-1.4.3-py2.py3-none-any.whl (12 kB) Collecting asn1crypto==0.22.0 Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97 kB) Collecting backports.ssl-match-hostname==3.5.0.1 Downloading backports.ssl_match_hostname-3.5.0.1.tar.gz (5.6 kB) Collecting cffi==1.10.0 Downloading cffi-1.10.0.tar.gz (418 kB) Collecting cryptography==2.3 Downloading cryptography-2.3-cp34-abi3-manylinux1_x86_64.whl (2.1 MB) Collecting enum34==1.1.6 Downloading enum34-1.1.6-py3-none-any.whl (12 kB) Collecting idna==2.5 Downloading idna-2.5-py2.py3-none-any.whl (55 kB) Collecting ipaddress==1.0.18 Downloading ipaddress-1.0.18.tar.gz (32 kB) Collecting packaging==16.8 Downloading packaging-16.8-py2.py3-none-any.whl (23 kB) Collecting paramiko==2.4.2 Downloading paramiko-2.4.2-py2.py3-none-any.whl (193 kB) Collecting pycparser==2.17 Downloading pycparser-2.17.tar.gz (231 kB) Collecting pyOpenSSL==18.0.0 Downloading pyOpenSSL-18.0.0-py2.py3-none-any.whl (53 kB) Collecting pyparsing==2.2.0 Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56 kB) Collecting requests==2.20.0 Downloading requests-2.20.0-py2.py3-none-any.whl (60 kB) Collecting six==1.10.0 Downloading six-1.10.0-py2.py3-none-any.whl (10 kB) Collecting urllib3==1.24.3 Downloading urllib3-1.24.3-py2.py3-none-any.whl (118 kB) Collecting websocket-client==0.56.0 Downloading websocket_client-0.56.0-py2.py3-none-any.whl (200 kB) Collecting pyasn1>=0.1.7 Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) Collecting bcrypt>=3.1.3 Downloading bcrypt-3.1.7-cp34-abi3-manylinux1_x86_64.whl (56 kB) Collecting pynacl>=1.0.1 Downloading PyNaCl-1.3.0-cp34-abi3-manylinux1_x86_64.whl (759 kB) Collecting chardet<3.1.0,>=3.0.2 Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB) Collecting certifi>=2017.4.17 Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB) Building wheels for collected packages: backports.ssl-match-hostname, cffi, ipaddress, pycparser Building wheel for backports.ssl-match-hostname (setup.py): started Building wheel for backports.ssl-match-hostname (setup.py): finished with status 'done' Created wheel for backports.ssl-match-hostname: filename=backports.ssl_match_hostname-3.5.0.1-py3-none-any.whl size=5205 sha256=4bc99d68a28bd195d576a1ab53683bcd31c0abca4a1bdc46236739a6ae891908 Stored in directory: /root/.cache/pip/wheels/93/72/f6/df894bfc7947d11f89dbdb4e9b786703a43cd547c1b5e8c738 Building wheel for cffi (setup.py): started Building wheel for cffi (setup.py): finished with status 'done' Created wheel for cffi: filename=cffi-1.10.0-cp37-cp37m-linux_x86_64.whl size=371222 sha256=49692f54ee9ff03b7f977804377357508ef907eb912694440d8d62cc839662ca Stored in directory: /root/.cache/pip/wheels/cc/8d/6c/d24a8db003ac4a51d9959a9985718fac84e1baa5ec6c42d115 Building wheel for ipaddress (setup.py): started Building wheel for ipaddress (setup.py): finished with status 'done' Created wheel for ipaddress: filename=ipaddress-1.0.18-py3-none-any.whl size=18104 sha256=ba32fcdbcea28dd8ff05609559285d6c819e2a97a5899b121fd92df0002897ac Stored in directory: /root/.cache/pip/wheels/54/90/bd/f99e221ab77ef8e6d65c14efe986cef3360da2990396093151 Building wheel for pycparser (setup.py): started Building wheel for pycparser (setup.py): finished with status 'done' Created wheel for pycparser: filename=pycparser-2.17-py2.py3-none-any.whl size=192840 sha256=bcf85b353c028273eae095b1e21a7ee928f0339f9a694519fee3cd41b637cba7 Stored in directory: /root/.cache/pip/wheels/91/50/7a/9f94e39b01559aa44c3cefb775d7befcc01d0a6ed0093cab37 Successfully built backports.ssl-match-hostname cffi ipaddress pycparser Installing collected packages: appdirs, asn1crypto, backports.ssl-match-hostname, pycparser, cffi, idna, six, cryptography, enum34, ipaddress, pyparsing, packaging, pyasn1, bcrypt, pynacl, paramiko, pyOpenSSL, urllib3, chardet, certifi, requests, websocket-client Successfully installed appdirs-1.4.3 asn1crypto-0.22.0 backports.ssl-match-hostname-3.5.0.1 bcrypt-3.1.7 certifi-2020.4.5.1 cffi-1.10.0 chardet-3.0.4 cryptography-2.3 enum34-1.1.6 idna-2.5 ipaddress-1.0.18 packaging-16.8 paramiko-2.4.2 pyOpenSSL-18.0.0 pyasn1-0.4.8 pycparser-2.17 pynacl-1.3.0 pyparsing-2.2.0 requests-2.20.0 six-1.10.0 urllib3-1.24.3 websocket-client-0.56.0 Removing intermediate container de1e86064768 ---> 8d86d657d88d Step 16/19 : COPY test-requirements.txt /src/test-requirements.txt ---> cd7622fe8abb Step 17/19 : RUN pip install -r test-requirements.txt ---> Running in 2f42ecb26743 Collecting setuptools==44.0.0 Downloading setuptools-44.0.0-py2.py3-none-any.whl (583 kB) Collecting coverage==4.5.2 Downloading coverage-4.5.2-cp37-cp37m-manylinux1_x86_64.whl (205 kB) Collecting flake8==3.6.0 Downloading flake8-3.6.0-py2.py3-none-any.whl (68 kB) Collecting mock==1.0.1 Downloading mock-1.0.1.tar.gz (818 kB) Collecting pytest==4.3.1 Downloading pytest-4.3.1-py2.py3-none-any.whl (219 kB) Collecting pytest-cov==2.6.1 Downloading pytest_cov-2.6.1-py2.py3-none-any.whl (16 kB) Collecting pytest-timeout==1.3.3 Downloading pytest_timeout-1.3.3-py2.py3-none-any.whl (9.8 kB) Collecting mccabe<0.7.0,>=0.6.0 Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB) Collecting pycodestyle<2.5.0,>=2.4.0 Downloading pycodestyle-2.4.0-py2.py3-none-any.whl (62 kB) Collecting pyflakes<2.1.0,>=2.0.0 Downloading pyflakes-2.0.0-py2.py3-none-any.whl (53 kB) Collecting pluggy>=0.7 Downloading pluggy-0.13.1-py2.py3-none-any.whl (18 kB) Collecting py>=1.5.0 Downloading py-1.8.1-py2.py3-none-any.whl (83 kB) Collecting attrs>=17.4.0 Downloading attrs-19.3.0-py2.py3-none-any.whl (39 kB) Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.7/site-packages (from pytest==4.3.1->-r test-requirements.txt (line 5)) (1.10.0) Collecting more-itertools>=4.0.0; python_version > "2.7" Downloading more_itertools-8.3.0-py3-none-any.whl (44 kB) Collecting atomicwrites>=1.0 Downloading atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 kB) Collecting importlib-metadata>=0.12; python_version < "3.8" Downloading importlib_metadata-1.6.0-py2.py3-none-any.whl (30 kB) Collecting zipp>=0.5 Downloading zipp-3.1.0-py3-none-any.whl (4.9 kB) Building wheels for collected packages: mock Building wheel for mock (setup.py): started Building wheel for mock (setup.py): finished with status 'done' Created wheel for mock: filename=mock-1.0.1-py3-none-any.whl size=23754 sha256=09000523e7e66e9eef1ff25dab3f33060de1c5332425e446ffc45dc1ecbcbc7a Stored in directory: /root/.cache/pip/wheels/16/03/37/f0a64ab894c9102906f192db1a4071b7592292ad661563c69b Successfully built mock Installing collected packages: setuptools, coverage, mccabe, pycodestyle, pyflakes, flake8, mock, zipp, importlib-metadata, pluggy, py, attrs, more-itertools, atomicwrites, pytest, pytest-cov, pytest-timeout Attempting uninstall: setuptools Found existing installation: setuptools 46.4.0 Uninstalling setuptools-46.4.0: Successfully uninstalled setuptools-46.4.0 Successfully installed atomicwrites-1.4.0 attrs-19.3.0 coverage-4.5.2 flake8-3.6.0 importlib-metadata-1.6.0 mccabe-0.6.1 mock-1.0.1 more-itertools-8.3.0 pluggy-0.13.1 py-1.8.1 pycodestyle-2.4.0 pyflakes-2.0.0 pytest-4.3.1 pytest-cov-2.6.1 pytest-timeout-1.3.3 setuptools-44.0.0 zipp-3.1.0 Removing intermediate container 2f42ecb26743 ---> da1f7da6670c Step 18/19 : COPY . /src ---> 68bb3695bc60 Step 19/19 : RUN pip install . ---> Running in ff7f4c9ad42e Processing /src Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.7/site-packages (from docker==4.3.0.dev0) (1.10.0) Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python3.7/site-packages (from docker==4.3.0.dev0) (0.56.0) Requirement already satisfied: requests!=2.18.0,>=2.14.2 in /usr/local/lib/python3.7/site-packages (from docker==4.3.0.dev0) (2.20.0) Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (1.24.3) Requirement already satisfied: idna<2.8,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (2.5) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (2020.4.5.1) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests!=2.18.0,>=2.14.2->docker==4.3.0.dev0) (3.0.4) Building wheels for collected packages: docker Building wheel for docker (setup.py): started Building wheel for docker (setup.py): finished with status 'done' Created wheel for docker: filename=docker-4.3.0.dev0-py2.py3-none-any.whl size=143999 sha256=1405a8571092ba65abacba13272f540f9b575043e53f2c605a9898abd3f7c9ce Stored in directory: /tmp/pip-ephem-wheel-cache-yq2j6ssu/wheels/6f/63/19/359cf44f647b75d0ea75ecc03aa429fec4c372b453eb4b6525 Successfully built docker Installing collected packages: docker Successfully installed docker-4.3.0.dev0 Removing intermediate container ff7f4c9ad42e ---> ae96ba054cb4 Successfully built ae96ba054cb4 Successfully tagged dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 [Pipeline] isUnix [Pipeline] sh + docker tag dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 [Pipeline] isUnix [Pipeline] sh + docker push dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 The push refers to repository [docker.io/dockerbuildbot/docker-py] ab5a8fa4a1b3: Preparing a0e6d395afab: Preparing 79c08c9114d9: Preparing 80d1cdd7ae43: Preparing f0a04dbb3420: Preparing 6fcc21139eb1: Preparing 6c2230b083ce: Preparing f61c6f48a34d: Preparing 86f632cc9f3b: Preparing 68299128e12c: Preparing 884b8e64c492: Preparing c06a6ea94c0f: Preparing 9cb3b5285893: Preparing c51bc7ad8463: Preparing 653c60abac46: Preparing ee730e119cd6: Preparing 35dd3ebed11d: Preparing f61899846314: Preparing 697765a85531: Preparing 8c39f7b1a31a: Preparing 88cfc2fcd059: Preparing 760e8d95cf58: Preparing 7cc1c2d7e744: Preparing 8c02234b8605: Preparing 6fcc21139eb1: Waiting 6c2230b083ce: Waiting f61c6f48a34d: Waiting 86f632cc9f3b: Waiting 68299128e12c: Waiting 884b8e64c492: Waiting c06a6ea94c0f: Waiting 9cb3b5285893: Waiting c51bc7ad8463: Waiting 653c60abac46: Waiting ee730e119cd6: Waiting 35dd3ebed11d: Waiting f61899846314: Waiting 697765a85531: Waiting 8c39f7b1a31a: Waiting 88cfc2fcd059: Waiting 760e8d95cf58: Waiting 7cc1c2d7e744: Waiting 8c02234b8605: Waiting 80d1cdd7ae43: Pushed a0e6d395afab: Pushed ab5a8fa4a1b3: Pushed 79c08c9114d9: Pushed 6fcc21139eb1: Pushed f61c6f48a34d: Pushed 6c2230b083ce: Pushed f0a04dbb3420: Pushed 86f632cc9f3b: Pushed 68299128e12c: Pushed 884b8e64c492: Pushed ee730e119cd6: Layer already exists c06a6ea94c0f: Pushed 9cb3b5285893: Pushed 35dd3ebed11d: Layer already exists f61899846314: Layer already exists 697765a85531: Layer already exists 88cfc2fcd059: Layer already exists 7cc1c2d7e744: Layer already exists 760e8d95cf58: Layer already exists 8c39f7b1a31a: Layer already exists 8c02234b8605: Layer already exists 653c60abac46: Pushed c51bc7ad8463: Pushed py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0: digest: sha256:f1f7599cd78313acd9b2490689ac190c60086d54555a47625b146469d8b7300e size: 5349 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-0dfcc4a613056e1f8) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/571f119d-6a18-4bff-b155-62eea53b1a10/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] sh + docker run --rm --entrypoint=python dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 /src/scripts/versions.py [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] parallel [Pipeline] { (Branch: py2.7_19.03.5) [Pipeline] { (Branch: py2.7_19.03.9) [Pipeline] { (Branch: py3.7_19.03.5) [Pipeline] { (Branch: py3.7_19.03.9) [Pipeline] node [Pipeline] node [Pipeline] node [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-0dfcc4a613056e1f8) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-0d9573291231f435d) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/01c5ffb7-7395-432d-8c2a-69eb4c60277e/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/a45a9ce6-9512-41f1-b76d-9764f9341bd0/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_PR-2571:/workspace busybox chown -R 1000:1000 /workspace + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_PR-2571:/workspace busybox chown -R 1000:1000 /workspace Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-023fc17da23ee9177) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ [Pipeline] echo Removing all docker containers [Pipeline] sh WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/dd5a17b6-e6be-41f2-9fbe-8f1e87c1a7dd/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] echo Removing all docker containers [Pipeline] sh [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage [Pipeline] { (test python=py2.7 / docker=19.03.9) [Pipeline] checkout + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_PR-2571:/workspace busybox chown -R 1000:1000 /workspace [Pipeline] { (test python=py2.7 / docker=19.03.5) [Pipeline] checkout using credential docker-jenkins-github-credentials using credential docker-jenkins-github-credentials Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Fetching without tags Fetching without tags [Pipeline] echo Removing all docker containers [Pipeline] sh Merging remotes/origin/master commit 9a24df5cdd03c679dc929735e4766e19ff1c2bdb into PR head commit f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Merging remotes/origin/master commit 9a24df5cdd03c679dc929735e4766e19ff1c2bdb into PR head commit f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_PR-2571 # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2571/head:refs/remotes/origin/PR-2571 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_PR-2571 # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2571/head:refs/remotes/origin/PR-2571 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 Merge succeeded, producing f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Checking out Revision f67b7fd84e4e3ac8552bd2279387abb0c06979d0 (PR-2571) Merge succeeded, producing f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Checking out Revision f67b7fd84e4e3ac8552bd2279387abb0c06979d0 (PR-2571) Commit message: "Spelling fixes" > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git merge 9a24df5cdd03c679dc929735e4766e19ff1c2bdb # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 Commit message: "Spelling fixes" + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage [Pipeline] { (test python=py3.7 / docker=19.03.5) [Pipeline] checkout using credential docker-jenkins-github-credentials Cloning the remote Git repository Cloning with configured refspecs honoured and without tags [Pipeline] sh [Pipeline] sh + docker network create dpy-testnet-2-0-py2.7-19.03.5 c31eb3ebeffc14e6d594e340973a7fcff1bca374e2f76690746e2665aa747759 [Pipeline] sh Fetching without tags + docker network create dpy-testnet-2-0-py2.7-19.03.9 9f32c03f817d3607608ba586f3b68e8eeac20c69d995f0245c1a72cc60390558 [Pipeline] sh > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git merge 9a24df5cdd03c679dc929735e4766e19ff1c2bdb # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 Merging remotes/origin/master commit 9a24df5cdd03c679dc929735e4766e19ff1c2bdb into PR head commit f67b7fd84e4e3ac8552bd2279387abb0c06979d0 + docker run -d --name dpy-dind-2-0-py2.7-19.03.5 -v /tmp --privileged --network dpy-testnet-2-0-py2.7-19.03.5 docker:19.03.5-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.5-dind' locally 19.03.5-dind: Pulling from library/docker c9b1b535fdd9: Pulling fs layer cd54125436dc: Pulling fs layer 70d1554c15cb: Pulling fs layer 79e322b40fa7: Pulling fs layer fa396aa1c77a: Pulling fs layer af8b1978c51e: Pulling fs layer e3cc93a7c611: Pulling fs layer 1a997a372dbd: Pulling fs layer 57ab6c938e0f: Pulling fs layer 78fcc3f54ae1: Pulling fs layer 6a8202733384: Pulling fs layer e3cc93a7c611: Waiting 1a997a372dbd: Waiting 57ab6c938e0f: Waiting 78fcc3f54ae1: Waiting 6a8202733384: Waiting 79e322b40fa7: Waiting fa396aa1c77a: Waiting af8b1978c51e: Waiting Merge succeeded, producing f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Checking out Revision f67b7fd84e4e3ac8552bd2279387abb0c06979d0 (PR-2571) Commit message: "Spelling fixes" Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_PR-2571 # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2571/head:refs/remotes/origin/PR-2571 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git merge 9a24df5cdd03c679dc929735e4766e19ff1c2bdb # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 70d1554c15cb: Download complete c9b1b535fdd9: Verifying Checksum c9b1b535fdd9: Download complete fa396aa1c77a: Verifying Checksum fa396aa1c77a: Download complete cd54125436dc: Verifying Checksum cd54125436dc: Download complete e3cc93a7c611: Verifying Checksum e3cc93a7c611: Download complete af8b1978c51e: Verifying Checksum af8b1978c51e: Download complete + docker run -d --name dpy-dind-2-0-py2.7-19.03.9 -v /tmp --privileged --network dpy-testnet-2-0-py2.7-19.03.9 docker:19.03.9-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.9-dind' locally 19.03.9-dind: Pulling from library/docker cbdbe7a5bc2a: Pulling fs layer 6f4c731d6eb3: Pulling fs layer 5d79d4ac3cd0: Pulling fs layer be675782249a: Pulling fs layer 1bd3c8e33302: Pulling fs layer ffcf4ec03a50: Pulling fs layer be98e84f88b0: Pulling fs layer 638f17b62cf9: Pulling fs layer 69ce11980b0f: Pulling fs layer 774579b7e8d2: Pulling fs layer ee85d9eaa184: Pulling fs layer be98e84f88b0: Waiting 638f17b62cf9: Waiting 69ce11980b0f: Waiting 774579b7e8d2: Waiting ee85d9eaa184: Waiting be675782249a: Waiting ffcf4ec03a50: Waiting 1bd3c8e33302: Waiting c9b1b535fdd9: Pull complete 57ab6c938e0f: Verifying Checksum 57ab6c938e0f: Download complete 1a997a372dbd: Verifying Checksum 1a997a372dbd: Download complete 78fcc3f54ae1: Verifying Checksum 78fcc3f54ae1: Download complete 6a8202733384: Verifying Checksum 6a8202733384: Download complete 5d79d4ac3cd0: Verifying Checksum 5d79d4ac3cd0: Download complete 6f4c731d6eb3: Verifying Checksum 6f4c731d6eb3: Download complete 1bd3c8e33302: Verifying Checksum 1bd3c8e33302: Download complete cbdbe7a5bc2a: Verifying Checksum cbdbe7a5bc2a: Download complete [Pipeline] sh ffcf4ec03a50: Verifying Checksum ffcf4ec03a50: Download complete be98e84f88b0: Verifying Checksum be98e84f88b0: Download complete 69ce11980b0f: Verifying Checksum 69ce11980b0f: Download complete 638f17b62cf9: Verifying Checksum 638f17b62cf9: Download complete 774579b7e8d2: Verifying Checksum 774579b7e8d2: Download complete cbdbe7a5bc2a: Pull complete ee85d9eaa184: Verifying Checksum ee85d9eaa184: Download complete + docker network create dpy-testnet-2-0-py3.7-19.03.5 efa89ff17011f68da9437fb337002eefaf9e1e33e10e083edfd9d9862234ecc0 [Pipeline] sh 79e322b40fa7: Verifying Checksum 79e322b40fa7: Download complete cd54125436dc: Pull complete + docker run -d --name dpy-dind-2-0-py3.7-19.03.5 -v /tmp --privileged --network dpy-testnet-2-0-py3.7-19.03.5 docker:19.03.5-dind dockerd -H tcp://0.0.0.0:2375 ae18f3d300b6c08a4d49b0f2b7e08aae4d47ebe293e63af12229161a35d544d2 70d1554c15cb: Pull complete 6f4c731d6eb3: Pull complete 5d79d4ac3cd0: Pull complete be675782249a: Download complete [Pipeline] sh + docker run --name dpy-tests-2-0-py3.7-19.03.5 -e DOCKER_HOST=tcp://dpy-dind-2-0-py3.7-19.03.5:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-2-0-py3.7-19.03.5 --volumes-from dpy-dind-2-0-py3.7-19.03.5 dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0' locally py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0: Pulling from dockerbuildbot/docker-py 376057ac6fa1: Already exists 5a63a0a859d8: Already exists 496548a8c952: Already exists 2adae3950d4d: Already exists 0ed5a9824906: Already exists bb94ffe72389: Already exists 70d0b3967cd8: Already exists 5efaeecfa72a: Already exists db8816f44548: Already exists 0ea6d155cc66: Pulling fs layer 4be8a57ffb1d: Pulling fs layer 23527d6a0092: Pulling fs layer d66369dbd988: Pulling fs layer 6ee06834f481: Pulling fs layer 5ad0158704f4: Pulling fs layer 12b2719f83d4: Pulling fs layer 2eb4d0933335: Pulling fs layer a9ab4fc0ddc8: Pulling fs layer e8086953025b: Pulling fs layer 57f10687585e: Pulling fs layer 3b9958f222e1: Pulling fs layer 15ab1e2aaa7e: Pulling fs layer 38be20cb59b8: Pulling fs layer 608e35bf3ce2: Pulling fs layer d66369dbd988: Waiting 6ee06834f481: Waiting 5ad0158704f4: Waiting 12b2719f83d4: Waiting 2eb4d0933335: Waiting a9ab4fc0ddc8: Waiting e8086953025b: Waiting 57f10687585e: Waiting 3b9958f222e1: Waiting 15ab1e2aaa7e: Waiting 38be20cb59b8: Waiting 608e35bf3ce2: Waiting 23527d6a0092: Download complete 0ea6d155cc66: Verifying Checksum 0ea6d155cc66: Download complete d66369dbd988: Verifying Checksum d66369dbd988: Download complete 6ee06834f481: Verifying Checksum 6ee06834f481: Download complete 5ad0158704f4: Verifying Checksum 5ad0158704f4: Download complete 2eb4d0933335: Verifying Checksum 2eb4d0933335: Download complete 12b2719f83d4: Verifying Checksum 12b2719f83d4: Download complete 0ea6d155cc66: Pull complete 4be8a57ffb1d: Verifying Checksum 4be8a57ffb1d: Download complete a9ab4fc0ddc8: Verifying Checksum a9ab4fc0ddc8: Download complete e8086953025b: Verifying Checksum e8086953025b: Download complete 3b9958f222e1: Verifying Checksum 3b9958f222e1: Download complete 15ab1e2aaa7e: Verifying Checksum 15ab1e2aaa7e: Download complete 38be20cb59b8: Verifying Checksum 38be20cb59b8: Download complete 57f10687585e: Verifying Checksum 57f10687585e: Download complete 608e35bf3ce2: Verifying Checksum 608e35bf3ce2: Download complete 4be8a57ffb1d: Pull complete 23527d6a0092: Pull complete d66369dbd988: Pull complete 6ee06834f481: Pull complete 5ad0158704f4: Pull complete 79e322b40fa7: Pull complete fa396aa1c77a: Pull complete be675782249a: Pull complete 1bd3c8e33302: Pull complete ffcf4ec03a50: Pull complete 12b2719f83d4: Pull complete 2eb4d0933335: Pull complete a9ab4fc0ddc8: Pull complete af8b1978c51e: Pull complete e3cc93a7c611: Pull complete be98e84f88b0: Pull complete e8086953025b: Pull complete 1a997a372dbd: Pull complete 57ab6c938e0f: Pull complete 638f17b62cf9: Pull complete 69ce11980b0f: Pull complete 774579b7e8d2: Pull complete ee85d9eaa184: Pull complete Digest: sha256:b560febf1c1741ae496e3f180964c4ca12fa788ff6a2bbb23d4250cb155b2c93 Status: Downloaded newer image for docker:19.03.9-dind 78fcc3f54ae1: Pull complete 6a8202733384: Pull complete Digest: sha256:033ba84f8ea98910d8fc51b8263fbeb24c48d6daf55ef7c654e2981784dac2f4 Status: Downloaded newer image for docker:19.03.5-dind 57f10687585e: Pull complete 3b9958f222e1: Pull complete 3ff4ff512625e73431bfbdd84aa784057b971310d43ed3652c19007d25bad963 3c42a0d667c93ca8a73d4a5da09986fbee8a09e9d78241edd76e546ee551ad8e 15ab1e2aaa7e: Pull complete 38be20cb59b8: Pull complete 608e35bf3ce2: Pull complete Digest: sha256:f1f7599cd78313acd9b2490689ac190c60086d54555a47625b146469d8b7300e Status: Downloaded newer image for dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 [Pipeline] sh [Pipeline] sh + docker run --name dpy-tests-2-0-py2.7-19.03.9 -e DOCKER_HOST=tcp://dpy-dind-2-0-py2.7-19.03.9:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-2-0-py2.7-19.03.9 --volumes-from dpy-dind-2-0-py2.7-19.03.9 dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0' locally py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0: Pulling from dockerbuildbot/docker-py 7e2b2a5af8f6: Already exists 09b6f03ffac4: Already exists dc3f0c679f0f: Already exists fd4b47407fc3: Already exists b32f6bf7d96d: Already exists 6f4489a7e4cf: Already exists af4b99ad9ef0: Already exists 39db0bc48c26: Already exists acb4a89489fc: Already exists 3585cfe439f2: Pulling fs layer c5052f7cea0b: Pulling fs layer 8dfece4f6e98: Pulling fs layer 41bc4ec5db00: Pulling fs layer 231c6cbea6f7: Pulling fs layer 3c272bc36465: Pulling fs layer f96e383a8e28: Pulling fs layer 5ce726d801cc: Pulling fs layer aac83b336586: Pulling fs layer 4f36dc11a8ad: Pulling fs layer 68936b601463: Pulling fs layer e55f7eba838d: Pulling fs layer efddfadc3d36: Pulling fs layer 503c8b604a1b: Pulling fs layer 776289b851b7: Pulling fs layer 41bc4ec5db00: Waiting 231c6cbea6f7: Waiting 3c272bc36465: Waiting f96e383a8e28: Waiting 5ce726d801cc: Waiting aac83b336586: Waiting 4f36dc11a8ad: Waiting 68936b601463: Waiting e55f7eba838d: Waiting efddfadc3d36: Waiting 503c8b604a1b: Waiting 776289b851b7: Waiting 3585cfe439f2: Verifying Checksum 3585cfe439f2: Download complete + docker run --name dpy-tests-2-0-py2.7-19.03.5 -e DOCKER_HOST=tcp://dpy-dind-2-0-py2.7-19.03.5:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-2-0-py2.7-19.03.5 --volumes-from dpy-dind-2-0-py2.7-19.03.5 dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 py.test -v -rxs --cov=docker tests/ 41bc4ec5db00: Verifying Checksum 41bc4ec5db00: Download complete 8dfece4f6e98: Verifying Checksum 8dfece4f6e98: Download complete 231c6cbea6f7: Verifying Checksum 231c6cbea6f7: Download complete 3c272bc36465: Verifying Checksum 3c272bc36465: Download complete 3585cfe439f2: Pull complete f96e383a8e28: Verifying Checksum f96e383a8e28: Download complete c5052f7cea0b: Verifying Checksum c5052f7cea0b: Download complete aac83b336586: Verifying Checksum aac83b336586: Download complete 4f36dc11a8ad: Verifying Checksum 4f36dc11a8ad: Download complete 5ce726d801cc: Verifying Checksum 5ce726d801cc: Download complete e55f7eba838d: Verifying Checksum e55f7eba838d: Download complete 503c8b604a1b: Verifying Checksum 503c8b604a1b: Download complete 68936b601463: Verifying Checksum 68936b601463: Download complete efddfadc3d36: Download complete 776289b851b7: Verifying Checksum 776289b851b7: Download complete c5052f7cea0b: Pull complete 8dfece4f6e98: Pull complete ============================= test session starts ============================== platform linux -- Python 3.7.7, pytest-4.3.1, py-1.8.1, pluggy-0.13.1 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /src, inifile: pytest.ini plugins: cov-2.6.1, timeout-1.3.3 41bc4ec5db00: Pull complete 231c6cbea6f7: Pull complete 3c272bc36465: Pull complete f96e383a8e28: Pull complete 5ce726d801cc: Pull complete aac83b336586: Pull complete 4f36dc11a8ad: Pull complete ============================= test session starts ============================== platform linux2 -- Python 2.7.18, pytest-4.3.1, py-1.8.1, pluggy-0.13.1 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /src, inifile: pytest.ini plugins: cov-2.6.1, timeout-1.3.3 68936b601463: Pull complete e55f7eba838d: Pull complete efddfadc3d36: Pull complete 503c8b604a1b: Pull complete 776289b851b7: Pull complete Digest: sha256:bcd498374cbf602e9c840927ef8b267a1a315ae98f3ccdd210bab8184e807ede Status: Downloaded newer image for dockerbuildbot/docker-py:py2-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 ============================= test session starts ============================== platform linux2 -- Python 2.7.18, pytest-4.3.1, py-1.8.1, pluggy-0.13.1 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /src, inifile: pytest.ini plugins: cov-2.6.1, timeout-1.3.3 collecting ... collected 940 items collecting ... collected 940 items Still waiting to schedule task Waiting for next available executor on ‘ubuntu&&!zfs&&amd64’ tests/integration/api_build_test.py::BuildTest::test_build_container_with_target PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_from_stringio PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_custom_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_container_with_target PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_from_stringio PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_custom_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] collecting ... collected 940 items tests/integration/api_build_test.py::BuildTest::test_build_gzip_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_nested_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_invalid_platform SKIPPED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_isolation PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_labels PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_container_with_target PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_from_stringio PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_custom_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_nested_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_invalid_platform SKIPPED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_isolation PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_out_of_context_dockerfile PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_shmsize PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_squash SKIPPED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_labels PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_stderr_data PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_out_of_context_dockerfile PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_streaming PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_shmsize PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_squash SKIPPED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_buildargs PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_stderr_data PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_streaming PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_nested_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_invalid_platform SKIPPED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_with_buildargs PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_isolation PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_labels PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_out_of_context_dockerfile PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_shmsize PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_squash SKIPPED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_stderr_data PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_streaming PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_cache_from PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerfile_empty_lines PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_buildargs PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerignore PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_cache_from PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerfile_empty_lines PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerignore PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_cache_from PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerfile_empty_lines PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerignore PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_network_mode PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy_and_buildargs PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_prune_builds XPASS [ 2%] tests/integration/api_client_test.py::InformationTest::test_info PASSED [ 2%] tests/integration/api_client_test.py::InformationTest::test_version PASSED [ 2%] tests/integration/api_client_test.py::AutoDetectVersionTest::test_client_init PASSED [ 2%] tests/integration/api_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_network_mode PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy PASSED [ 2%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config PASSED [ 3%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy_and_buildargs PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_prune_builds XPASS [ 2%] tests/integration/api_client_test.py::InformationTest::test_info PASSED [ 2%] tests/integration/api_client_test.py::InformationTest::test_version PASSED [ 2%] tests/integration/api_client_test.py::AutoDetectVersionTest::test_client_init PASSED [ 2%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config_unicode_data PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_inspect_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_list_configs PASSED [ 3%] tests/integration/api_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config_unicode_data PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_inspect_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_list_configs PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_remove_config PASSED [ 3%] tests/integration/api_container_test.py::ListContainersTest::test_list_containers PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_remove_config PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create PASSED [ 3%] tests/integration/api_build_test.py::BuildTest::test_build_with_network_mode PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy_and_buildargs PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_prune_builds XPASS [ 2%] tests/integration/api_client_test.py::InformationTest::test_info PASSED [ 2%] tests/integration/api_client_test.py::InformationTest::test_version PASSED [ 2%] tests/integration/api_client_test.py::AutoDetectVersionTest::test_client_init PASSED [ 2%] tests/integration/api_container_test.py::ListContainersTest::test_list_containers PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create PASSED [ 3%] tests/integration/api_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config_unicode_data PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_inspect_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_list_configs PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_container_with_volumes_from PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_auto_remove PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options XFAIL [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_device_cgroup_rules PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_environment_variable_no_value PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_container_with_volumes_from PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_auto_remove PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options XFAIL [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_host_pid_mode PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_init PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_isolation PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_device_cgroup_rules PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_environment_variable_no_value PASSED [ 4%] tests/integration/api_config_test.py::ConfigAPITest::test_remove_config PASSED [ 3%] tests/integration/api_container_test.py::ListContainersTest::test_list_containers PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_host_pid_mode PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_init PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_isolation PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_links PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_container_with_volumes_from PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_auto_remove PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options XFAIL [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_mac_address PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_links PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_device_cgroup_rules PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_environment_variable_no_value PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_mac_address PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_host_pid_mode PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_init PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_isolation PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_links PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_mac_address PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_restart_policy PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_stop_timeout PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt XFAIL [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_tmpfs PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_uts_mode PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_restart_policy PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_stop_timeout PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt XFAIL [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_tmpfs PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_ints PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_uts_mode PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_strings PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_ints PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_strings PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_restart_policy PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_stop_timeout PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt XFAIL [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_tmpfs PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_uts_mode PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_ints PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_strings PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_invalid_log_driver_raises_exception PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_log_driver_and_log_opt PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_invalid_log_driver_raises_exception PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_config_specified PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_log_driver_and_log_opt PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_log_driver_specified PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_config_specified PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_log_driver_specified PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_rw PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_rw PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts_ro PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_invalid_log_driver_raises_exception PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_log_driver_and_log_opt PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_config_specified PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_log_driver_specified PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_volume_mount PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_rw PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_volume_mount PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_to_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_archive_from_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_to_container PASSED [ 7%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts_ro PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_stat_from_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_archive_from_container PASSED [ 7%] tests/integration/api_container_test.py::RenameContainerTest::test_rename_container PASSED [ 7%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_volume_mount PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_stat_from_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::RenameContainerTest::test_rename_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_to_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_archive_from_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_stat_from_container PASSED [ 7%] tests/integration/api_container_test.py::RenameContainerTest::test_rename_container PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_run_shlex_commands PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_run_shlex_commands PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_run_shlex_commands PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-08d7d7c456704c86f) in /home/ubuntu/workspace/docker-py_PR-2571 [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_PR-2571@tmp/473b07b8-f29f-4052-af8e-eb5e1f91120c/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_PR-2571:/workspace busybox chown -R 1000:1000 /workspace Unable to find image 'busybox:latest' locally latest: Pulling from library/busybox d9cbbca60e5f: Pulling fs layer d9cbbca60e5f: Verifying Checksum d9cbbca60e5f: Download complete tests/integration/api_container_test.py::WaitTest::test_wait_with_dict_instead_of_id PASSED [ 7%] d9cbbca60e5f: Pull complete Digest: sha256:836945da1f3afe2cfff376d379852bbb82e0237cb2925d53a13f53d6e8a8c48c Status: Downloaded newer image for busybox:latest tests/integration/api_container_test.py::LogsTest::test_logs PASSED [ 8%] tests/integration/api_container_test.py::WaitTest::test_wait_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow PASSED [ 8%] tests/integration/api_container_test.py::WaitTest::test_wait_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow_and_cancel PASSED [ 8%] [Pipeline] echo Removing all docker containers [Pipeline] sh tests/integration/api_container_test.py::LogsTest::test_logs PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_tail_option PASSED [ 8%] + docker container ls -aq [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage [Pipeline] { (test python=py3.7 / docker=19.03.9) [Pipeline] checkout tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow_and_cancel PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_tail_option PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_tail_0 PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_until PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow_and_cancel PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_tail_0 PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] using credential docker-jenkins-github-credentials Cloning the remote Git repository Cloning with configured refspecs honoured and without tags tests/integration/api_container_test.py::LogsTest::test_logs_tail_option PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_until PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_PR-2571 # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git > git --version # timeout=10 using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 tests/integration/api_container_test.py::LogsTest::test_logs_with_tail_0 PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_until PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] Fetching without tags Merging remotes/origin/master commit 9a24df5cdd03c679dc929735e4766e19ff1c2bdb into PR head commit f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Merge succeeded, producing f67b7fd84e4e3ac8552bd2279387abb0c06979d0 Checking out Revision f67b7fd84e4e3ac8552bd2279387abb0c06979d0 (PR-2571) tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::StopTest::test_stop PASSED [ 9%] > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/2571/head:refs/remotes/origin/PR-2571 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 Fetching upstream changes from https://github.com/docker/docker-py.git using GIT_ASKPASS to set credentials docker-jenkins GitHub credentials > git fetch --no-tags --progress -- https://github.com/docker/docker-py.git +refs/pull/2571/head:refs/remotes/origin/PR-2571 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 > git merge 9a24df5cdd03c679dc929735e4766e19ff1c2bdb # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f f67b7fd84e4e3ac8552bd2279387abb0c06979d0 # timeout=10 tests/integration/api_container_test.py::StopTest::test_stop PASSED [ 9%] tests/integration/api_container_test.py::StopTest::test_stop PASSED [ 9%] tests/integration/api_container_test.py::StopTest::test_stop_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill PASSED [ 9%] Commit message: "Spelling fixes" tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::StopTest::test_stop_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill PASSED [ 9%] [Pipeline] sh tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] + docker network create dpy-testnet-2-0-py3.7-19.03.9 03c7879d0c7e9abe9e8c001a020bd52cf46f94f62fde746c1d7ddfedd8596cbc [Pipeline] sh tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 9%] tests/integration/api_container_test.py::StopTest::test_stop_with_dict_instead_of_id PASSED [ 9%] + docker run -d --name dpy-dind-2-0-py3.7-19.03.9 -v /tmp --privileged --network dpy-testnet-2-0-py3.7-19.03.9 docker:19.03.9-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.9-dind' locally 19.03.9-dind: Pulling from library/docker tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] cbdbe7a5bc2a: Pulling fs layer 6f4c731d6eb3: Pulling fs layer 5d79d4ac3cd0: Pulling fs layer be675782249a: Pulling fs layer 1bd3c8e33302: Pulling fs layer ffcf4ec03a50: Pulling fs layer be98e84f88b0: Pulling fs layer 638f17b62cf9: Pulling fs layer 69ce11980b0f: Pulling fs layer 774579b7e8d2: Pulling fs layer ee85d9eaa184: Pulling fs layer be675782249a: Waiting 1bd3c8e33302: Waiting ffcf4ec03a50: Waiting be98e84f88b0: Waiting 638f17b62cf9: Waiting 69ce11980b0f: Waiting 774579b7e8d2: Waiting ee85d9eaa184: Waiting 5d79d4ac3cd0: Verifying Checksum 5d79d4ac3cd0: Download complete cbdbe7a5bc2a: Download complete 6f4c731d6eb3: Verifying Checksum 6f4c731d6eb3: Download complete ffcf4ec03a50: Verifying Checksum ffcf4ec03a50: Download complete 1bd3c8e33302: Verifying Checksum 1bd3c8e33302: Download complete tests/integration/api_container_test.py::KillTest::test_kill_with_signal_name PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill PASSED [ 9%] be98e84f88b0: Verifying Checksum be98e84f88b0: Download complete 69ce11980b0f: Verifying Checksum 69ce11980b0f: Download complete 638f17b62cf9: Verifying Checksum 638f17b62cf9: Download complete 774579b7e8d2: Verifying Checksum 774579b7e8d2: Download complete ee85d9eaa184: Verifying Checksum ee85d9eaa184: Download complete cbdbe7a5bc2a: Pull complete tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] 6f4c731d6eb3: Pull complete tests/integration/api_container_test.py::KillTest::test_kill_with_signal_name PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] 5d79d4ac3cd0: Pull complete be675782249a: Verifying Checksum be675782249a: Download complete tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 10%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_name PASSED [ 9%] tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 10%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 10%] tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] be675782249a: Pull complete 1bd3c8e33302: Pull complete ffcf4ec03a50: Pull complete be98e84f88b0: Pull complete 638f17b62cf9: Pull complete 69ce11980b0f: Pull complete 774579b7e8d2: Pull complete ee85d9eaa184: Pull complete Digest: sha256:b560febf1c1741ae496e3f180964c4ca12fa788ff6a2bbb23d4250cb155b2c93 Status: Downloaded newer image for docker:19.03.9-dind tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] 1b575431cd66617df1771410349c0610255359049d9c924b9e9af91c9e56a159 tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] [Pipeline] sh + docker run --name dpy-tests-2-0-py3.7-19.03.9 -e DOCKER_HOST=tcp://dpy-dind-2-0-py3.7-19.03.9:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-2-0-py3.7-19.03.9 --volumes-from dpy-dind-2-0-py3.7-19.03.9 dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0' locally py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0: Pulling from dockerbuildbot/docker-py 376057ac6fa1: Pulling fs layer 5a63a0a859d8: Pulling fs layer 496548a8c952: Pulling fs layer 2adae3950d4d: Pulling fs layer 0ed5a9824906: Pulling fs layer bb94ffe72389: Pulling fs layer 70d0b3967cd8: Pulling fs layer 5efaeecfa72a: Pulling fs layer db8816f44548: Pulling fs layer 0ea6d155cc66: Pulling fs layer 4be8a57ffb1d: Pulling fs layer 23527d6a0092: Pulling fs layer d66369dbd988: Pulling fs layer 6ee06834f481: Pulling fs layer 5ad0158704f4: Pulling fs layer 12b2719f83d4: Pulling fs layer 2eb4d0933335: Pulling fs layer a9ab4fc0ddc8: Pulling fs layer e8086953025b: Pulling fs layer 57f10687585e: Pulling fs layer 3b9958f222e1: Pulling fs layer 15ab1e2aaa7e: Pulling fs layer 38be20cb59b8: Pulling fs layer 608e35bf3ce2: Pulling fs layer 2adae3950d4d: Waiting 0ed5a9824906: Waiting bb94ffe72389: Waiting 70d0b3967cd8: Waiting 5efaeecfa72a: Waiting db8816f44548: Waiting 0ea6d155cc66: Waiting 4be8a57ffb1d: Waiting 23527d6a0092: Waiting d66369dbd988: Waiting 6ee06834f481: Waiting 5ad0158704f4: Waiting 12b2719f83d4: Waiting 2eb4d0933335: Waiting a9ab4fc0ddc8: Waiting e8086953025b: Waiting 57f10687585e: Waiting 3b9958f222e1: Waiting 15ab1e2aaa7e: Waiting 38be20cb59b8: Waiting 608e35bf3ce2: Waiting 5a63a0a859d8: Verifying Checksum 5a63a0a859d8: Download complete 496548a8c952: Verifying Checksum 496548a8c952: Download complete tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 376057ac6fa1: Verifying Checksum 376057ac6fa1: Download complete 2adae3950d4d: Verifying Checksum 2adae3950d4d: Download complete bb94ffe72389: Verifying Checksum bb94ffe72389: Download complete tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 5efaeecfa72a: Verifying Checksum 5efaeecfa72a: Download complete db8816f44548: Verifying Checksum db8816f44548: Download complete 0ea6d155cc66: Verifying Checksum 0ea6d155cc66: Download complete 70d0b3967cd8: Verifying Checksum 70d0b3967cd8: Download complete tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 23527d6a0092: Verifying Checksum 23527d6a0092: Download complete 4be8a57ffb1d: Verifying Checksum 4be8a57ffb1d: Download complete d66369dbd988: Verifying Checksum d66369dbd988: Download complete 5ad0158704f4: Verifying Checksum 5ad0158704f4: Download complete 6ee06834f481: Verifying Checksum 6ee06834f481: Download complete 12b2719f83d4: Verifying Checksum 12b2719f83d4: Download complete a9ab4fc0ddc8: Verifying Checksum a9ab4fc0ddc8: Download complete 2eb4d0933335: Verifying Checksum 2eb4d0933335: Download complete e8086953025b: Verifying Checksum e8086953025b: Download complete 3b9958f222e1: Verifying Checksum 3b9958f222e1: Download complete tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_low_timeout PASSED [ 10%] 15ab1e2aaa7e: Verifying Checksum 15ab1e2aaa7e: Download complete 57f10687585e: Verifying Checksum 57f10687585e: Download complete 38be20cb59b8: Verifying Checksum 38be20cb59b8: Download complete 608e35bf3ce2: Verifying Checksum 608e35bf3ce2: Download complete tests/integration/api_container_test.py::RemoveContainerTest::test_remove PASSED [ 10%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_low_timeout PASSED [ 10%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_low_timeout PASSED [ 10%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] 0ed5a9824906: Verifying Checksum 0ed5a9824906: Download complete tests/integration/api_container_test.py::RemoveContainerTest::test_remove PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] 376057ac6fa1: Pull complete 5a63a0a859d8: Pull complete 496548a8c952: Pull complete tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] 2adae3950d4d: Pull complete tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_reading_socket PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_streaming PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_reading_socket PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_streaming PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_reading_socket PASSED [ 11%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_streaming PASSED [ 11%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_default PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_root PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_default PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_root PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_default PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user PASSED [ 12%] 0ed5a9824906: Pull complete bb94ffe72389: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_root PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_streaming PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_streaming PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_string PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user PASSED [ 12%] 70d0b3967cd8: Pull complete 5efaeecfa72a: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_command_string PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_streaming PASSED [ 12%] db8816f44548: Pull complete 0ea6d155cc66: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_string PASSED [ 12%] 4be8a57ffb1d: Pull complete 23527d6a0092: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] d66369dbd988: Pull complete 6ee06834f481: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] 5ad0158704f4: Pull complete 12b2719f83d4: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] 2eb4d0933335: Pull complete a9ab4fc0ddc8: Pull complete e8086953025b: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] 57f10687585e: Pull complete 3b9958f222e1: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] 15ab1e2aaa7e: Pull complete 38be20cb59b8: Pull complete 608e35bf3ce2: Pull complete tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] Digest: sha256:f1f7599cd78313acd9b2490689ac190c60086d54555a47625b146469d8b7300e Status: Downloaded newer image for dockerbuildbot/docker-py:py3-f67b7fd84e4e3ac8552bd2279387abb0c06979d0 tests/integration/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] ============================= test session starts ============================== platform linux -- Python 3.7.7, pytest-4.3.1, py-1.8.1, pluggy-0.13.1 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /src, inifile: pytest.ini plugins: cov-2.6.1, timeout-1.3.3 tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] collecting ... collected 940 items tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/api_build_test.py::BuildTest::test_build_container_with_target PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_from_stringio PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_custom_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_encoding PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_passes PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_shell_command PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_passes PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_shell_command PASSED [ 14%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_nested_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_invalid_platform SKIPPED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_isolation PASSED [ 0%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_passes PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_shell_command PASSED [ 14%] tests/integration/api_build_test.py::BuildTest::test_build_labels PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_out_of_context_dockerfile PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_shmsize PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_squash SKIPPED [ 1%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 15%] tests/integration/api_image_test.py::ListImagesTest::test_images_quiet PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_invalid_platform SKIPPED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_streaming PASSED [ 15%] tests/integration/api_build_test.py::BuildTest::test_build_stderr_data PASSED [ 1%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 15%] tests/integration/api_image_test.py::ListImagesTest::test_images_quiet PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_invalid_platform SKIPPED [ 15%] tests/integration/api_build_test.py::BuildTest::test_build_streaming PASSED [ 1%] tests/integration/api_image_test.py::PullImageTest::test_pull_streaming PASSED [ 15%] tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] tests/integration/api_build_test.py::BuildTest::test_build_with_buildargs PASSED [ 1%] tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/api_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_get_load_image PASSED [ 15%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 15%] tests/integration/api_image_test.py::ListImagesTest::test_images_quiet PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_invalid_platform SKIPPED [ 15%] tests/integration/api_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_bytes PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_file PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_stream PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_url SKIPPED [ 16%] tests/integration/api_image_test.py::PullImageTest::test_pull_streaming PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_from_data_with_changes PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_with_changes PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_get_load_image PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_bytes PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_file PASSED [ 16%] tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_stream PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_url SKIPPED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_from_data_with_changes PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_with_changes PASSED [ 16%] tests/integration/api_image_test.py::PruneImagesTest::test_prune_images PASSED [ 16%] tests/integration/api_image_test.py::SaveLoadImagesTest::test_get_image_load_image PASSED [ 16%] tests/integration/api_image_test.py::InspectDistributionTest::test_inspect_distribution PASSED [ 16%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/api_image_test.py::PruneImagesTest::test_prune_images PASSED [ 16%] tests/integration/api_image_test.py::SaveLoadImagesTest::test_get_image_load_image PASSED [ 16%] tests/integration/api_image_test.py::InspectDistributionTest::test_inspect_distribution PASSED [ 16%] tests/integration/api_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_get_load_image PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_bytes PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_file PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_stream PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_url SKIPPED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_from_data_with_changes PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_with_changes PASSED [ 16%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/api_build_test.py::BuildTest::test_build_with_cache_from PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerfile_empty_lines PASSED [ 1%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 17%] tests/integration/api_build_test.py::BuildTest::test_build_with_dockerignore PASSED [ 2%] tests/integration/api_image_test.py::PruneImagesTest::test_prune_images PASSED [ 16%] tests/integration/api_image_test.py::SaveLoadImagesTest::test_get_image_load_image PASSED [ 16%] tests/integration/api_image_test.py::InspectDistributionTest::test_inspect_distribution PASSED [ 16%] tests/integration/api_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/api_build_test.py::BuildTest::test_build_with_network_mode PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_build_with_proxy_and_buildargs PASSED [ 2%] tests/integration/api_build_test.py::BuildTest::test_prune_builds XPASS [ 2%] tests/integration/api_client_test.py::InformationTest::test_info PASSED [ 2%] tests/integration/api_client_test.py::InformationTest::test_version PASSED [ 2%] tests/integration/api_client_test.py::AutoDetectVersionTest::test_client_init PASSED [ 2%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/api_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_create_config_unicode_data PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_inspect_config PASSED [ 3%] tests/integration/api_config_test.py::ConfigAPITest::test_list_configs PASSED [ 3%] tests/integration/api_network_test.py::TestNetworks::test_create_inspect_network_with_scope PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_internal_networks PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_inspect_network_with_scope PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_internal_networks PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] tests/integration/api_config_test.py::ConfigAPITest::test_remove_config PASSED [ 3%] tests/integration/api_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] tests/integration/api_container_test.py::ListContainersTest::test_list_containers PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create PASSED [ 3%] tests/integration/api_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_inspect_network_with_scope PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_internal_networks PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ipv6_enabled PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_host_driver_fails PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_ipam_config PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels_wrong_type PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_remove_network_with_space_in_name PASSED [ 18%] tests/integration/api_container_test.py::CreateContainerTest::test_create_container_with_volumes_from PASSED [ 3%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_auto_remove PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options XFAIL [ 4%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ipv6_enabled PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_host_driver_fails PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_ipam_config PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels_wrong_type PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_remove_network_with_space_in_name PASSED [ 18%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_device_cgroup_rules PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_environment_variable_no_value PASSED [ 4%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_host_pid_mode PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_init PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_isolation PASSED [ 4%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ipv6_enabled PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_host_driver_fails PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_ipam_config PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels_wrong_type PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_remove_network_with_space_in_name PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_links PASSED [ 4%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_mac_address PASSED [ 4%] tests/integration/api_network_test.py::TestNetworks::test_create_with_links PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_inspect_network PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_list_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int PASSED [ 5%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] tests/integration/api_network_test.py::TestNetworks::test_create_with_links PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_inspect_network PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_list_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_restart_policy PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_stop_timeout PASSED [ 5%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt XFAIL [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_tmpfs PASSED [ 5%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_uts_mode PASSED [ 5%] tests/integration/api_network_test.py::TestNetworks::test_create_with_links PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_inspect_network PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_list_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_ints PASSED [ 5%] tests/integration/api_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_strings PASSED [ 5%] tests/integration/api_plugin_test.py::PluginTest::test_install_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_list_plugins PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_plugin_privileges PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_remove_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_install_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_list_plugins PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_plugin_privileges PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_remove_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret_unicode_data PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_inspect_secret PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_list_secrets PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] tests/integration/api_plugin_test.py::PluginTest::test_install_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_list_plugins PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_plugin_privileges PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_remove_plugin PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret_unicode_data PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_inspect_secret PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_list_secrets PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_custom_log_driver PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_global_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_replicated_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_simple PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_config PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_custom_networks PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_dns_config PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec_host_publish_mode PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_env PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_failure_action_rollback PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_generic_resources PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_groups PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_healthcheck PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hostname PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hosts PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_init PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_invalid_generic_resources PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_network_attachment_config PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_object PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_platform PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences_tuple PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_privileges PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_readonly PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_resources_constraints PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_restart_policy PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_rollback_config PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_custom_log_driver PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_global_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_replicated_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_simple PASSED [ 21%] tests/integration/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret_unicode_data PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_inspect_secret PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_list_secrets PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_secret PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_stop_signal PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty_dict PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_config PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_custom_networks PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_dns_config PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec_host_publish_mode PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_env PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_failure_action_rollback PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_generic_resources PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_groups PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_healthcheck PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hostname PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hosts PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_init PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_invalid_generic_resources PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_network_attachment_config PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_object PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_platform PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences_tuple PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_privileges PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_readonly PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_resources_constraints PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_restart_policy PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_rollback_config PASSED [ 24%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_secret PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_custom_log_driver PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_global_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_replicated_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_simple PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_stop_signal PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty_dict PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_secret PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config_monitor PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_order PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_volume_mount PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_id PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_name PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_insert_defaults PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services_filter_by_label PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_id PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_name PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_config PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_custom_networks PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_force_update PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_healthcheck PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_endpoint_spec PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_labels PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_mode PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_name PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_dns_config PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec_host_publish_mode PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_env PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_failure_action_rollback PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_generic_resources PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_groups PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_healthcheck PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hostname PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hosts PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_init PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_invalid_generic_resources PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_network_attachment_config PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_object PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_networks PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_update_config PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_platform PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences_tuple PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_privileges PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_readonly PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_resources_constraints PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_restart_policy PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_rollback_config PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_secret PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config_monitor PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_order PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_volume_mount PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_id PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_name PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_insert_defaults PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services_filter_by_label PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_id PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_name PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_secret PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_stop_signal PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty_dict PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_force_update PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_healthcheck PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_endpoint_spec PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_labels PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_mode PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_name PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_networks PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_update_config PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_secret PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config_monitor PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_order PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_volume_mount PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_id PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_name PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_insert_defaults PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services_filter_by_label PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_id PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_name PASSED [ 26%] tests/integration/api_container_test.py::CreateContainerTest::test_invalid_log_driver_raises_exception PASSED [ 5%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_force_update PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_healthcheck PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_endpoint_spec PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_labels PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_mode PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_name PASSED [ 27%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_log_driver_and_log_opt PASSED [ 6%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_networks PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_update_config PASSED [ 27%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_config_specified PASSED [ 6%] tests/integration/api_container_test.py::CreateContainerTest::test_valid_no_log_driver_specified PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_binds_rw PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts_ro PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_volume_mount PASSED [ 6%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_network_change PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_already_in_cluster PASSED [ 27%] tests/integration/api_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_to_container PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_both_args PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_network_change PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_already_in_cluster PASSED [ 27%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_archive_from_container PASSED [ 7%] tests/integration/api_container_test.py::ArchiveTest::test_get_file_stat_from_container PASSED [ 7%] tests/integration/api_container_test.py::RenameContainerTest::test_rename_container PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_both_args PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_pool PASSED [ 28%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_network_change PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_already_in_cluster PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_both_args PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_subnet_size PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_pool PASSED [ 28%] tests/integration/api_container_test.py::StartContainerTest::test_run_shlex_commands PASSED [ 7%] tests/integration/api_container_test.py::StartContainerTest::test_start_container PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] tests/integration/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_subnet_size PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_raft_spec PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_pool PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_data_path_addr XPASS [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_force_new_cluster SKIPPED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_raft_spec PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_subnet_size PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_data_path_addr XPASS [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_force_new_cluster SKIPPED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_raft_spec PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_data_path_addr XPASS [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_force_new_cluster SKIPPED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_container_test.py::WaitTest::test_wait_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::LogsTest::test_logs PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow_and_cancel PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_tail_option PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_ca_config PASSED [ 28%] tests/integration/api_container_test.py::LogsTest::test_logs_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_tail_0 PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] tests/integration/api_container_test.py::LogsTest::test_logs_with_until PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_ca_config PASSED [ 28%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_ca_config PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] tests/integration/api_container_test.py::StopTest::test_stop PASSED [ 9%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_list_nodes PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] tests/integration/api_container_test.py::StopTest::test_stop_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_swarm_test.py::SwarmTest::test_list_nodes PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_update_node FAILED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_update_node ERROR [ 29%] tests/integration/api_container_test.py::KillTest::test_kill PASSED [ 9%] tests/integration/api_swarm_test.py::SwarmTest::test_update_swarm FAILED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume FAILED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume ERROR [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume_invalid_driver FAILED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_volume_test.py::TestVolumes::test_force_remove_volume FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_force_remove_volume ERROR [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_nonexistent_volume FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_volume FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_volume ERROR [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_list_volumes FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_list_volumes ERROR [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_prune_volumes FAILED [ 30%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] tests/integration/api_volume_test.py::TestVolumes::test_remove_nonexistent_volume FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_volume FAILED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_volume ERROR [ 30%] tests/integration/client_test.py::ClientTest::test_df FAILED [ 30%] tests/integration/client_test.py::ClientTest::test_info FAILED [ 30%] tests/integration/client_test.py::ClientTest::test_ping FAILED [ 30%] tests/integration/client_test.py::ClientTest::test_version FAILED [ 31%] tests/integration/client_test.py::CancellableEventsTest::test_cancel_events FAILED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_context_remove PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_lifecycle PASSED [ 31%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json FAILED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_get FAILED [ 31%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 9%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list FAILED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list_sparse FAILED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run FAILED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach FAILED [ 32%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_name PASSED [ 9%] tests/integration/api_swarm_test.py::SwarmTest::test_list_nodes PASSED [ 29%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove_error FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_error FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_image_that_does_not_exist FAILED [ 32%] tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_json_file_driver FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_network FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver FAILED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config FAILED [ 32%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs FAILED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs_and_cancel FAILED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_commit FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_create_with_volume_driver FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_diff FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_failed FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success FAILED [ 33%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 10%] tests/integration/models_containers_test.py::ContainerTest::test_kill FAILED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_logs FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_pause FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_list FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_remove FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_rename FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_restart FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_start FAILED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_stats FAILED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_stop FAILED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_top FAILED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_update FAILED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_wait FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_error FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_success_build_output FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list FAILED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list_with_repository FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_load_error FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_multiple FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_sha FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_tag FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load_repo_name FAILED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_name_error FAILED [ 36%] tests/integration/models_images_test.py::ImageTest::test_tag_and_remove FAILED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_create FAILED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_get FAILED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_list_remove FAILED [ 37%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect FAILED [ 37%] tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] tests/integration/models_nodes_test.py::NodesTest::test_list_get_update FAILED [ 37%] tests/integration/models_resources_test.py::ModelTest::test_reload FAILED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create ERROR [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create_with_network ERROR [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service ERROR [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_bool ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_shorthand_method ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_get ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_list_remove ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_global_service ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_service ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_service ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_tasks ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update ERROR [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update_remove_service_labels ERROR [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_container_labels ERROR [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_networks XFAIL [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels ERROR [ 39%] tests/integration/models_swarm_test.py::SwarmTest::test_init_update_leave FAILED [ 39%] tests/integration/models_swarm_test.py::SwarmTest::test_join_on_already_joined_swarm FAILED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_create_get FAILED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_list_remove FAILED [ 39%] tests/integration/regression_test.py::TestRegressions::test_443_handle_nonchunked_response_in_stream FAILED [ 39%] tests/integration/regression_test.py::TestRegressions::test_542_truncate_ids_client_side FAILED [ 40%] tests/integration/regression_test.py::TestRegressions::test_647_support_doubleslash_in_image_names FAILED [ 40%] tests/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none FAILED [ 40%] tests/integration/regression_test.py::TestRegressions::test_715_handle_user_param_as_int_value FAILED [ 40%] tests/integration/regression_test.py::TestRegressions::test_792_explicit_port_protocol FAILED [ 40%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] tests/integration/credentials/store_test.py::TestStore::test_store_and_get PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_get_nonexistent PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_erase PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_unicode_strings PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_list PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_execute_with_env_override PASSED [ 41%] tests/integration/credentials/utils_test.py::test_create_environment_dict PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context_gzip PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_invalid_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_pull PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_named_dockerfile PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_remote_with_registry_auth PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile_win_longpath_prefix SKIPPED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_no_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_empty_dict_and_auth_configs PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_none PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_privileged PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_regression_573 PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_ro PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_rw PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links_as_list_of_tuples PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf_compat PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_multiple_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_port_binds PASSED [ 43%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_privileged PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_added_capabilities PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_aliases PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_list PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode_and_ro_error PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_ro PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_rw PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_cgroup_parent PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_devices PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_dropped_capabilities PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_entrypoint PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpu_shares PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpus PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset_mems PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_list PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links_as_list_of_tuples PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf_compat PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mac_address PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_int PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_g_unit PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_k_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_m_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_wrong_value PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_multiple_links PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_named_volume PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_port_binds PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_ports PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_restart_policy PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stdin_open PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_sysctl PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_dict PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_list PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_unicode_envvars PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_volume_string PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_working_dir PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_named_container PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_stats PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top_with_psargs PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_container_update PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container_undefined_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_dict_instead_of_id PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_signal PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_list_containers PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following_backwards PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_datetime PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_invalid_value_raises_error PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_tail PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_tty PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_pause_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_port PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_rename_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_resize_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_unpause_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_create PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_resize PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_commit PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_get_image PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_history PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_ids PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_viz PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images_filters PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_images_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_bytes PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image_undefined_id PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_pull PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_pull_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_auth PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_tag PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_remove_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_force PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_tag PASSED [ 55%] tests/unit/api_network_test.py::NetworkTest::test_connect_container_to_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_create_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_disconnect_container_from_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_inspect_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_list_networks PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_remove_network PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_auto_retrieve_server_version PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_create_host_config_secopt PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_ctor PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_events PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_filters PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_since_until PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_info PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_login PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_remove_link PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_retrieve_server_version PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_search PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_stream_helper_decoding PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_tcp PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_invalid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_no_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_unversioned_api PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_valid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version_no_api_version PASSED [ 59%] tests/unit/api_test.py::UnixSocketStreamTest::test_early_stream_response PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty_demux PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_custom_user_agent PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_default_user_agent PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout2 PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timout_non_blocking PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_invalid_opts_type PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_driver PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_invalid_labels PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_labels PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_no_specified_name PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_inspect_volume PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes_and_filters PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_remove_volume PASSED [ 61%] tests/unit/auth_test.py::RegressionTest::test_803_urlsafe_encode PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_hub_index_library_image PASSED [ 61%] tests/integration/api_swarm_test.py::SwarmTest::test_update_node PASSED [ 29%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_legacy_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_invalid_index_name PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_dotted_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost_with_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port_and_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_username PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_auth_with_empty_credstore_and_auth_dict PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_explicit_none PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_registry PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_fully_explicit PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_hostname_only PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_legacy_config PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_match PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_trailing_slash PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_insecure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_secure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_protocol PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_path_wrong_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_legacy_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_hub_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_library_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_private_registry PASSED [ 65%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_unauthenticated_registry PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_utf8 PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_with_auths PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_identity_token PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_invalid_auth_dict PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_unknown_keys PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_with_random_name PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_json_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_legacy_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_modern_json_config PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_3_sources PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_overrides_auth_entry PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_helpers_override_default PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_auths_entries PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_credhelpers_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_auths_entry PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_credhelper PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_default_index PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_no_default PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_with_plain_dict PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_api_client_method PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_containers PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_events PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_info PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_ping PASSED [ 68%] tests/unit/client_test.py::ClientTest::test_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_with_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_timeout_uses_default PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_version_uses_default PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_context_inspect_without_params PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_default_in_context_list PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_fail_on_default_context_create PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_linux PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_windows SKIPPED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_cfs_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_count_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_percent_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_mem_swappiness PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_nano_cpus_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_no_options_newer_api_version PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_pid_mode PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_blkio_constraints PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_count PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_percent PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_quota PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period_types PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_runtime PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_isolation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_kernel_memory PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_mem_reservation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_nano_cpus PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_kill_disable PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_score_adj PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_pids_limit PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_userns_mode PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_uts PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_volume_driver PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_ctrate_host_config_with_cpu_rt_runtime_types PASSED [ 72%] tests/unit/dockertypes_test.py::ContainerSpecTest::test_parse_mounts PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit_capitals PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_obj_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_ulimit_invalid_type PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_obj_logconfig PASSED [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_logconfig_invalid_config_type PASSED [ 73%] tests/unit/dockertypes_test.py::EndpointConfigTest::test_create_endpoint_config_with_aliases PASSED [ 73%] tests/unit/dockertypes_test.py::IPAMConfigTest::test_create_ipam_config PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_replicas_error PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_simple PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_invalid_mode PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_simple PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows XFAIL [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_named_volume PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_invalid PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_no_source PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_ro PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_rw PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_short_form PASSED [ 74%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_invalid PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_multiple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_no_protocol_and_mode PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_simple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol_and_mode PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_api_error_is_caught_by_dockerexception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_create_error_from_exception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_400 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_500 PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_with_stderr PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_without_stderr PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_multiple PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_single PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_container_args PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_with_image_object PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list_ignore_removed PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_pull PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_remove PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_image_object PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_attach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_diff PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run_failure PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_export PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_get_archive PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_image PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_kill PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_labels PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_logs PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_name PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_pause PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_put_archive PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_remove PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_rename PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_resize PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_restart PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_start PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stats PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stop PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_top PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_unpause PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_update PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_wait PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_build PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_get PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_labels PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_list PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_load PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_with_stream_param PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_push PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_remove PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_search PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_history PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_save PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_tag PASSED [ 83%] tests/unit/models_images_test.py::ImageTest::test_tags PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_list PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_connect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_disconnect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_remove PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_hash PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_reload PASSED [ 84%] tests/unit/models_services_test.py::CreateServiceKwargsTest::test_get_create_service_kwargs PASSED [ 84%] tests/unit/ssladapter_test.py::SSLAdapterTest::test_only_uses_tls PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_localhost_success PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm_no_listen_address_takes_default PASSED [ 85%] tests/unit/swarm_test.py::SwarmTest::test_node_update PASSED [ 85%] tests/unit/types_containers_test.py::test_uid_0_is_not_elided PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_single_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception_win32_pathsep SKIPPED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_trailing_slash PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_wildcard_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard_with_exception PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_custom_dockerfile PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_child PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_dockerignore PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_include_absolute_path PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_include_wildcard PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_last_line_precedence PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_dupes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_excludes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_parent_directory PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_question_mark PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_and_double_wildcard PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_leading_dot_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_trailing_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename_leading_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_wildcard_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory_win32_pathsep SKIPPED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_trailing_double_wildcard PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_exclude PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_end PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_start PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_single_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_wildcard_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_exception PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_wildcard_exception PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_directory_link PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_socket_file PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_broken_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_directory_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_empty_directory PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_excludes PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_file_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_inaccessible_file SKIPPED [ 89%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_fallback PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_environment PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_explicit_path PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_legacy_name PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_posix PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_windows SKIPPED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_custom_headers PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_detach_keys PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_from_env PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 90%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_no_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_with_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_utf_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_falsy_entries PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_leading_whitespace PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_environment PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_from_dict PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_inject_proxy_environment PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_new PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_truthiness PASSED [ 92%] tests/unit/utils_test.py::DecoratorsTest::test_update_headers PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_alternate_env PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_empty PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_no_cert_path PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 92%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_compact PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_complete PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_empty PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_list PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_no_mode PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_bytes_input PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_unicode_input PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_commented_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_invalid_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_newline PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_proper PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_with_equals_character PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_empty_value PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls_tcp_proto PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_trailing_slash PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_no_tag PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_dict PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_full_string_definition PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_hybrid_list PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_partial_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseDeviceTest::test_permissionless_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_float PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_invalid PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_maxint PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_valid PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_convert_filters PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_decode_json_header PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_bytes PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_unicode PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_one_port PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_port_range PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_host_only_with_colon PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_non_matching_length_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_and_range_invalid PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_only_with_colon PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_empty_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid_protocol PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_non_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_random_port_range_with_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_ip_no_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip_no_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_ipv6_address PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_with_no_container_port PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_binary_unicode_value PASSED [ 99%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_low_timeout PASSED [ 10%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove PASSED [ 10%] tests/integration/api_swarm_test.py::SwarmTest::test_update_swarm PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume PASSED [ 29%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_no_value PASSED [100%] ==================================== ERRORS ==================================== _______________ ERROR at teardown of SwarmTest.test_update_node ________________ tests/integration/api_swarm_test.py:21: in tearDown force_leave_swarm(self.client) tests/helpers.py:99: in force_leave_swarm return client.leave_swarm(force=True) # elif APIClient docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:274: in leave_swarm response = self._post(url, params={'force': force}) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm/leave?force=True (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',)) _____________ ERROR at teardown of TestVolumes.test_create_volume ______________ tests/integration/base.py:82: in tearDown super(BaseAPIIntegrationTest, self).tearDown() tests/integration/base.py:49: in tearDown client.api.remove_volume(volume) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/perfectcherryblossom (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________ ERROR at teardown of TestVolumes.test_force_remove_volume ___________ tests/integration/base.py:82: in tearDown super(BaseAPIIntegrationTest, self).tearDown() tests/integration/base.py:49: in tearDown client.api.remove_volume(volume) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/shootthebullet (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________ ERROR at teardown of TestVolumes.test_inspect_volume _____________ tests/integration/base.py:82: in tearDown super(BaseAPIIntegrationTest, self).tearDown() tests/integration/base.py:49: in tearDown client.api.remove_volume(volume) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/embodimentofscarletdevil (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ ERROR at teardown of TestVolumes.test_list_volumes ______________ tests/integration/base.py:82: in tearDown super(BaseAPIIntegrationTest, self).tearDown() tests/integration/base.py:49: in tearDown client.api.remove_volume(volume) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/imperishablenight (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________ ERROR at teardown of TestVolumes.test_remove_volume ______________ tests/integration/base.py:82: in tearDown super(BaseAPIIntegrationTest, self).tearDown() tests/integration/base.py:49: in tearDown client.api.remove_volume(volume) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/shootthebullet (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________ ERROR at setup of ServiceTest.test_create ___________________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________ ERROR at setup of ServiceTest.test_create_with_network ____________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________ ERROR at setup of ServiceTest.test_force_update_service ____________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______ ERROR at setup of ServiceTest.test_force_update_service_using_bool ______ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _ ERROR at setup of ServiceTest.test_force_update_service_using_shorthand_method _ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ERROR at setup of ServiceTest.test_get ____________________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________ ERROR at setup of ServiceTest.test_list_remove ________________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________ ERROR at setup of ServiceTest.test_scale_method_global_service ________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________ ERROR at setup of ServiceTest.test_scale_method_service ____________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________ ERROR at setup of ServiceTest.test_scale_service _______________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________ ERROR at setup of ServiceTest.test_tasks ___________________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________ ERROR at setup of ServiceTest.test_update ___________________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______ ERROR at setup of ServiceTest.test_update_remove_service_labels ________ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______ ERROR at setup of ServiceTest.test_update_retains_container_labels ______ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______ ERROR at setup of ServiceTest.test_update_retains_service_labels _______ tests/integration/models_services_test.py:16: in setUpClass helpers.force_leave_swarm(client) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) =================================== FAILURES =================================== __________________________ SwarmTest.test_update_node __________________________ tests/integration/api_swarm_test.py:201: in test_update_node assert self.init_swarm() tests/integration/base.py:127: in init_swarm return self._init_swarm(self.client, **kwargs) tests/integration/base.py:94: in _init_swarm '127.0.0.1', listen_addr=helpers.swarm_listen_addr(), **kwargs docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:169: in init_swarm response = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:498: in send raise ConnectionError(err, request=request) E ConnectionError: ('Connection aborted.', BadStatusLine('No status line received - the server has closed the connection',)) _________________________ SwarmTest.test_update_swarm __________________________ tests/integration/api_swarm_test.py:12: in setUp force_leave_swarm(self.client) tests/helpers.py:99: in force_leave_swarm return client.leave_swarm(force=True) # elif APIClient docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:274: in leave_swarm response = self._post(url, params={'force': force}) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm/leave?force=True (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ TestVolumes.test_create_volume ________________________ tests/integration/api_volume_test.py:12: in test_create_volume result = self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________ TestVolumes.test_create_volume_invalid_driver _________________ tests/integration/api_volume_test.py:22: in test_create_volume_invalid_driver self.client.create_volume('perfectcherryblossom', driver_name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ TestVolumes.test_force_remove_volume _____________________ tests/integration/api_volume_test.py:55: in test_force_remove_volume self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________ TestVolumes.test_inspect_nonexistent_volume __________________ tests/integration/api_volume_test.py:43: in test_inspect_nonexistent_volume self.client.inspect_volume(name) docker/api/volume.py:114: in inspect_volume return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/embodimentofscarletdevil (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________________ TestVolumes.test_inspect_volume ________________________ tests/integration/api_volume_test.py:36: in test_inspect_volume volume_info = self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ TestVolumes.test_list_volumes _________________________ tests/integration/api_volume_test.py:27: in test_list_volumes volume_info = self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ TestVolumes.test_prune_volumes ________________________ tests/integration/api_volume_test.py:61: in test_prune_volumes self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________ TestVolumes.test_remove_nonexistent_volume __________________ tests/integration/api_volume_test.py:69: in test_remove_nonexistent_volume self.client.remove_volume(name) docker/api/volume.py:160: in remove_volume resp = self._delete(url) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:238: in _delete return self.delete(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:606: in delete return self.request('DELETE', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/shootthebullet (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ TestVolumes.test_remove_volume ________________________ tests/integration/api_volume_test.py:48: in test_remove_volume self.client.create_volume(name) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________________________ ClientTest.test_df ______________________________ tests/integration/client_test.py:28: in test_df data = self.client.df() docker/client.py:175: in df return self.api.df() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/daemon.py:22: in df return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/system/df (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________________ ClientTest.test_info _____________________________ tests/integration/client_test.py:16: in test_info info = self.client.info() docker/client.py:179: in info return self.api.info(*args, **kwargs) docker/api/daemon.py:95: in info return self._result(self._get(self._url("/info")), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/info (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________________ ClientTest.test_ping _____________________________ tests/integration/client_test.py:21: in test_ping assert self.client.ping() is True docker/client.py:187: in ping return self.api.ping(*args, **kwargs) docker/api/daemon.py:166: in ping return self._result(self._get(self._url('/_ping'))) == 'OK' docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/_ping (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ClientTest.test_version ____________________________ tests/integration/client_test.py:24: in test_version assert 'Version' in self.client.version() docker/client.py:191: in version return self.api.version(*args, **kwargs) docker/api/daemon.py:181: in version return self._result(self._get(url), json=True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________ CancellableEventsTest.test_cancel_events ___________________ tests/integration/client_test.py:41: in test_cancel_events events = self.client.events(until=start + timedelta(seconds=5)) docker/client.py:171: in events return self.api.events(*args, **kwargs) docker/api/daemon.py:78: in events response = self._get(url, params=params, stream=True, timeout=None) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/events?until=1590386377 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ErrorsTest.test_api_error_parses_json _____________________ tests/integration/errors_test.py:8: in test_api_error_parses_json container = self.client.create_container(TEST_IMG, ['sleep', '10']) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________________ ContainerCollectionTest.test_get _______________________ tests/integration/models_containers_test.py:187: in test_get container = client.containers.run("alpine", "sleep 300", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________________ ContainerCollectionTest.test_list _______________________ tests/integration/models_containers_test.py:195: in test_list "alpine", "sleep 300", detach=True).id docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________ ContainerCollectionTest.test_list_sparse ___________________ tests/integration/models_containers_test.py:213: in test_list_sparse "alpine", "sleep 300", detach=True).id docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________________ ContainerCollectionTest.test_run _______________________ tests/integration/models_containers_test.py:18: in test_run assert client.containers.run( docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________ ContainerCollectionTest.test_run_detach ____________________ tests/integration/models_containers_test.py:24: in test_run_detach container = client.containers.run("alpine", "sleep 300", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ ContainerCollectionTest.test_run_with_auto_remove _______________ tests/integration/models_containers_test.py:131: in test_run_with_auto_remove 'alpine', 'sh -c "echo hello && sleep 2"', auto_remove=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________ ContainerCollectionTest.test_run_with_auto_remove_error ____________ tests/integration/models_containers_test.py:143: in test_run_with_auto_remove_error auto_remove=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________ ContainerCollectionTest.test_run_with_error __________________ tests/integration/models_containers_test.py:32: in test_run_with_error client.containers.run("alpine", "cat /test", remove=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______ ContainerCollectionTest.test_run_with_image_that_does_not_exist ________ tests/integration/models_containers_test.py:41: in test_run_with_image_that_does_not_exist client.containers.run("dockerpytest_does_not_exist") docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________ ContainerCollectionTest.test_run_with_json_file_driver ____________ tests/integration/models_containers_test.py:121: in test_run_with_json_file_driver log_config=dict(type='json-file') docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ ContainerCollectionTest.test_run_with_named_volume ______________ tests/integration/models_containers_test.py:69: in test_run_with_named_volume volume = client.volumes.create(name="somevolume") docker/models/volumes.py:57: in create obj = self.client.api.create_volume(name, **kwargs) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________ ContainerCollectionTest.test_run_with_network _________________ tests/integration/models_containers_test.py:92: in test_run_with_network client.networks.create(net_name) docker/models/networks.py:154: in create resp = self.client.api.create_network(name, *args, **kwargs) docker/api/network.py:152: in create_network res = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/networks/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ ContainerCollectionTest.test_run_with_none_driver _______________ tests/integration/models_containers_test.py:112: in test_run_with_none_driver log_config=dict(type='none') docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ ContainerCollectionTest.test_run_with_proxy_config ______________ tests/integration/models_containers_test.py:180: in test_run_with_proxy_config out = client.containers.run('alpine', 'sh -c "env"') docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________ ContainerCollectionTest.test_run_with_streamed_logs ______________ tests/integration/models_containers_test.py:151: in test_run_with_streamed_logs 'alpine', 'sh -c "echo hello && echo world"', stream=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________ ContainerCollectionTest.test_run_with_streamed_logs_and_cancel ________ tests/integration/models_containers_test.py:163: in test_run_with_streamed_logs_and_cancel 'alpine', 'sh -c "echo hello && echo world"', stream=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________ ContainerCollectionTest.test_run_with_volume _________________ tests/integration/models_containers_test.py:53: in test_run_with_volume detach=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________________ ContainerTest.test_commit ___________________________ tests/integration/models_containers_test.py:237: in test_commit detach=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________ ContainerTest.test_create_with_volume_driver _________________ tests/integration/models_containers_test.py:453: in test_create_with_volume_driver volume_driver='foo' docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_diff ____________________________ tests/integration/models_containers_test.py:248: in test_diff container = client.containers.run("alpine", "touch /test", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________________ ContainerTest.test_exec_run_failed ______________________ tests/integration/models_containers_test.py:266: in test_exec_run_failed "alpine", "sh -c 'sleep 60'", detach=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ ContainerTest.test_exec_run_success ______________________ tests/integration/models_containers_test.py:256: in test_exec_run_success "alpine", "sh -c 'echo \"hello\" > /test; sleep 60'", detach=True docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_kill ____________________________ tests/integration/models_containers_test.py:274: in test_kill container = client.containers.run("alpine", "sleep 300", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_logs ____________________________ tests/integration/models_containers_test.py:286: in test_logs detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_pause ___________________________ tests/integration/models_containers_test.py:293: in test_pause container = client.containers.run("alpine", "sleep 300", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ ContainerTest.test_ports_target_list _____________________ tests/integration/models_containers_test.py:396: in test_ports_target_list ports=target_ports docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ ContainerTest.test_ports_target_none _____________________ tests/integration/models_containers_test.py:356: in test_ports_target_none ports=target_ports docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ContainerTest.test_ports_target_tuple _____________________ tests/integration/models_containers_test.py:376: in test_ports_target_tuple ports=target_ports docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________________ ContainerTest.test_remove ___________________________ tests/integration/models_containers_test.py:304: in test_remove container = client.containers.run("alpine", "echo hello", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________________ ContainerTest.test_rename ___________________________ tests/integration/models_containers_test.py:315: in test_rename detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create?name=test1 (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________________ ContainerTest.test_restart __________________________ tests/integration/models_containers_test.py:324: in test_restart container = client.containers.run("alpine", "sleep 100", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_start ___________________________ tests/integration/models_containers_test.py:334: in test_start container = client.containers.create("alpine", "sleep 50", detach=True) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_stats ___________________________ tests/integration/models_containers_test.py:343: in test_stats container = client.containers.run("alpine", "sleep 100", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_stop ____________________________ tests/integration/models_containers_test.py:412: in test_stop container = client.containers.run("alpine", "top", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________________ ContainerTest.test_top ____________________________ tests/integration/models_containers_test.py:421: in test_top container = client.containers.run("alpine", "sleep 60", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________________ ContainerTest.test_update ___________________________ tests/integration/models_containers_test.py:430: in test_update cpu_shares=2) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________________ ContainerTest.test_wait ____________________________ tests/integration/models_containers_test.py:440: in test_wait detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ ImageCollectionTest.test_build ________________________ tests/integration/models_images_test.py:17: in test_build "CMD echo hello world".encode('ascii') docker/models/images.py:279: in build resp = self.client.api.build(**kwargs) docker/api/build.py:269: in build timeout=timeout, docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/build?q=False&pull=False&nocache=False&forcerm=False&rm=False (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) __________________ ImageCollectionTest.test_build_with_error ___________________ tests/integration/models_images_test.py:28: in test_build_with_error "RUN exit 1".encode('ascii') docker/models/images.py:279: in build resp = self.client.api.build(**kwargs) docker/api/build.py:269: in build timeout=timeout, docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/build?q=False&pull=False&nocache=False&forcerm=False&rm=False (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________ ImageCollectionTest.test_build_with_multiple_success _____________ tests/integration/models_images_test.py:40: in test_build_with_multiple_success "CMD echo hello world".encode('ascii') docker/models/images.py:279: in build resp = self.client.api.build(**kwargs) docker/api/build.py:269: in build timeout=timeout, docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/build?q=False&pull=False&t=some-tag&nocache=False&forcerm=False&rm=False (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________ ImageCollectionTest.test_build_with_success_build_output ___________ tests/integration/models_images_test.py:51: in test_build_with_success_build_output "CMD echo Successfully built abcd1234".encode('ascii') docker/models/images.py:279: in build resp = self.client.api.build(**kwargs) docker/api/build.py:269: in build timeout=timeout, docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/build?q=False&pull=False&t=dup-txt-tag&nocache=False&forcerm=False&rm=False (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ ImageCollectionTest.test_list _________________________ tests/integration/models_images_test.py:59: in test_list image = client.images.pull('alpine:latest') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=latest&fromImage=alpine (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________ ImageCollectionTest.test_list_with_repository _________________ tests/integration/models_images_test.py:64: in test_list_with_repository image = client.images.pull('alpine:latest') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=latest&fromImage=alpine (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ ImageCollectionTest.test_load_error ______________________ tests/integration/models_images_test.py:98: in test_load_error client.images.load('abc') docker/models/images.py:382: in load resp = self.client.api.load_image(data) docker/api/image.py:313: in load_image self._url("/images/load"), data=data, params=params, stream=True docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/load (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ ImageCollectionTest.test_pull _________________________ tests/integration/models_images_test.py:70: in test_pull image = client.images.pull('alpine:latest') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=latest&fromImage=alpine (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ImageCollectionTest.test_pull_multiple ____________________ tests/integration/models_images_test.py:89: in test_pull_multiple images = client.images.pull('hello-world') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?fromImage=hello-world (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ImageCollectionTest.test_pull_with_sha ____________________ tests/integration/models_images_test.py:84: in test_pull_with_sha image = client.images.pull(image_ref) docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=sha256%3A083de497cff944f969d8499ab94f07134c50bcf5e6b9559b27182d3fa80ce3f7&fromImage=hello-world (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ImageCollectionTest.test_pull_with_tag ____________________ tests/integration/models_images_test.py:75: in test_pull_with_tag image = client.images.pull('alpine', tag='3.10') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=3.10&fromImage=alpine (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ ImageCollectionTest.test_save_and_load ____________________ tests/integration/models_images_test.py:102: in test_save_and_load image = client.images.get(TEST_IMG) docker/models/images.py:316: in get return self.prepare_model(self.client.api.inspect_image(name)) docker/utils/decorators.py:19: in wrapped return f(self, resource_id, *args, **kwargs) docker/api/image.py:246: in inspect_image self._get(self._url("/images/{0}/json", image)), True docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/alpine:3.10/json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________ ImageCollectionTest.test_save_and_load_repo_name _______________ tests/integration/models_images_test.py:116: in test_save_and_load_repo_name image = client.images.get(TEST_IMG) docker/models/images.py:316: in get return self.prepare_model(self.client.api.inspect_image(name)) docker/utils/decorators.py:19: in wrapped return f(self, resource_id, *args, **kwargs) docker/api/image.py:246: in inspect_image self._get(self._url("/images/{0}/json", image)), True docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/alpine:3.10/json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________________ ImageCollectionTest.test_save_name_error ___________________ tests/integration/models_images_test.py:136: in test_save_name_error image = client.images.get(TEST_IMG) docker/models/images.py:316: in get return self.prepare_model(self.client.api.inspect_image(name)) docker/utils/decorators.py:19: in wrapped return f(self, resource_id, *args, **kwargs) docker/api/image.py:246: in inspect_image self._get(self._url("/images/{0}/json", image)), True docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/alpine:3.10/json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ ImageTest.test_tag_and_remove _________________________ tests/integration/models_images_test.py:149: in test_tag_and_remove image = client.images.pull('alpine:latest') docker/models/images.py:445: in pull repository, tag=tag, stream=True, **kwargs docker/api/image.py:412: in pull stream=stream, timeout=None docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/create?tag=latest&fromImage=alpine (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________________ NetworkCollectionTest.test_create _______________________ tests/integration/models_networks_test.py:11: in test_create network = client.networks.create(name, labels={'foo': 'bar'}) docker/models/networks.py:154: in create resp = self.client.api.create_network(name, *args, **kwargs) docker/api/network.py:152: in create_network res = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/networks/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ NetworkCollectionTest.test_get ________________________ tests/integration/models_networks_test.py:19: in test_get network_id = client.networks.create(name).id docker/models/networks.py:154: in create resp = self.client.api.create_network(name, *args, **kwargs) docker/api/network.py:152: in create_network res = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/networks/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________ NetworkCollectionTest.test_list_remove ____________________ tests/integration/models_networks_test.py:27: in test_list_remove network = client.networks.create(name) docker/models/networks.py:154: in create resp = self.client.api.create_network(name, *args, **kwargs) docker/api/network.py:152: in create_network res = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/networks/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _____________________ NetworkTest.test_connect_disconnect ______________________ tests/integration/models_networks_test.py:54: in test_connect_disconnect network = client.networks.create(helpers.random_name()) docker/models/networks.py:154: in create resp = self.client.api.create_network(name, *args, **kwargs) docker/api/network.py:152: in create_network res = self._post_json(url, data=data) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/networks/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________________________ NodesTest.test_list_get_update ________________________ tests/integration/models_nodes_test.py:11: in setUp helpers.force_leave_swarm(docker.from_env(version=TEST_API_VERSION)) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ____________________________ ModelTest.test_reload _____________________________ tests/integration/models_resources_test.py:9: in test_reload container = client.containers.run("alpine", "sleep 300", detach=True) docker/models/containers.py:803: in run detach=detach, **kwargs) docker/models/containers.py:861: in create resp = self.client.api.create_container(**create_kwargs) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________________ SwarmTest.test_init_update_leave _______________________ tests/integration/models_swarm_test.py:12: in setUp helpers.force_leave_swarm(docker.from_env(version=TEST_API_VERSION)) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________ SwarmTest.test_join_on_already_joined_swarm __________________ tests/integration/models_swarm_test.py:12: in setUp helpers.force_leave_swarm(docker.from_env(version=TEST_API_VERSION)) tests/helpers.py:98: in force_leave_swarm return client.swarm.leave(force=True) docker/client.py:159: in swarm return Swarm(client=self) docker/models/swarm.py:17: in __init__ self.reload() docker/models/swarm.py:147: in reload self.attrs = self.client.api.inspect_swarm() docker/utils/decorators.py:34: in wrapper return f(self, *args, **kwargs) docker/api/swarm.py:185: in inspect_swarm return self._result(self._get(url), True) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/swarm (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________________ VolumesTest.test_create_get __________________________ tests/integration/models_volumes_test.py:11: in test_create_get labels={'labelkey': 'labelvalue'} docker/models/volumes.py:57: in create obj = self.client.api.create_volume(name, **kwargs) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________________________ VolumesTest.test_list_remove _________________________ tests/integration/models_volumes_test.py:23: in test_list_remove volume = client.volumes.create('dockerpytest_1') docker/models/volumes.py:57: in create obj = self.client.api.create_volume(name, **kwargs) docker/api/volume.py:89: in create_volume return self._result(self._post_json(url, data=data), True) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/volumes/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ________ TestRegressions.test_443_handle_nonchunked_response_in_stream _________ tests/integration/regression_test.py:15: in test_443_handle_nonchunked_response_in_stream for line in self.client.build(fileobj=dfile, tag="a/b/c"): docker/api/build.py:269: in build timeout=timeout, docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/build?q=False&pull=False&t=a%2Fb%2Fc&nocache=False&forcerm=False&rm=False (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ TestRegressions.test_542_truncate_ids_client_side _______________ tests/integration/regression_test.py:22: in test_542_truncate_ids_client_side self.client.create_container(TEST_IMG, ['true']) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _________ TestRegressions.test_647_support_doubleslash_in_image_names __________ tests/integration/regression_test.py:29: in test_647_support_doubleslash_in_image_names self.client.inspect_image('gensokyo.jp//kirisame') docker/utils/decorators.py:19: in wrapped return f(self, resource_id, *args, **kwargs) docker/api/image.py:246: in inspect_image self._get(self._url("/images/{0}/json", image)), True docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:230: in _get return self.get(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:537: in get return self.request('GET', url, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/images/gensokyo.jp//kirisame/json (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ______________ TestRegressions.test_649_handle_timeout_value_none ______________ tests/integration/regression_test.py:33: in test_649_handle_timeout_value_none ctnr = self.client.create_container(TEST_IMG, ['sleep', '2']) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ___________ TestRegressions.test_715_handle_user_param_as_int_value ____________ tests/integration/regression_test.py:38: in test_715_handle_user_param_as_int_value ctnr = self.client.create_container(TEST_IMG, ['id', '-u'], user=1000) docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) _______________ TestRegressions.test_792_explicit_port_protocol ________________ tests/integration/regression_test.py:52: in test_792_explicit_port_protocol port_bindings={'2000/tcp': tcp_port, '2000/udp': udp_port} docker/api/container.py:430: in create_container return self.create_container_from_config(config, name) docker/api/container.py:440: in create_container_from_config res = self._post_json(u, data=config, params=params) docker/api/client.py:289: in _post_json return self._post(url, data=json.dumps(data2), **kwargs) docker/utils/decorators.py:46: in inner return f(self, *args, **kwargs) docker/api/client.py:226: in _post return self.post(url, **self._set_request_timeout(kwargs)) /usr/local/lib/python2.7/site-packages/requests/sessions.py:572: in post return self.request('POST', url, data=data, json=json, **kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:524: in request resp = self.send(prep, **send_kwargs) /usr/local/lib/python2.7/site-packages/requests/sessions.py:637: in send r = adapter.send(request, **kwargs) /usr/local/lib/python2.7/site-packages/requests/adapters.py:516: in send raise ConnectionError(e, request=request) E ConnectionError: HTTPConnectionPool(host='dpy-dind-2-0-py2.7-19.03.9', port=2375): Max retries exceeded with url: /v1.40/containers/create (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',)) ---------- coverage: platform linux2, python 2.7.18-final-0 ---------- Name Stmts Miss Branch BrPart Cover ----------------------------------------------------------------------- docker/__init__.py 8 0 0 0 100% docker/api/__init__.py 1 0 0 0 100% docker/api/build.py 126 19 92 17 82% docker/api/client.py 265 45 98 12 82% docker/api/config.py 31 1 6 2 92% docker/api/container.py 265 22 102 23 87% docker/api/daemon.py 39 2 14 4 89% docker/api/exec_api.py 46 4 22 4 88% docker/api/image.py 149 19 50 10 84% docker/api/network.py 90 13 48 12 80% docker/api/plugin.py 90 13 12 4 81% docker/api/secret.py 36 4 10 3 80% docker/api/service.py 200 65 149 32 59% docker/api/swarm.py 106 14 38 11 81% docker/api/volume.py 38 9 14 2 71% docker/auth.py 198 16 74 17 88% docker/client.py 67 6 2 0 91% docker/constants.py 20 0 0 0 100% docker/context/__init__.py 2 0 0 0 100% docker/context/api.py 76 15 36 7 77% docker/context/config.py 61 28 16 3 49% docker/context/context.py 135 18 56 12 82% docker/credentials/__init__.py 3 0 0 0 100% docker/credentials/constants.py 4 0 0 0 100% docker/credentials/errors.py 11 1 2 1 85% docker/credentials/store.py 50 6 16 3 83% docker/credentials/utils.py 23 13 12 1 31% docker/errors.py 110 15 18 6 84% docker/models/__init__.py 0 0 0 0 100% docker/models/configs.py 21 8 0 0 62% docker/models/containers.py 183 11 60 9 92% docker/models/images.py 137 55 52 4 51% docker/models/networks.py 37 7 8 3 73% docker/models/nodes.py 15 5 0 0 67% docker/models/plugins.py 49 30 8 0 33% docker/models/resource.py 41 9 6 2 77% docker/models/secrets.py 21 8 0 0 62% docker/models/services.py 87 35 34 4 60% docker/models/swarm.py 39 15 6 1 56% docker/models/volumes.py 23 9 2 0 56% docker/tls.py 37 6 14 6 76% docker/transport/__init__.py 11 3 0 0 73% docker/transport/basehttpadapter.py 6 0 2 1 88% docker/transport/npipeconn.py 58 53 10 0 7% docker/transport/npipesocket.py 137 132 22 0 3% docker/transport/sshconn.py 87 61 22 1 25% docker/transport/ssladapter.py 36 8 10 4 70% docker/transport/unixconn.py 65 5 12 4 88% docker/types/__init__.py 6 0 0 0 100% docker/types/base.py 5 0 2 0 100% docker/types/containers.py 360 46 296 35 86% docker/types/daemon.py 36 9 14 4 66% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 35 4 22 3 84% docker/types/services.py 312 45 206 33 83% docker/types/swarm.py 51 24 40 10 52% docker/utils/__init__.py 3 0 0 0 100% docker/utils/build.py 154 14 74 7 89% docker/utils/config.py 36 1 10 1 96% docker/utils/decorators.py 32 1 12 1 95% docker/utils/fnmatch.py 55 18 28 2 61% docker/utils/json_stream.py 43 8 14 2 79% docker/utils/ports.py 50 3 28 2 91% docker/utils/proxy.py 32 1 12 0 98% docker/utils/socket.py 86 8 40 7 87% docker/utils/utils.py 285 17 164 12 93% docker/version.py 2 0 0 0 100% ----------------------------------------------------------------------- TOTAL 4957 1019 2121 345 77% =========================== short test summary info ============================ XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options CONFIG_RT_GROUP_SCHED isn't enabled XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt Not supported on most drivers XFAIL tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs Output of docker top depends on host distro, and is not formalized. XFAIL tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver This doesn't seem to be taken into account by the engine XFAIL tests/integration/models_services_test.py::ServiceTest::test_update_retains_networks Flaky test XFAIL tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows SKIPPED [1] tests/unit/utils_config_test.py:58: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/utils_build_test.py:232: Backslash patterns only on Windows SKIPPED [1] tests/unit/api_build_test.py:169: Windows-specific syntax SKIPPED [1] tests/unit/context_test.py:18: Windows specific path check SKIPPED [3] /src/tests/helpers.py:71: Feature requires Docker Engine experimental mode SKIPPED [1] tests/unit/utils_build_test.py:254: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:402: root user always has access ; no chmod on Windows SKIPPED [1] tests/integration/api_image_test.py:292: Doesn't work inside a container - FIXME SKIPPED [1] /src/tests/integration/api_swarm_test.py:31: Test stalls the engine on 1.12.0 = 85 failed, 820 passed, 11 skipped, 6 xfailed, 3 xpassed, 21 error in 235.71 seconds = tests/integration/api_swarm_test.py::SwarmTest::test_update_node PASSED [ 29%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] [Pipeline] sh + docker stop dpy-dind-2-0-py2.7-19.03.9 dpy-tests-2-0-py2.7-19.03.9 dpy-dind-2-0-py2.7-19.03.9 dpy-tests-2-0-py2.7-19.03.9 + docker rm -vf dpy-dind-2-0-py2.7-19.03.9 dpy-tests-2-0-py2.7-19.03.9 dpy-dind-2-0-py2.7-19.03.9 dpy-tests-2-0-py2.7-19.03.9 + docker network rm dpy-testnet-2-0-py2.7-19.03.9 dpy-testnet-2-0-py2.7-19.03.9 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } Failed in branch py2.7_19.03.9 tests/integration/api_swarm_test.py::SwarmTest::test_update_swarm PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume PASSED [ 29%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_reading_socket PASSED [ 11%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_streaming PASSED [ 11%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 12%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume_invalid_driver PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_force_remove_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_list_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_prune_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_volume PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_df PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_info PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_ping PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_version PASSED [ 31%] tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume_invalid_driver PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_force_remove_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_list_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_prune_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_volume PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_df PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_info PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_ping PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_version PASSED [ 31%] tests/integration/client_test.py::CancellableEventsTest::test_cancel_events PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_context_remove PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_lifecycle PASSED [ 31%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json PASSED [ 31%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_default PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_root PASSED [ 12%] tests/integration/client_test.py::CancellableEventsTest::test_cancel_events PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_context_remove PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_lifecycle PASSED [ 31%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user PASSED [ 12%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json PASSED [ 31%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_streaming PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_string PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list_sparse PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 31%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_passes PASSED [ 14%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_shell_command PASSED [ 14%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove PASSED [ 32%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 15%] tests/integration/api_image_test.py::ListImagesTest::test_images_quiet PASSED [ 15%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list_sparse PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] tests/integration/api_image_test.py::PullImageTest::test_pull PASSED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_invalid_platform SKIPPED [ 15%] tests/integration/api_image_test.py::PullImageTest::test_pull_streaming PASSED [ 15%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove_error PASSED [ 32%] tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_image_that_does_not_exist PASSED [ 32%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_json_file_driver PASSED [ 32%] tests/integration/api_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_get_load_image PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_bytes PASSED [ 15%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_file PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_stream PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_from_url SKIPPED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_from_data_with_changes PASSED [ 16%] tests/integration/api_image_test.py::ImportImageTest::test_import_image_with_changes PASSED [ 16%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume PASSED [ 32%] tests/integration/api_image_test.py::PruneImagesTest::test_prune_images PASSED [ 16%] tests/integration/api_image_test.py::SaveLoadImagesTest::test_get_image_load_image PASSED [ 16%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove_error PASSED [ 32%] tests/integration/api_image_test.py::InspectDistributionTest::test_inspect_distribution PASSED [ 16%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_image_that_does_not_exist PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_network PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_json_file_driver PASSED [ 32%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 32%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 17%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs_and_cancel PASSED [ 33%] tests/integration/api_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_network PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume PASSED [ 33%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_commit PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_create_with_volume_driver PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs_and_cancel PASSED [ 33%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_diff PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_failed PASSED [ 33%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_kill PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_commit PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_create_with_volume_driver PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_diff PASSED [ 33%] tests/integration/api_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_pause PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_failed PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_list PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_kill PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_create_inspect_network_with_scope PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_create_internal_networks PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_remove PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_pause PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_rename PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_list PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ipv6_enabled PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_host_driver_fails PASSED [ 18%] tests/integration/models_containers_test.py::ContainerTest::test_remove PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_ipam_config PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_network_with_labels_wrong_type PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_remove_network_with_space_in_name PASSED [ 18%] tests/integration/models_containers_test.py::ContainerTest::test_rename PASSED [ 34%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_create_with_links PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_inspect_network PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_list_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] tests/integration/models_containers_test.py::ContainerTest::test_restart PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_start PASSED [ 34%] tests/integration/api_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_install_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_list_plugins PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_plugin_privileges PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_remove_plugin PASSED [ 20%] tests/integration/models_containers_test.py::ContainerTest::test_stats PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_stop PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_restart PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_start PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_update PASSED [ 35%] tests/integration/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret PASSED [ 20%] tests/integration/api_secret_test.py::SecretAPITest::test_create_secret_unicode_data PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_inspect_secret PASSED [ 21%] tests/integration/api_secret_test.py::SecretAPITest::test_list_secrets PASSED [ 21%] tests/integration/models_containers_test.py::ContainerTest::test_wait PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_stats PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_stop PASSED [ 35%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_error PASSED [ 35%] tests/integration/api_service_test.py::ServiceTest::test_create_service_custom_log_driver PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_global_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_replicated_mode PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_simple PASSED [ 21%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_update PASSED [ 35%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_config PASSED [ 21%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_custom_networks PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_dns_config PASSED [ 22%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_success_build_output PASSED [ 35%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_endpoint_spec_host_publish_mode PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_env PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_failure_action_rollback PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_generic_resources PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_groups PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_healthcheck PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hostname PASSED [ 22%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_hosts PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_init PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_invalid_generic_resources PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_network_attachment_config PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_object PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_platform PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences PASSED [ 23%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_placement_preferences_tuple PASSED [ 23%] tests/integration/models_images_test.py::ImageCollectionTest::test_list PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_wait PASSED [ 35%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_privileges PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_readonly PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_resources_constraints PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_restart_policy PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_rollback_config PASSED [ 24%] tests/integration/models_images_test.py::ImageCollectionTest::test_list_with_repository PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_load_error PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_build PASSED [ 35%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_secret PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_stop_signal PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty PASSED [ 24%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_tty_dict PASSED [ 24%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_error PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_sha PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_tag PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load_repo_name PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_name_error PASSED [ 36%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/models_images_test.py::ImageTest::test_tag_and_remove PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_list_remove PASSED [ 37%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_success_build_output PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list_with_repository PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_load_error PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 36%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_secret PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_config_monitor PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_update_order PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_volume_mount PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_id PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_by_name PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_inspect_service_insert_defaults PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services PASSED [ 25%] tests/integration/api_service_test.py::ServiceTest::test_list_services_filter_by_label PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_id PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_remove_service_by_name PASSED [ 26%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_sha PASSED [ 36%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_force_update PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_container_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_healthcheck PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_remove_labels PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_container_labels PASSED [ 26%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_tag PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load PASSED [ 36%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_endpoint_spec PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_labels PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_mode PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_name PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_networks PASSED [ 27%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_update_config PASSED [ 27%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load_repo_name PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_name_error PASSED [ 36%] tests/integration/models_images_test.py::ImageTest::test_tag_and_remove PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_list_remove PASSED [ 37%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] tests/integration/models_nodes_test.py::NodesTest::test_list_get_update PASSED [ 37%] tests/integration/models_resources_test.py::ModelTest::test_reload PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create_with_network PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_bool PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_shorthand_method PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_get PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_list_remove PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_global_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_tasks PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update_remove_service_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_container_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_networks XPASS [ 39%] tests/integration/models_nodes_test.py::NodesTest::test_list_get_update PASSED [ 37%] tests/integration/models_resources_test.py::ModelTest::test_reload PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create_with_network PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_bool PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_shorthand_method PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_get PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_list_remove PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_global_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_tasks PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update_remove_service_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_container_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_networks XPASS [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels PASSED [ 39%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_network_change PASSED [ 27%] tests/integration/api_swarm_test.py::SwarmTest::test_init_already_in_cluster PASSED [ 27%] tests/integration/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_both_args PASSED [ 27%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels PASSED [ 39%] tests/integration/models_swarm_test.py::SwarmTest::test_join_on_already_joined_swarm PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_create_get PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_list_remove PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_443_handle_nonchunked_response_in_stream PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_542_truncate_ids_client_side PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_647_support_doubleslash_in_image_names PASSED [ 40%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] tests/integration/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_pool PASSED [ 28%] tests/integration/models_swarm_test.py::SwarmTest::test_join_on_already_joined_swarm PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_create_get PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_list_remove PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_443_handle_nonchunked_response_in_stream PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_542_truncate_ids_client_side PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_647_support_doubleslash_in_image_names PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_715_handle_user_param_as_int_value PASSED [ 40%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_subnet_size PASSED [ 28%] tests/integration/regression_test.py::TestRegressions::test_792_explicit_port_protocol PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_get PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_get_nonexistent PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_erase PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_unicode_strings PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_list PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_execute_with_env_override PASSED [ 41%] tests/integration/credentials/utils_test.py::test_create_environment_dict PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context_gzip PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_invalid_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_pull PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_named_dockerfile PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_remote_with_registry_auth PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile_win_longpath_prefix SKIPPED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_no_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_empty_dict_and_auth_configs PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_none PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_privileged PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_regression_573 PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_ro PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_rw PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links_as_list_of_tuples PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf_compat PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_multiple_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_port_binds PASSED [ 43%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_privileged PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_added_capabilities PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_aliases PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_list PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode_and_ro_error PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_ro PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_rw PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_cgroup_parent PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_devices PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_dropped_capabilities PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_entrypoint PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpu_shares PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpus PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset_mems PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_list PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links_as_list_of_tuples PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf_compat PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mac_address PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_int PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_g_unit PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_k_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_m_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_wrong_value PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_multiple_links PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_named_volume PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_port_binds PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_ports PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_restart_policy PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stdin_open PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_sysctl PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_dict PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_list PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_unicode_envvars PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_volume_string PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_working_dir PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_named_container PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_stats PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top_with_psargs PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_container_update PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container_undefined_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_dict_instead_of_id PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_signal PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_list_containers PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following_backwards PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_datetime PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_invalid_value_raises_error PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_tail PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_tty PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_pause_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_port PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_rename_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_resize_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_unpause_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_create PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_resize PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_commit PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_get_image PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_history PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_ids PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_viz PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images_filters PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_images_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_bytes PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image_undefined_id PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_pull PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_pull_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_auth PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_tag PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_remove_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_force PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_tag PASSED [ 55%] tests/unit/api_network_test.py::NetworkTest::test_connect_container_to_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_create_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_disconnect_container_from_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_inspect_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_list_networks PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_remove_network PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_auto_retrieve_server_version PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_create_host_config_secopt PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_ctor PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_events PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_filters PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_since_until PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_info PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_login PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_remove_link PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_retrieve_server_version PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_search PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_stream_helper_decoding PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_tcp PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_invalid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_no_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_unversioned_api PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_valid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version_no_api_version PASSED [ 59%] tests/unit/api_test.py::UnixSocketStreamTest::test_early_stream_response PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty_demux PASSED [ 59%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_raft_spec PASSED [ 28%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty PASSED [ 59%] tests/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty PASSED [ 59%] tests/integration/regression_test.py::TestRegressions::test_715_handle_user_param_as_int_value PASSED [ 40%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty PASSED [ 59%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_data_path_addr XPASS [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_force_new_cluster SKIPPED [ 28%] tests/integration/regression_test.py::TestRegressions::test_792_explicit_port_protocol PASSED [ 40%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty_demux PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_custom_user_agent PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_default_user_agent PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout2 PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timout_non_blocking PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_invalid_opts_type PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_driver PASSED [ 60%] tests/integration/credentials/store_test.py::TestStore::test_store_and_get PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_get_nonexistent PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_erase PASSED [ 40%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_invalid_labels PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_labels PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_no_specified_name PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_inspect_volume PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes_and_filters PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_remove_volume PASSED [ 61%] tests/unit/auth_test.py::RegressionTest::test_803_urlsafe_encode PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_legacy_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_invalid_index_name PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_dotted_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost_with_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port_and_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_username PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_auth_with_empty_credstore_and_auth_dict PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_explicit_none PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_registry PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_fully_explicit PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_hostname_only PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_legacy_config PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_match PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_trailing_slash PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_insecure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_secure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_protocol PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_path_wrong_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_legacy_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_hub_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_library_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_private_registry PASSED [ 65%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_unauthenticated_registry PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_utf8 PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_with_auths PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_identity_token PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_invalid_auth_dict PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_unknown_keys PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_with_random_name PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_json_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_legacy_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_modern_json_config PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_3_sources PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_overrides_auth_entry PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_helpers_override_default PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_auths_entries PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_credhelpers_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_auths_entry PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_credhelper PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_default_index PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_no_default PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_with_plain_dict PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_api_client_method PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_containers PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_events PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_info PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_ping PASSED [ 68%] tests/unit/client_test.py::ClientTest::test_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_with_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_timeout_uses_default PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_version_uses_default PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_context_inspect_without_params PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_default_in_context_list PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_fail_on_default_context_create PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_linux PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_windows SKIPPED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_cfs_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_count_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_percent_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_mem_swappiness PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_nano_cpus_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_no_options_newer_api_version PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_pid_mode PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_blkio_constraints PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_count PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_percent PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_quota PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period_types PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_runtime PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_isolation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_kernel_memory PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_mem_reservation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_nano_cpus PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_kill_disable PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_score_adj PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_pids_limit PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_userns_mode PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_uts PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_volume_driver PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_ctrate_host_config_with_cpu_rt_runtime_types PASSED [ 72%] tests/unit/dockertypes_test.py::ContainerSpecTest::test_parse_mounts PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit_capitals PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_obj_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_ulimit_invalid_type PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_obj_logconfig PASSED [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_logconfig_invalid_config_type PASSED [ 73%] tests/unit/dockertypes_test.py::EndpointConfigTest::test_create_endpoint_config_with_aliases PASSED [ 73%] tests/unit/dockertypes_test.py::IPAMConfigTest::test_create_ipam_config PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_replicas_error PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_simple PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_invalid_mode PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_simple PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind PASSED [ 74%] tests/integration/credentials/store_test.py::TestStore::test_unicode_strings PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_list PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_execute_with_env_override PASSED [ 41%] tests/integration/credentials/utils_test.py::test_create_environment_dict PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context_gzip PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_invalid_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_pull PASSED [ 41%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows XFAIL [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_named_volume PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_invalid PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_no_source PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_ro PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_rw PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_short_form PASSED [ 74%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_invalid PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_multiple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_no_protocol_and_mode PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_simple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol_and_mode PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_api_error_is_caught_by_dockerexception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_create_error_from_exception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_400 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_500 PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_with_stderr PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_without_stderr PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_multiple PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_single PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_container_args PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_with_image_object PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list_ignore_removed PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_pull PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_remove PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_image_object PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_attach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_diff PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run_failure PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_export PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_get_archive PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_image PASSED [ 79%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_named_dockerfile PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_remote_with_registry_auth PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile_win_longpath_prefix SKIPPED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_no_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_empty_dict_and_auth_configs PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_none PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_privileged PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_regression_573 PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_ro PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_rw PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links_as_list_of_tuples PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf_compat PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_multiple_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_port_binds PASSED [ 43%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_privileged PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_added_capabilities PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_aliases PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds PASSED [ 44%] tests/unit/models_containers_test.py::ContainerTest::test_kill PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_labels PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_logs PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_name PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_pause PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_put_archive PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_remove PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_rename PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_resize PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_restart PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_start PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stats PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stop PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_top PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_unpause PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_update PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_wait PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_build PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_get PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_labels PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_list PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_load PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_with_stream_param PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_push PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_remove PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_search PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_history PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_save PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_tag PASSED [ 83%] tests/unit/models_images_test.py::ImageTest::test_tags PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_list PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_connect PASSED [ 83%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_list PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode_and_ro_error PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_ro PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_rw PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_cgroup_parent PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_devices PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_dropped_capabilities PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_entrypoint PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpu_shares PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpus PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset_mems PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_list PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links_as_list_of_tuples PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf_compat PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mac_address PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_int PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_g_unit PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_k_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_m_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_wrong_value PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_multiple_links PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_named_volume PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_port_binds PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_ports PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_restart_policy PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stdin_open PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_sysctl PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_dict PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_list PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_unicode_envvars PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_volume_string PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_working_dir PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_named_container PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_stats PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top_with_psargs PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_container_update PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container_undefined_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_dict_instead_of_id PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_signal PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_list_containers PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following_backwards PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_datetime PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_invalid_value_raises_error PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_tail PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_tty PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_pause_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_port PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_rename_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_resize_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_unpause_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_create PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_resize PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_commit PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_get_image PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_history PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_ids PASSED [ 53%] tests/unit/models_networks_test.py::NetworkTest::test_disconnect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_remove PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_hash PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_reload PASSED [ 84%] tests/unit/models_services_test.py::CreateServiceKwargsTest::test_get_create_service_kwargs PASSED [ 84%] tests/unit/ssladapter_test.py::SSLAdapterTest::test_only_uses_tls PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_localhost_success PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm_no_listen_address_takes_default PASSED [ 85%] tests/unit/swarm_test.py::SwarmTest::test_node_update PASSED [ 85%] tests/unit/types_containers_test.py::test_uid_0_is_not_elided PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_single_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception_win32_pathsep SKIPPED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_trailing_slash PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_wildcard_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard_with_exception PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_custom_dockerfile PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_child PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_dockerignore PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_include_absolute_path PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_include_wildcard PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_last_line_precedence PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_dupes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_excludes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_parent_directory PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_question_mark PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_and_double_wildcard PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_leading_dot_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_trailing_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename_leading_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_wildcard_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory_win32_pathsep SKIPPED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_trailing_double_wildcard PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_exclude PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_end PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_start PASSED [ 88%] tests/unit/api_image_test.py::ImageTest::test_image_viz PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images_filters PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_images_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_bytes PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image_undefined_id PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_pull PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_pull_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_auth PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_tag PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_remove_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_force PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_tag PASSED [ 55%] tests/unit/api_network_test.py::NetworkTest::test_connect_container_to_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_create_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_disconnect_container_from_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_inspect_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_list_networks PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_remove_network PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_auto_retrieve_server_version PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_create_host_config_secopt PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_ctor PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_events PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_filters PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_since_until PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_info PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_login PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_remove_link PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_retrieve_server_version PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_search PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_stream_helper_decoding PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_tcp PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_invalid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_no_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_unversioned_api PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_valid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version_no_api_version PASSED [ 59%] tests/unit/api_test.py::UnixSocketStreamTest::test_early_stream_response PASSED [ 59%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_single_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_wildcard_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_exception PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_wildcard_exception PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_directory_link PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_socket_file PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_broken_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_directory_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_empty_directory PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_excludes PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_file_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_inaccessible_file SKIPPED [ 89%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_fallback PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_environment PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_explicit_path PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_legacy_name PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_posix PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_windows SKIPPED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_custom_headers PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_detach_keys PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_from_env PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 90%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_no_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_with_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_utf_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_falsy_entries PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_leading_whitespace PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_environment PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_from_dict PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_inject_proxy_environment PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_new PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_truthiness PASSED [ 92%] tests/unit/utils_test.py::DecoratorsTest::test_update_headers PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_alternate_env PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_empty PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_no_cert_path PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 92%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_compact PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_complete PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_empty PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_list PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_no_mode PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_bytes_input PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_unicode_input PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_commented_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_invalid_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_newline PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_proper PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_with_equals_character PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_empty_value PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls_tcp_proto PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_trailing_slash PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_no_tag PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_dict PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_full_string_definition PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_hybrid_list PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_partial_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseDeviceTest::test_permissionless_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_float PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_invalid PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_maxint PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_valid PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_convert_filters PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_decode_json_header PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_bytes SKIPPED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_unicode PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_one_port PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_port_range PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_host_only_with_colon PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_non_matching_length_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_and_range_invalid PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_only_with_colon PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_empty_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid_protocol PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_non_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_random_port_range_with_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_ip_no_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip_no_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_ipv6_address PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_with_no_container_port PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_binary_unicode_value PASSED [ 99%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty PASSED [ 59%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_no_value PASSED [100%] =============================== warnings summary =============================== /usr/local/lib/python3.7/site-packages/paramiko/hostkeys.py:23 /usr/local/lib/python3.7/site-packages/paramiko/hostkeys.py:23: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working from collections import MutableMapping -- Docs: https://docs.pytest.org/en/latest/warnings.html ----------- coverage: platform linux, python 3.7.7-final-0 ----------- Name Stmts Miss Branch BrPart Cover ----------------------------------------------------------------------- docker/__init__.py 8 0 0 0 100% docker/api/__init__.py 1 0 0 0 100% docker/api/build.py 126 19 93 17 82% docker/api/client.py 265 46 100 13 82% docker/api/config.py 31 0 6 2 95% docker/api/container.py 265 17 104 19 90% docker/api/daemon.py 39 2 14 4 89% docker/api/exec_api.py 46 4 22 4 88% docker/api/image.py 149 19 52 10 85% docker/api/network.py 90 13 48 12 80% docker/api/plugin.py 90 13 14 4 82% docker/api/secret.py 36 3 10 3 83% docker/api/service.py 200 60 149 32 61% docker/api/swarm.py 106 14 38 10 82% docker/api/volume.py 38 3 14 3 88% docker/auth.py 198 16 74 16 88% docker/client.py 67 4 2 0 94% docker/constants.py 20 0 0 0 100% docker/context/__init__.py 2 0 0 0 100% docker/context/api.py 76 15 36 7 77% docker/context/config.py 61 28 16 3 49% docker/context/context.py 135 18 56 12 82% docker/credentials/__init__.py 3 0 0 0 100% docker/credentials/constants.py 4 0 0 0 100% docker/credentials/errors.py 11 1 2 1 85% docker/credentials/store.py 50 9 16 5 73% docker/credentials/utils.py 23 13 12 1 31% docker/errors.py 110 12 20 6 86% docker/models/__init__.py 0 0 0 0 100% docker/models/configs.py 21 8 2 0 57% docker/models/containers.py 183 6 70 5 95% docker/models/images.py 137 29 58 3 76% docker/models/networks.py 37 1 12 0 98% docker/models/nodes.py 15 1 2 0 94% docker/models/plugins.py 49 30 10 0 32% docker/models/resource.py 41 9 6 2 77% docker/models/secrets.py 21 8 2 0 57% docker/models/services.py 87 3 36 3 95% docker/models/swarm.py 39 3 6 3 87% docker/models/volumes.py 23 1 4 0 96% docker/tls.py 37 6 14 6 76% docker/transport/__init__.py 11 3 0 0 73% docker/transport/basehttpadapter.py 6 0 2 1 88% docker/transport/npipeconn.py 58 53 10 0 7% docker/transport/npipesocket.py 137 132 22 0 3% docker/transport/sshconn.py 87 61 22 1 25% docker/transport/ssladapter.py 36 10 10 4 65% docker/transport/unixconn.py 65 6 12 4 87% docker/types/__init__.py 6 0 0 0 100% docker/types/base.py 5 0 2 0 100% docker/types/containers.py 360 46 298 35 86% docker/types/daemon.py 36 8 14 4 72% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 35 4 22 3 84% docker/types/services.py 312 45 206 33 83% docker/types/swarm.py 51 24 40 10 52% docker/utils/__init__.py 3 0 0 0 100% docker/utils/build.py 154 18 76 7 87% docker/utils/config.py 36 1 10 1 96% docker/utils/decorators.py 32 1 12 1 95% docker/utils/fnmatch.py 55 18 28 2 61% docker/utils/json_stream.py 43 8 14 2 79% docker/utils/ports.py 50 3 32 2 91% docker/utils/proxy.py 32 1 12 0 98% docker/utils/socket.py 86 9 40 7 86% docker/utils/utils.py 285 19 177 13 92% docker/version.py 2 0 2 0 100% ----------------------------------------------------------------------- TOTAL 4957 916 2187 337 79% =========================== short test summary info ============================ XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options CONFIG_RT_GROUP_SCHED isn't enabled XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt Not supported on most drivers XFAIL tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs Output of docker top depends on host distro, and is not formalized. XFAIL tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver This doesn't seem to be taken into account by the engine XFAIL tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows SKIPPED [3] /src/tests/helpers.py:71: Feature requires Docker Engine experimental mode SKIPPED [1] tests/integration/api_image_test.py:292: Doesn't work inside a container - FIXME SKIPPED [1] /src/tests/integration/api_swarm_test.py:31: Test stalls the engine on 1.12.0 SKIPPED [1] tests/unit/api_build_test.py:169: Windows-specific syntax SKIPPED [1] tests/unit/context_test.py:18: Windows specific path check SKIPPED [1] tests/unit/utils_build_test.py:232: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:254: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:402: root user always has access ; no chmod on Windows SKIPPED [1] tests/unit/utils_config_test.py:58: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/utils_test.py:486: shlex doesn't support bytes in py3 == 919 passed, 12 skipped, 5 xfailed, 4 xpassed, 1 warnings in 343.77 seconds == tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty PASSED [ 59%] [Pipeline] sh tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty PASSED [ 59%] + docker stop dpy-dind-2-0-py3.7-19.03.5 dpy-tests-2-0-py3.7-19.03.5 tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty_demux PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_custom_user_agent PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_default_user_agent PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout2 PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timout_non_blocking PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_invalid_opts_type PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_driver PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_invalid_labels PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_labels PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_no_specified_name PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_inspect_volume PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes_and_filters PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_remove_volume PASSED [ 61%] tests/unit/auth_test.py::RegressionTest::test_803_urlsafe_encode PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_legacy_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_invalid_index_name PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_dotted_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost_with_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port_and_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_username PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_auth_with_empty_credstore_and_auth_dict PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_explicit_none PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_registry PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_fully_explicit PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_hostname_only PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_legacy_config PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_match PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_trailing_slash PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_insecure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_secure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_protocol PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_path_wrong_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_legacy_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_hub_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_library_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_private_registry PASSED [ 65%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_unauthenticated_registry PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_utf8 PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_with_auths PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_identity_token PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_invalid_auth_dict PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_unknown_keys PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_with_random_name PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_json_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_legacy_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_modern_json_config PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_3_sources PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_overrides_auth_entry PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_helpers_override_default PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_auths_entries PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_credhelpers_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_auths_entry PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_credhelper PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_default_index PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_no_default PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_with_plain_dict PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_api_client_method PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_containers PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_events PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_info PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_ping PASSED [ 68%] tests/unit/client_test.py::ClientTest::test_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_with_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_timeout_uses_default PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_version_uses_default PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_context_inspect_without_params PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_default_in_context_list PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_fail_on_default_context_create PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_linux PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_windows SKIPPED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_cfs_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_count_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_percent_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_mem_swappiness PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_nano_cpus_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_no_options_newer_api_version PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_pid_mode PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_blkio_constraints PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_count PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_percent PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_quota PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period_types PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_runtime PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_isolation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_kernel_memory PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_mem_reservation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_nano_cpus PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_kill_disable PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_score_adj PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_pids_limit PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_userns_mode PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_uts PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_volume_driver PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_ctrate_host_config_with_cpu_rt_runtime_types PASSED [ 72%] tests/unit/dockertypes_test.py::ContainerSpecTest::test_parse_mounts PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit_capitals PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_obj_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_ulimit_invalid_type PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_obj_logconfig PASSED [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_logconfig_invalid_config_type PASSED [ 73%] tests/unit/dockertypes_test.py::EndpointConfigTest::test_create_endpoint_config_with_aliases PASSED [ 73%] tests/unit/dockertypes_test.py::IPAMConfigTest::test_create_ipam_config PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_replicas_error PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_simple PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_invalid_mode PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_simple PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows XFAIL [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_named_volume PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_invalid PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_no_source PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_ro PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_rw PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_short_form PASSED [ 74%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_invalid PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_multiple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_no_protocol_and_mode PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_simple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol_and_mode PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_api_error_is_caught_by_dockerexception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_create_error_from_exception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_400 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_500 PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_with_stderr PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_without_stderr PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_multiple PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_single PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_container_args PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_with_image_object PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list_ignore_removed PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_pull PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_remove PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_image_object PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_attach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_diff PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run_failure PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_export PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_get_archive PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_image PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_kill PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_labels PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_logs PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_name PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_pause PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_put_archive PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_remove PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_rename PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_resize PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_restart PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_start PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stats PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stop PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_top PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_unpause PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_update PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_wait PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_build PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_get PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_labels PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_list PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_load PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_with_stream_param PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_push PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_remove PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_search PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_history PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_save PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_tag PASSED [ 83%] tests/unit/models_images_test.py::ImageTest::test_tags PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_list PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_connect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_disconnect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_remove PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_hash PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_reload PASSED [ 84%] tests/unit/models_services_test.py::CreateServiceKwargsTest::test_get_create_service_kwargs PASSED [ 84%] tests/unit/ssladapter_test.py::SSLAdapterTest::test_only_uses_tls PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_localhost_success PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm_no_listen_address_takes_default PASSED [ 85%] tests/unit/swarm_test.py::SwarmTest::test_node_update PASSED [ 85%] tests/unit/types_containers_test.py::test_uid_0_is_not_elided PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_single_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception_win32_pathsep SKIPPED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_trailing_slash PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_wildcard_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard_with_exception PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_custom_dockerfile PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_child PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_dockerignore PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_include_absolute_path PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_include_wildcard PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_last_line_precedence PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_dupes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_excludes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_parent_directory PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_question_mark PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_and_double_wildcard PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_leading_dot_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_trailing_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename_leading_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_wildcard_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory_win32_pathsep SKIPPED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_trailing_double_wildcard PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_exclude PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_end PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_start PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_single_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_wildcard_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_exception PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_wildcard_exception PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_directory_link PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_socket_file PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_broken_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_directory_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_empty_directory PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_excludes PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_file_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_inaccessible_file SKIPPED [ 89%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_fallback PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_environment PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_explicit_path PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_legacy_name PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_posix PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_windows SKIPPED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_custom_headers PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_detach_keys PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_from_env PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 90%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_no_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_with_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_utf_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_falsy_entries PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_leading_whitespace PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_environment PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_from_dict PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_inject_proxy_environment PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_new PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_truthiness PASSED [ 92%] tests/unit/utils_test.py::DecoratorsTest::test_update_headers PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_alternate_env PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_empty PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_no_cert_path PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 92%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_compact PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_complete PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_empty PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_list PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_no_mode PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_bytes_input PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_unicode_input PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_commented_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_invalid_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_newline PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_proper PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_with_equals_character PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_empty_value PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls_tcp_proto PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_trailing_slash PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_no_tag PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_dict PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_full_string_definition PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_hybrid_list PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_partial_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseDeviceTest::test_permissionless_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_float PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_invalid PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_maxint PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_valid PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_convert_filters PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_decode_json_header PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_bytes PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_unicode PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_one_port PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_port_range PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_host_only_with_colon PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_non_matching_length_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_and_range_invalid PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_only_with_colon PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_empty_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid_protocol PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_non_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_random_port_range_with_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_ip_no_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip_no_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_ipv6_address PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_with_no_container_port PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_binary_unicode_value PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_no_value PASSED [100%] ---------- coverage: platform linux2, python 2.7.18-final-0 ---------- Name Stmts Miss Branch BrPart Cover ----------------------------------------------------------------------- docker/__init__.py 8 0 0 0 100% docker/api/__init__.py 1 0 0 0 100% docker/api/build.py 126 19 92 17 82% docker/api/client.py 265 45 98 12 82% docker/api/config.py 31 1 6 2 92% docker/api/container.py 265 17 102 19 90% docker/api/daemon.py 39 2 14 4 89% docker/api/exec_api.py 46 4 22 4 88% docker/api/image.py 149 19 50 10 84% docker/api/network.py 90 13 48 12 80% docker/api/plugin.py 90 13 12 4 81% docker/api/secret.py 36 4 10 3 80% docker/api/service.py 200 60 149 32 61% docker/api/swarm.py 106 14 38 10 82% docker/api/volume.py 38 3 14 3 88% docker/auth.py 198 16 74 17 88% docker/client.py 67 4 2 0 94% docker/constants.py 20 0 0 0 100% docker/context/__init__.py 2 0 0 0 100% docker/context/api.py 76 15 36 7 77% docker/context/config.py 61 28 16 3 49% docker/context/context.py 135 18 56 12 82% docker/credentials/__init__.py 3 0 0 0 100% docker/credentials/constants.py 4 0 0 0 100% docker/credentials/errors.py 11 1 2 1 85% docker/credentials/store.py 50 6 16 3 83% docker/credentials/utils.py 23 13 12 1 31% docker/errors.py 110 12 18 6 86% docker/models/__init__.py 0 0 0 0 100% docker/models/configs.py 21 8 0 0 62% docker/models/containers.py 183 6 60 5 95% docker/models/images.py 137 29 52 3 76% docker/models/networks.py 37 1 8 0 98% docker/models/nodes.py 15 1 0 0 93% docker/models/plugins.py 49 30 8 0 33% docker/models/resource.py 41 9 6 2 77% docker/models/secrets.py 21 8 0 0 62% docker/models/services.py 87 3 34 3 95% docker/models/swarm.py 39 3 6 3 87% docker/models/volumes.py 23 1 2 0 96% docker/tls.py 37 6 14 6 76% docker/transport/__init__.py 11 3 0 0 73% docker/transport/basehttpadapter.py 6 0 2 1 88% docker/transport/npipeconn.py 58 53 10 0 7% docker/transport/npipesocket.py 137 132 22 0 3% docker/transport/sshconn.py 87 61 22 1 25% docker/transport/ssladapter.py 36 8 10 4 70% docker/transport/unixconn.py 65 5 12 4 88% docker/types/__init__.py 6 0 0 0 100% docker/types/base.py 5 0 2 0 100% docker/types/containers.py 360 46 296 35 86% docker/types/daemon.py 36 9 14 3 68% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 35 4 22 3 84% docker/types/services.py 312 45 206 33 83% docker/types/swarm.py 51 24 40 10 52% docker/utils/__init__.py 3 0 0 0 100% docker/utils/build.py 154 14 74 7 89% docker/utils/config.py 36 1 10 1 96% docker/utils/decorators.py 32 1 12 1 95% docker/utils/fnmatch.py 55 18 28 2 61% docker/utils/json_stream.py 43 8 14 2 79% docker/utils/ports.py 50 3 28 2 91% docker/utils/proxy.py 32 1 12 0 98% docker/utils/socket.py 86 8 40 7 87% docker/utils/utils.py 285 17 164 12 93% docker/version.py 2 0 0 0 100% ----------------------------------------------------------------------- TOTAL 4957 905 2121 333 79% =========================== short test summary info ============================ XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options CONFIG_RT_GROUP_SCHED isn't enabled XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt Not supported on most drivers XFAIL tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs Output of docker top depends on host distro, and is not formalized. XFAIL tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver This doesn't seem to be taken into account by the engine XFAIL tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows SKIPPED [1] tests/unit/utils_config_test.py:58: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/utils_build_test.py:232: Backslash patterns only on Windows SKIPPED [1] tests/unit/api_build_test.py:169: Windows-specific syntax SKIPPED [1] tests/unit/context_test.py:18: Windows specific path check SKIPPED [3] /src/tests/helpers.py:71: Feature requires Docker Engine experimental mode SKIPPED [1] tests/unit/utils_build_test.py:254: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:402: root user always has access ; no chmod on Windows SKIPPED [1] tests/integration/api_image_test.py:292: Doesn't work inside a container - FIXME SKIPPED [1] /src/tests/integration/api_swarm_test.py:31: Test stalls the engine on 1.12.0 ======== 920 passed, 11 skipped, 5 xfailed, 4 xpassed in 346.65 seconds ======== [Pipeline] sh + docker stop dpy-dind-2-0-py2.7-19.03.5 dpy-tests-2-0-py2.7-19.03.5 tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_ca_config PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] dpy-dind-2-0-py3.7-19.03.5 dpy-tests-2-0-py3.7-19.03.5 + docker rm -vf dpy-dind-2-0-py3.7-19.03.5 dpy-tests-2-0-py3.7-19.03.5 dpy-dind-2-0-py3.7-19.03.5 dpy-tests-2-0-py3.7-19.03.5 + docker network rm dpy-testnet-2-0-py3.7-19.03.5 dpy-testnet-2-0-py3.7-19.03.5 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] dpy-dind-2-0-py2.7-19.03.5 dpy-tests-2-0-py2.7-19.03.5 + docker rm -vf dpy-dind-2-0-py2.7-19.03.5 dpy-tests-2-0-py2.7-19.03.5 dpy-dind-2-0-py2.7-19.03.5 dpy-tests-2-0-py2.7-19.03.5 + docker network rm dpy-testnet-2-0-py2.7-19.03.5 dpy-testnet-2-0-py2.7-19.03.5 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } tests/integration/api_swarm_test.py::SwarmTest::test_list_nodes PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_update_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_update_swarm PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_create_volume_invalid_driver PASSED [ 29%] tests/integration/api_volume_test.py::TestVolumes::test_force_remove_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_inspect_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_list_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_prune_volumes PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_nonexistent_volume PASSED [ 30%] tests/integration/api_volume_test.py::TestVolumes::test_remove_volume PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_df PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_info PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_ping PASSED [ 30%] tests/integration/client_test.py::ClientTest::test_version PASSED [ 31%] tests/integration/client_test.py::CancellableEventsTest::test_cancel_events PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_context_remove PASSED [ 31%] tests/integration/context_api_test.py::ContextLifecycleTest::test_lifecycle PASSED [ 31%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_list_sparse PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 31%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove_error PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_image_that_does_not_exist PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_json_file_driver PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_network PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs_and_cancel PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_commit PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_create_with_volume_driver PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_diff PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_failed PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_kill PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_pause PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_list PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_remove PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_rename PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_restart PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_start PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_stats PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_stop PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_update PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_wait PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_error PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_success_build_output PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list_with_repository PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_load_error PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_sha PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_pull_with_tag PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_and_load_repo_name PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_save_name_error PASSED [ 36%] tests/integration/models_images_test.py::ImageTest::test_tag_and_remove PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 37%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_list_remove PASSED [ 37%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] tests/integration/models_nodes_test.py::NodesTest::test_list_get_update PASSED [ 37%] tests/integration/models_resources_test.py::ModelTest::test_reload PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_create_with_network PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service PASSED [ 37%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_bool PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_force_update_service_using_shorthand_method PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_get PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_list_remove PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_global_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_method_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_scale_service PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_tasks PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update PASSED [ 38%] tests/integration/models_services_test.py::ServiceTest::test_update_remove_service_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_container_labels PASSED [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_networks XPASS [ 39%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels PASSED [ 39%] tests/integration/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] tests/integration/models_swarm_test.py::SwarmTest::test_join_on_already_joined_swarm PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_create_get PASSED [ 39%] tests/integration/models_volumes_test.py::VolumesTest::test_list_remove PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_443_handle_nonchunked_response_in_stream PASSED [ 39%] tests/integration/regression_test.py::TestRegressions::test_542_truncate_ids_client_side PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_647_support_doubleslash_in_image_names PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_715_handle_user_param_as_int_value PASSED [ 40%] tests/integration/regression_test.py::TestRegressions::test_792_explicit_port_protocol PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_get PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_get_nonexistent PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_store_and_erase PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_unicode_strings PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_list PASSED [ 40%] tests/integration/credentials/store_test.py::TestStore::test_execute_with_env_override PASSED [ 41%] tests/integration/credentials/utils_test.py::test_create_environment_dict PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_custom_context_gzip PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_invalid_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_pull PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_container_limits PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_container_with_named_dockerfile PASSED [ 41%] tests/unit/api_build_test.py::BuildTest::test_build_remote_with_registry_auth PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_process_dockerfile_win_longpath_prefix SKIPPED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_dict_and_no_auth_configs PASSED [ 42%] tests/unit/api_build_test.py::BuildTest::test_set_auth_headers_with_empty_dict_and_auth_configs PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_none PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_privileged PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_regression_573 PASSED [ 42%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_ro PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_binds_rw PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_dict_instead_of_id PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_links_as_list_of_tuples PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_lxc_conf_compat PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_multiple_links PASSED [ 43%] tests/unit/api_container_test.py::StartContainerTest::test_start_container_with_port_binds PASSED [ 43%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_privileged PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_added_capabilities PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_aliases PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_list PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_mode_and_ro_error PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_ro PASSED [ 44%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_binds_rw PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_cgroup_parent PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_devices PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_dropped_capabilities PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_entrypoint PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpu_shares PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpus PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_host_config_cpuset_mems PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 45%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_list PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_links_as_list_of_tuples PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_lxc_conf_compat PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mac_address PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_int PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_g_unit PASSED [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_k_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_m_unit PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_mem_limit_as_string_with_wrong_value PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_multiple_links PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_named_volume PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_port_binds PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_ports PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_restart_policy PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stdin_open PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 47%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_sysctl PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_dict PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_tmpfs_list PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_unicode_envvars PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_volume_string PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_working_dir PASSED [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_named_container PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_stats PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top PASSED [ 48%] tests/unit/api_container_test.py::ContainerTest::test_container_top_with_psargs PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_container_update PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_diff_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_export_with_dict_instead_of_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_inspect_container_undefined_id PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container PASSED [ 49%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_dict_instead_of_id PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_kill_container_with_signal PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_list_containers PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_following_backwards PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_datetime PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_since_with_invalid_value_raises_error PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 50%] tests/unit/api_container_test.py::ContainerTest::test_log_tail PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_tty PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_logs_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_pause_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_port PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_remove_container_with_dict_instead_of_id PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_rename_container PASSED [ 51%] tests/unit/api_container_test.py::ContainerTest::test_resize_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_restart_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_stop_container_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_unpause_container PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait PASSED [ 52%] tests/unit/api_container_test.py::ContainerTest::test_wait_with_dict_instead_of_id PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_create PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 52%] tests/unit/api_exec_test.py::ExecTest::test_exec_resize PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start PASSED [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_commit PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_get_image PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_history PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_ids PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_image_viz PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images PASSED [ 53%] tests/unit/api_image_test.py::ImageTest::test_images_filters PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_images_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_bytes PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_import_image_from_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_inspect_image_undefined_id PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_load_image_quiet PASSED [ 54%] tests/unit/api_image_test.py::ImageTest::test_pull PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_pull_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_stream PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_auth PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_push_image_with_tag PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_remove_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_force PASSED [ 55%] tests/unit/api_image_test.py::ImageTest::test_tag_image_tag PASSED [ 55%] tests/unit/api_network_test.py::NetworkTest::test_connect_container_to_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_create_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_disconnect_container_from_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_inspect_network PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_list_networks PASSED [ 56%] tests/unit/api_network_test.py::NetworkTest::test_remove_network PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_auto_retrieve_server_version PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_create_host_config_secopt PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_ctor PASSED [ 56%] tests/unit/api_test.py::DockerApiTest::test_events PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_filters PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_events_with_since_until PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_info PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_login PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_remove_link PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_retrieve_server_version PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_search PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_stream_helper_decoding PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 57%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_tcp PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_unix_triple_slash PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_invalid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_no_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_unversioned_api PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_valid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version_no_api_version PASSED [ 59%] tests/unit/api_test.py::UnixSocketStreamTest::test_early_stream_response PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_tty_demux PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty PASSED [ 59%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty_demux PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_custom_user_agent PASSED [ 60%] tests/unit/api_test.py::UserAgentTest::test_default_user_agent PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timeout2 PASSED [ 60%] tests/unit/api_test.py::DisableSocketTest::test_disable_socket_timout_non_blocking PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_invalid_opts_type PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_driver PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_invalid_labels PASSED [ 60%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_labels PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_create_volume_with_no_specified_name PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_inspect_volume PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_list_volumes_and_filters PASSED [ 61%] tests/unit/api_volume_test.py::VolumeTest::test_remove_volume PASSED [ 61%] tests/unit/auth_test.py::RegressionTest::test_803_urlsafe_encode PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_explicit_legacy_hub_index_library_image PASSED [ 61%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_invalid_index_name PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_dotted_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_hub_library_image PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_localhost_with_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_no_dots_but_port_and_username PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_port PASSED [ 62%] tests/unit/auth_test.py::ResolveRepositoryNameTest::test_resolve_repository_name_private_registry_with_username PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_auth_with_empty_credstore_and_auth_dict PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_explicit_none PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_default_registry PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_fully_explicit PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_hostname_only PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_legacy_config PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_match PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path PASSED [ 63%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_trailing_slash PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_insecure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_path_wrong_secure_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_no_protocol PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_authconfig_path_wrong_proto PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_explicit_legacy_hub PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_hub_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_library_image PASSED [ 64%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_private_registry PASSED [ 65%] tests/unit/auth_test.py::ResolveAuthTest::test_resolve_registry_and_auth_unauthenticated_registry PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_utf8 PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_custom_config_env_with_auths PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_identity_token PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_invalid_auth_dict PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_unknown_keys PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_config_with_random_name PASSED [ 65%] tests/unit/auth_test.py::LoadConfigTest::test_load_json_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_legacy_config PASSED [ 66%] tests/unit/auth_test.py::LoadConfigTest::test_load_modern_json_config PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_3_sources PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_credstore_overrides_auth_entry PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_helpers_override_default PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_auths_entries PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_credhelpers_only PASSED [ 66%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_auths_entry PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_all_credentials_with_empty_credhelper PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_default_index PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_no_default PASSED [ 67%] tests/unit/auth_test.py::CredstoreTest::test_get_credential_store_with_plain_dict PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_api_client_method PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_call_containers PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_events PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_info PASSED [ 67%] tests/unit/client_test.py::ClientTest::test_ping PASSED [ 68%] tests/unit/client_test.py::ClientTest::test_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_with_version PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_timeout_uses_default PASSED [ 68%] tests/unit/client_test.py::FromEnvTest::test_from_env_without_version_uses_default PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_context_inspect_without_params PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_default_in_context_list PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_fail_on_default_context_create PASSED [ 68%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_linux PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_url_compatibility_on_windows SKIPPED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_cfs_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_count_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_cpu_percent_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_mem_swappiness PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_invalid_nano_cpus_types PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_no_options_newer_api_version PASSED [ 69%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_pid_mode PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_blkio_constraints PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_count PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_percent PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_quota PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_period_types PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_cpu_rt_runtime PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 70%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_isolation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_kernel_memory PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_mem_reservation PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_nano_cpus PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_kill_disable PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_oom_score_adj PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_pids_limit PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_userns_mode PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_uts PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_volume_driver PASSED [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_ctrate_host_config_with_cpu_rt_runtime_types PASSED [ 72%] tests/unit/dockertypes_test.py::ContainerSpecTest::test_parse_mounts PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_dict_ulimit_capitals PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_create_host_config_obj_ulimit PASSED [ 72%] tests/unit/dockertypes_test.py::UlimitTest::test_ulimit_invalid_type PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 72%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_obj_logconfig PASSED [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_logconfig_invalid_config_type PASSED [ 73%] tests/unit/dockertypes_test.py::EndpointConfigTest::test_create_endpoint_config_with_aliases PASSED [ 73%] tests/unit/dockertypes_test.py::IPAMConfigTest::test_create_ipam_config PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_replicas_error PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_global_simple PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_invalid_mode PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 73%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_simple PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows XFAIL [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_named_volume PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_invalid PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_no_source PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_ro PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_rw PASSED [ 74%] tests/unit/dockertypes_test.py::MountTest::test_parse_mount_string_short_form PASSED [ 74%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_invalid PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_multiple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_no_protocol_and_mode PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_simple PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol PASSED [ 75%] tests/unit/dockertypes_test.py::ServicePortsTest::test_convert_service_ports_with_protocol_and_mode PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_api_error_is_caught_by_dockerexception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_create_error_from_exception PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_400 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 75%] tests/unit/errors_test.py::APIErrorTest::test_is_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_300 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_server_error_500 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_200 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_400 PASSED [ 76%] tests/unit/errors_test.py::APIErrorTest::test_status_code_500 PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_with_stderr PASSED [ 77%] tests/unit/errors_test.py::ContainerErrorTest::test_container_without_stderr PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_multiple PASSED [ 77%] tests/unit/errors_test.py::CreateUnexpectedKwargsErrorTest::test_create_unexpected_kwargs_error_single PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_container_args PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_create_with_image_object PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_get PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 77%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list_ignore_removed PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_pull PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_remove PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_run_with_image_object PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_attach PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 78%] tests/unit/models_containers_test.py::ContainerTest::test_diff PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_exec_run_failure PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_export PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_get_archive PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_image PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_kill PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_labels PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_logs PASSED [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_name PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_pause PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_put_archive PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_remove PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_rename PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_resize PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_restart PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_start PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stats PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 80%] tests/unit/models_containers_test.py::ContainerTest::test_stop PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_top PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_unpause PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_update PASSED [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_wait PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_build PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_get PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_labels PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_list PASSED [ 81%] tests/unit/models_images_test.py::ImageCollectionTest::test_load PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_pull_with_stream_param PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_push PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_remove PASSED [ 82%] tests/unit/models_images_test.py::ImageCollectionTest::test_search PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_history PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_save PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 82%] tests/unit/models_images_test.py::ImageTest::test_tag PASSED [ 83%] tests/unit/models_images_test.py::ImageTest::test_tags PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_create PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_get PASSED [ 83%] tests/unit/models_networks_test.py::NetworkCollectionTest::test_list PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_connect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_disconnect PASSED [ 83%] tests/unit/models_networks_test.py::NetworkTest::test_remove PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_hash PASSED [ 83%] tests/unit/models_resources_test.py::ModelTest::test_reload PASSED [ 84%] tests/unit/models_services_test.py::CreateServiceKwargsTest::test_get_create_service_kwargs PASSED [ 84%] tests/unit/ssladapter_test.py::SSLAdapterTest::test_only_uses_tls PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_dns_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_failure PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_ip_address_success PASSED [ 84%] tests/unit/ssladapter_test.py::MatchHostnameTest::test_match_localhost_success PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm PASSED [ 84%] tests/unit/swarm_test.py::SwarmTest::test_join_swarm_no_listen_address_takes_default PASSED [ 85%] tests/unit/swarm_test.py::SwarmTest::test_node_update PASSED [ 85%] tests/unit/types_containers_test.py::test_uid_0_is_not_elided PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_single_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_subdir_exception_win32_pathsep SKIPPED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_trailing_slash PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_directory_with_wildcard_exception PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 85%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard_with_exception PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_custom_dockerfile PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_child PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_dockerfile_dockerignore PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_exclude_include_absolute_path PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_include_wildcard PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_last_line_precedence PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_dupes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_no_excludes PASSED [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_parent_directory PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_question_mark PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_and_double_wildcard PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_leading_dot_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_filename_trailing_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_single_filename_leading_slash PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_wildcard_filename PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 87%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_subdirectory_win32_pathsep SKIPPED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_trailing_double_wildcard PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_exclude PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_end PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_filename_start PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_single_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_subdir_wildcard_filename PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_exception PASSED [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_wildcard_with_wildcard_exception PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_directory_link PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_socket_file PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_broken_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_directory_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_empty_directory PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_excludes PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_file_symlinks PASSED [ 89%] tests/unit/utils_build_test.py::TarTest::test_tar_with_inaccessible_file SKIPPED [ 89%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_fallback PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_environment PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_explicit_path PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_legacy_name PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_posix PASSED [ 90%] tests/unit/utils_config_test.py::FindConfigFileTest::test_find_config_from_home_windows SKIPPED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_custom_headers PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_detach_keys PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_from_env PASSED [ 90%] tests/unit/utils_config_test.py::LoadConfigTest::test_load_config_no_file PASSED [ 90%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_no_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_with_object PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestStreamAsText::test_stream_with_utf_character PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_falsy_entries PASSED [ 91%] tests/unit/utils_json_stream_test.py::TestJsonStream::test_with_leading_whitespace PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_environment PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_from_dict PASSED [ 91%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_inject_proxy_environment PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_new PASSED [ 92%] tests/unit/utils_proxy_test.py::ProxyConfigTest::test_truthiness PASSED [ 92%] tests/unit/utils_test.py::DecoratorsTest::test_update_headers PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_alternate_env PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_empty PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_no_cert_path PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false PASSED [ 92%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 92%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_compact PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_complete PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_empty PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_list PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_no_mode PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_bytes_input PASSED [ 93%] tests/unit/utils_test.py::ConverVolumeBindsTest::test_convert_volume_binds_unicode_unicode_input PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_commented_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_invalid_line PASSED [ 93%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_newline PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_proper PASSED [ 94%] tests/unit/utils_test.py::ParseEnvFileTest::test_parse_env_file_with_equals_character PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_empty_value PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_tls_tcp_proto PASSED [ 94%] tests/unit/utils_test.py::ParseHostTest::test_parse_host_trailing_slash PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_no_tag PASSED [ 94%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_index_user_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_no_tag PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_sha PASSED [ 95%] tests/unit/utils_test.py::ParseRepositoryTagTest::test_private_reg_image_tag PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_dict PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_full_string_definition PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_hybrid_list PASSED [ 95%] tests/unit/utils_test.py::ParseDeviceTest::test_partial_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseDeviceTest::test_permissionless_string_definition PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_float PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_invalid PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_maxint PASSED [ 96%] tests/unit/utils_test.py::ParseBytesTest::test_parse_bytes_valid PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_convert_filters PASSED [ 96%] tests/unit/utils_test.py::UtilsTest::test_decode_json_header PASSED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_bytes SKIPPED [ 96%] tests/unit/utils_test.py::SplitCommandTest::test_split_command_with_unicode PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_matching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_nonmatching_internal_ports PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_one_port PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_build_port_bindings_with_port_range PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_host_only_with_colon PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_non_matching_length_port_ranges PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_and_range_invalid PASSED [ 97%] tests/unit/utils_test.py::PortsTest::test_port_only_with_colon PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_empty_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_invalid_protocol PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_non_string PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_random_port_range_with_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_no_host_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_ip_no_port PASSED [ 98%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_range_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_ip_no_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_host_port PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_ipv6_address PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_split_port_with_protocol PASSED [ 99%] tests/unit/utils_test.py::PortsTest::test_with_no_container_port PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_binary_unicode_value PASSED [ 99%] tests/unit/utils_test.py::FormatEnvironmentTest::test_format_env_no_value PASSED [100%] =============================== warnings summary =============================== /usr/local/lib/python3.7/site-packages/paramiko/hostkeys.py:23 /usr/local/lib/python3.7/site-packages/paramiko/hostkeys.py:23: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working from collections import MutableMapping -- Docs: https://docs.pytest.org/en/latest/warnings.html ----------- coverage: platform linux, python 3.7.7-final-0 ----------- Name Stmts Miss Branch BrPart Cover ----------------------------------------------------------------------- docker/__init__.py 8 0 0 0 100% docker/api/__init__.py 1 0 0 0 100% docker/api/build.py 126 19 93 17 82% docker/api/client.py 265 46 100 13 82% docker/api/config.py 31 0 6 2 95% docker/api/container.py 265 17 104 19 90% docker/api/daemon.py 39 2 14 4 89% docker/api/exec_api.py 46 4 22 4 88% docker/api/image.py 149 19 52 10 85% docker/api/network.py 90 13 48 12 80% docker/api/plugin.py 90 13 14 4 82% docker/api/secret.py 36 3 10 3 83% docker/api/service.py 200 60 149 32 61% docker/api/swarm.py 106 14 38 10 82% docker/api/volume.py 38 3 14 3 88% docker/auth.py 198 16 74 16 88% docker/client.py 67 4 2 0 94% docker/constants.py 20 0 0 0 100% docker/context/__init__.py 2 0 0 0 100% docker/context/api.py 76 15 36 7 77% docker/context/config.py 61 28 16 3 49% docker/context/context.py 135 18 56 12 82% docker/credentials/__init__.py 3 0 0 0 100% docker/credentials/constants.py 4 0 0 0 100% docker/credentials/errors.py 11 1 2 1 85% docker/credentials/store.py 50 9 16 5 73% docker/credentials/utils.py 23 13 12 1 31% docker/errors.py 110 12 20 6 86% docker/models/__init__.py 0 0 0 0 100% docker/models/configs.py 21 8 2 0 57% docker/models/containers.py 183 6 70 5 95% docker/models/images.py 137 29 58 3 76% docker/models/networks.py 37 1 12 0 98% docker/models/nodes.py 15 1 2 0 94% docker/models/plugins.py 49 30 10 0 32% docker/models/resource.py 41 9 6 2 77% docker/models/secrets.py 21 8 2 0 57% docker/models/services.py 87 3 36 3 95% docker/models/swarm.py 39 3 6 3 87% docker/models/volumes.py 23 1 4 0 96% docker/tls.py 37 6 14 6 76% docker/transport/__init__.py 11 3 0 0 73% docker/transport/basehttpadapter.py 6 0 2 1 88% docker/transport/npipeconn.py 58 53 10 0 7% docker/transport/npipesocket.py 137 132 22 0 3% docker/transport/sshconn.py 87 61 22 1 25% docker/transport/ssladapter.py 36 10 10 4 65% docker/transport/unixconn.py 65 6 12 4 87% docker/types/__init__.py 6 0 0 0 100% docker/types/base.py 5 0 2 0 100% docker/types/containers.py 360 46 298 35 86% docker/types/daemon.py 36 8 14 4 72% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 35 4 22 3 84% docker/types/services.py 312 45 206 33 83% docker/types/swarm.py 51 24 40 10 52% docker/utils/__init__.py 3 0 0 0 100% docker/utils/build.py 154 18 76 7 87% docker/utils/config.py 36 1 10 1 96% docker/utils/decorators.py 32 1 12 1 95% docker/utils/fnmatch.py 55 18 28 2 61% docker/utils/json_stream.py 43 8 14 2 79% docker/utils/ports.py 50 3 32 2 91% docker/utils/proxy.py 32 1 12 0 98% docker/utils/socket.py 86 9 40 7 86% docker/utils/utils.py 285 19 177 13 92% docker/version.py 2 0 2 0 100% ----------------------------------------------------------------------- TOTAL 4957 916 2187 337 79% =========================== short test summary info ============================ XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_cpu_rt_options CONFIG_RT_GROUP_SCHED isn't enabled XFAIL tests/integration/api_container_test.py::CreateContainerTest::test_create_with_storage_opt Not supported on most drivers XFAIL tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs Output of docker top depends on host distro, and is not formalized. XFAIL tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver This doesn't seem to be taken into account by the engine XFAIL tests/unit/dockertypes_test.py::MountTest::test_parse_mount_bind_windows SKIPPED [3] /src/tests/helpers.py:71: Feature requires Docker Engine experimental mode SKIPPED [1] tests/integration/api_image_test.py:292: Doesn't work inside a container - FIXME SKIPPED [1] /src/tests/integration/api_swarm_test.py:31: Test stalls the engine on 1.12.0 SKIPPED [1] tests/unit/api_build_test.py:169: Windows-specific syntax SKIPPED [1] tests/unit/context_test.py:18: Windows specific path check SKIPPED [1] tests/unit/utils_build_test.py:232: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:254: Backslash patterns only on Windows SKIPPED [1] tests/unit/utils_build_test.py:402: root user always has access ; no chmod on Windows SKIPPED [1] tests/unit/utils_config_test.py:58: condition: sys.platform != 'win32' SKIPPED [1] tests/unit/utils_test.py:486: shlex doesn't support bytes in py3 == 919 passed, 12 skipped, 5 xfailed, 4 xpassed, 1 warnings in 352.96 seconds == [Pipeline] sh + docker stop dpy-dind-2-0-py3.7-19.03.9 dpy-tests-2-0-py3.7-19.03.9 dpy-dind-2-0-py3.7-19.03.9 dpy-tests-2-0-py3.7-19.03.9 + docker rm -vf dpy-dind-2-0-py3.7-19.03.9 dpy-tests-2-0-py3.7-19.03.9 dpy-dind-2-0-py3.7-19.03.9 dpy-tests-2-0-py3.7-19.03.9 + docker network rm dpy-testnet-2-0-py3.7-19.03.9 dpy-testnet-2-0-py3.7-19.03.9 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // parallel [Pipeline] End of Pipeline GitHub has been notified of this commit’s build result ERROR: script returned exit code 1 Finished: FAILURE