Push event to branch 4.3.1-release Connecting to https://api.github.com using docker-jenkins/****** (docker-jenkins GitHub credentials) Obtained Jenkinsfile from 43e56fd3fe611e0d0d914466f61c72baacf004f0 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 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 using credential jps-reader Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository https://github.com/docker/jps.git > git init /var/cloudbees-jenkins-distribution/workspace/docker-py_4.3.1-release@libs/jps # timeout=10 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 > git config remote.origin.url https://github.com/docker/jps.git # 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/jps.git # timeout=10 Fetching without tags Fetching upstream changes from https://github.com/docker/jps.git 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 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 # timeout=10 Commit message: "Merge pull request #25 from ingshtrom/in-2733-load-from-file" First time build. Skipping changelog. > git --version # timeout=10 Excluding src/test/ from checkout of git https://github.com/docker/jps.git so that shared library test code cannot be accessed by Pipelines. To remove this log message, move the test code outside of src/. To restore the previous behavior that allowed access to files in src/test/, pass -Dorg.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.INCLUDE_SRC_TEST_IN_LIBRARIES=true to the java command used to start Jenkins. [Pipeline] Start of Pipeline [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-03eec3371cb19562a) in /home/ubuntu/workspace/docker-py_4.3.1-release [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_4.3.1-release@tmp/6e2e5e95-2969-4b08-a1b6-b8f2fa205d20/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_4.3.1-release:/workspace busybox chown -R 1000:1000 /workspace Unable to find image 'busybox:latest' locally latest: Pulling from library/busybox 61c5ed1cbdf8: Pulling fs layer 61c5ed1cbdf8: Download complete 61c5ed1cbdf8: Pull complete Digest: sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977 Status: Downloaded newer image for busybox:latest [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 Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 Fetching without tags Checking out Revision 43e56fd3fe611e0d0d914466f61c72baacf004f0 (4.3.1-release) > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 43e56fd3fe611e0d0d914466f61c72baacf004f0 # timeout=10 Commit message: "4.3.1 release" First time build. Skipping changelog. [Pipeline] sh + git rev-parse HEAD > git --version # timeout=10 fatal: bad object 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 [Pipeline] isUnix [Pipeline] sh + docker pull dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 Error response from daemon: manifest for dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 not found: manifest unknown: manifest unknown [Pipeline] isUnix [Pipeline] sh + docker build -t dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 -f tests/Dockerfile --build-arg PYTHON_VERSION=2.7 . Sending build context to Docker daemon 1.315MB Step 1/19 : ARG PYTHON_VERSION=3.7 Step 2/19 : FROM python:${PYTHON_VERSION} 2.7: Pulling from library/python 7e2b2a5af8f6: Pulling fs layer 09b6f03ffac4: Pulling fs layer dc3f0c679f0f: Pulling fs layer fd4b47407fc3: Pulling fs layer b32f6bf7d96d: Pulling fs layer 6f4489a7e4cf: Pulling fs layer af4b99ad9ef0: Pulling fs layer 39db0bc48c26: Pulling fs layer acb4a89489fc: Pulling fs layer 6f4489a7e4cf: Waiting af4b99ad9ef0: Waiting 39db0bc48c26: Waiting acb4a89489fc: Waiting fd4b47407fc3: Waiting b32f6bf7d96d: Waiting 09b6f03ffac4: Verifying Checksum 09b6f03ffac4: Download complete dc3f0c679f0f: Verifying Checksum dc3f0c679f0f: Download complete 7e2b2a5af8f6: Verifying Checksum 7e2b2a5af8f6: Download complete fd4b47407fc3: Verifying Checksum fd4b47407fc3: Download complete 6f4489a7e4cf: Verifying Checksum 6f4489a7e4cf: Download complete 39db0bc48c26: Verifying Checksum 39db0bc48c26: Download complete af4b99ad9ef0: Verifying Checksum af4b99ad9ef0: Download complete acb4a89489fc: Verifying Checksum acb4a89489fc: Download complete b32f6bf7d96d: Verifying Checksum b32f6bf7d96d: Download complete 7e2b2a5af8f6: Pull complete 09b6f03ffac4: Pull complete dc3f0c679f0f: Pull complete fd4b47407fc3: Pull complete b32f6bf7d96d: Pull complete 6f4489a7e4cf: Pull complete af4b99ad9ef0: Pull complete 39db0bc48c26: Pull complete acb4a89489fc: Pull complete Digest: sha256:cfa62318c459b1fde9e0841c619906d15ada5910d625176e24bf692cf8a2601d Status: Downloaded newer image for python:2.7 ---> 68e7be49c28c Step 3/19 : ARG APT_MIRROR ---> Running in 3f747d8ebbaa Removing intermediate container 3f747d8ebbaa ---> b962991a58cf 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 540e731a1b92 Removing intermediate container 540e731a1b92 ---> dd4d25e63b7d Step 5/19 : RUN apt-get update && apt-get -y install gnupg2 pass curl ---> Running in 944aed35d9c3 Get:1 http://deb.debian.org/debian buster InRelease [122 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 [51.9 kB] Get:4 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB] Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [220 kB] Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7868 B] Fetched 8374 kB in 2s (4819 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 52 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 (2626 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 944aed35d9c3 ---> 316454f5cdc3 Step 6/19 : COPY ./tests/gpg-keys /gpg-keys ---> 5027b403307b Step 7/19 : RUN gpg2 --import gpg-keys/secret ---> Running in dd5f2209ac7c 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 dd5f2209ac7c ---> 1b1df75aad33 Step 8/19 : RUN gpg2 --import-ownertrust gpg-keys/ownertrust ---> Running in da1274fc2bc7 gpg: inserting ownertrust of 6 Removing intermediate container da1274fc2bc7 ---> ba1bcecec23c Step 9/19 : RUN yes | pass init $(gpg2 --no-auto-check-trustdb --list-secret-key | awk '/^sec/{getline; $1=$1; print}') ---> Running in 558de0879673 gpg: please do a --check-trustdb mkdir: created directory '/root/.password-store/' Password store initialized for 9781B87DAB042E6FD51388A5464ED987A7B21401 Removing intermediate container 558de0879673 ---> 03c7c14852f7 Step 10/19 : RUN gpg2 --check-trustdb ---> Running in 07ce93b1bcf6 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 07ce93b1bcf6 ---> b81e4262e571 Step 11/19 : ARG CREDSTORE_VERSION=v0.6.3 ---> Running in 3fafc0499476 Removing intermediate container 3fafc0499476 ---> d6c8bfe16d2e 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 3db32d8e8658 Removing intermediate container 3db32d8e8658 ---> 84da5a9c927e Step 13/19 : WORKDIR /src ---> Running in 068b126b1c03 Removing intermediate container 068b126b1c03 ---> 9aa9935c400e Step 14/19 : COPY requirements.txt /src/requirements.txt ---> e9a982b6922c Step 15/19 : RUN pip install -r requirements.txt ---> Running in b5b20002e7a5 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 pywin32: markers 'sys_platform == "win32"' 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.4.0-cp27-cp27mu-manylinux1_x86_64.whl (964 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.6.20-py2.py3-none-any.whl (156 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=c34da29289c048a5a3d67be3d2ad10dc7fb85e2f06f944b3cf4570dd7ab61649 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=193886 sha256=46ba1e8f674230c00d3c98b0907a36ee6594b0329cd77ae79c118d74be909de1 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.6.20 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.4.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.2.2 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container b5b20002e7a5 ---> 7491f9e21d50 Step 16/19 : COPY test-requirements.txt /src/test-requirements.txt ---> 20d9d61176ab Step 17/19 : RUN pip install -r test-requirements.txt ---> Running in 215ff08a3c95 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: 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 atomicwrites>=1.0 Downloading atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 kB) Collecting py>=1.5.0 Downloading py-1.9.0-py2.py3-none-any.whl (99 kB) Collecting attrs>=17.4.0 Downloading attrs-20.1.0-py2.py3-none-any.whl (49 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) 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) 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=58d0aaa4d817a61815a0c36ea7751c3124d3a8824dc31caa0edfce65abeeb4b5 Stored in directory: /root/.cache/pip/wheels/ad/62/e0/a06cc957652749e64c7904e899eca3ecb2ec47c60d52653660 Successfully built mock Installing collected packages: setuptools, coverage, pyflakes, pycodestyle, mccabe, flake8, mock, atomicwrites, py, attrs, more-itertools, 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-20.1.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.9.0 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.2.2 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container 215ff08a3c95 ---> 696ceb3de9a7 Step 18/19 : COPY . /src ---> 103b72031de5 Step 19/19 : RUN pip install . ---> Running in c5d162bab00b 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.1) (1.10.0) Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python2.7/site-packages (from docker==4.3.1) (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.1) (2.20.0) Requirement already satisfied: backports.ssl_match_hostname>=3.5 in /usr/local/lib/python2.7/site-packages (from docker==4.3.1) (3.5.0.1) Requirement already satisfied: ipaddress>=1.0.16 in /usr/local/lib/python2.7/site-packages (from docker==4.3.1) (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.1) (2020.6.20) 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.1) (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.1) (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.1) (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.1-py2.py3-none-any.whl size=145206 sha256=4c427c63363a43097407acd0207b2d62ab3128a7c77d2f1285efbbcf44c216e6 Stored in directory: /tmp/pip-ephem-wheel-cache-L68gnM/wheels/dc/45/28/050a7fcd95fc9b9f504d64d6668214323c48b439857458e65c Successfully built docker Installing collected packages: docker Successfully installed docker-4.3.1 WARNING: You are using pip version 20.0.2; however, version 20.2.2 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Removing intermediate container c5d162bab00b ---> d4fba5f69ee6 Successfully built d4fba5f69ee6 Successfully tagged dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 [Pipeline] isUnix [Pipeline] sh + docker tag dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 [Pipeline] isUnix [Pipeline] sh + docker push dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 The push refers to repository [docker.io/dockerbuildbot/docker-py] f3283fc6df00: Preparing d7bef70990fa: Preparing ea1919feec5a: Preparing 2e0445fedec1: Preparing e6332bb17a84: Preparing 61d6a16b9fa9: Preparing 126ff9ce82f5: Preparing 929dde506329: Preparing 7f29c642954a: Preparing 7dae042329c5: Preparing 3834ec1d52a6: Preparing 5adb381b34c7: Preparing 6bb95cb5d359: Preparing c5c469b21c1a: Preparing f1d398c4cd59: Preparing e571d2d3c73c: Preparing da7b0a80a4f2: Preparing ceee8816bb96: Preparing 47458fb45d99: Preparing 46829331b1e4: Preparing d35c5bda4793: Preparing a3c1026c6bcc: Preparing f1d420c2af1a: Preparing 461719022993: Preparing 61d6a16b9fa9: Waiting 126ff9ce82f5: Waiting 929dde506329: Waiting 7f29c642954a: Waiting 7dae042329c5: Waiting 3834ec1d52a6: Waiting 5adb381b34c7: Waiting 6bb95cb5d359: Waiting c5c469b21c1a: Waiting f1d398c4cd59: Waiting e571d2d3c73c: Waiting da7b0a80a4f2: Waiting ceee8816bb96: Waiting 47458fb45d99: Waiting 46829331b1e4: Waiting d35c5bda4793: Waiting a3c1026c6bcc: Waiting f1d420c2af1a: Waiting 461719022993: Waiting 2e0445fedec1: Pushed d7bef70990fa: Pushed f3283fc6df00: Pushed ea1919feec5a: Pushed 61d6a16b9fa9: Pushed 126ff9ce82f5: Pushed e6332bb17a84: Pushed 929dde506329: Pushed 7dae042329c5: Pushed 7f29c642954a: Pushed 3834ec1d52a6: 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 6bb95cb5d359: Pushed 5adb381b34c7: Pushed a3c1026c6bcc: Layer already exists f1d420c2af1a: Layer already exists 461719022993: Layer already exists f1d398c4cd59: Pushed c5c469b21c1a: Pushed py2-43e56fd3fe611e0d0d914466f61c72baacf004f0: digest: sha256:234b83ad860ee902ebf96091ab597363c2b40cafcfca545cdc34540c6cc7c1bb size: 5353 [Pipeline] isUnix [Pipeline] sh + docker pull dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 Error response from daemon: manifest for dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 not found: manifest unknown: manifest unknown [Pipeline] isUnix [Pipeline] sh + docker build -t dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 -f tests/Dockerfile --build-arg PYTHON_VERSION=3.7 . Sending build context to Docker daemon 1.315MB Step 1/19 : ARG PYTHON_VERSION=3.7 Step 2/19 : FROM python:${PYTHON_VERSION} 3.7: Pulling from library/python d6ff36c9ec48: Pulling fs layer c958d65b3090: Pulling fs layer edaf0a6b092f: Pulling fs layer 80931cf68816: Pulling fs layer bc1b8aca3825: Pulling fs layer edfe96a4dd20: Pulling fs layer 7703a05dd304: Pulling fs layer a0af5a4f33d6: Pulling fs layer 090f2a33a6a4: Pulling fs layer edfe96a4dd20: Waiting 7703a05dd304: Waiting a0af5a4f33d6: Waiting 090f2a33a6a4: Waiting bc1b8aca3825: Waiting 80931cf68816: Waiting c958d65b3090: Verifying Checksum c958d65b3090: Download complete edaf0a6b092f: Verifying Checksum edaf0a6b092f: Download complete d6ff36c9ec48: Verifying Checksum d6ff36c9ec48: Download complete 80931cf68816: Verifying Checksum 80931cf68816: Download complete edfe96a4dd20: Verifying Checksum edfe96a4dd20: Download complete 7703a05dd304: Verifying Checksum 7703a05dd304: Download complete a0af5a4f33d6: Verifying Checksum a0af5a4f33d6: Download complete 090f2a33a6a4: Verifying Checksum 090f2a33a6a4: Download complete bc1b8aca3825: Verifying Checksum bc1b8aca3825: Download complete d6ff36c9ec48: Pull complete c958d65b3090: Pull complete edaf0a6b092f: Pull complete 80931cf68816: Pull complete bc1b8aca3825: Pull complete edfe96a4dd20: Pull complete 7703a05dd304: Pull complete a0af5a4f33d6: Pull complete 090f2a33a6a4: Pull complete Digest: sha256:0bb57c218e452ace5a4d55ee3c56e3c57e29c7f43cf55192acf7289becff4b0e Status: Downloaded newer image for python:3.7 ---> 5c1cd4638fb7 Step 3/19 : ARG APT_MIRROR ---> Running in b1682557f0d1 Removing intermediate container b1682557f0d1 ---> 74ff323f0e31 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 893c3a060adc Removing intermediate container 893c3a060adc ---> fd0615e37439 Step 5/19 : RUN apt-get update && apt-get -y install gnupg2 pass curl ---> Running in 0b833f1b389f Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB] Get:2 http://security.debian.org/debian-security buster/updates/main amd64 Packages [220 kB] Get:3 http://deb.debian.org/debian buster InRelease [122 kB] Get:4 http://deb.debian.org/debian buster-updates InRelease [51.9 kB] Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB] Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7868 B] Fetched 8374 kB in 2s (4782 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 (2617 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 ... 24604 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 0b833f1b389f ---> dff8aa98c981 Step 6/19 : COPY ./tests/gpg-keys /gpg-keys ---> 1a6ef1a13b7a Step 7/19 : RUN gpg2 --import gpg-keys/secret ---> Running in 13d005b3ad43 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 13d005b3ad43 ---> 87f7181a3e65 Step 8/19 : RUN gpg2 --import-ownertrust gpg-keys/ownertrust ---> Running in a1a95f2d966d gpg: inserting ownertrust of 6 Removing intermediate container a1a95f2d966d ---> 50ad69f02cd7 Step 9/19 : RUN yes | pass init $(gpg2 --no-auto-check-trustdb --list-secret-key | awk '/^sec/{getline; $1=$1; print}') ---> Running in 5b77011d0fed gpg: please do a --check-trustdb mkdir: created directory '/root/.password-store/' Password store initialized for 9781B87DAB042E6FD51388A5464ED987A7B21401 Removing intermediate container 5b77011d0fed ---> c4f066e6678e Step 10/19 : RUN gpg2 --check-trustdb ---> Running in f495216af05b 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 f495216af05b ---> b6279a17a826 Step 11/19 : ARG CREDSTORE_VERSION=v0.6.3 ---> Running in 3f0c7b14306c Removing intermediate container 3f0c7b14306c ---> cfe7adaf17f5 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 3cbe7bb39580 Removing intermediate container 3cbe7bb39580 ---> 39d5ce868983 Step 13/19 : WORKDIR /src ---> Running in e97319d15c0b Removing intermediate container e97319d15c0b ---> 2cd6612dccab Step 14/19 : COPY requirements.txt /src/requirements.txt ---> 63cc567867c9 Step 15/19 : RUN pip install -r requirements.txt ---> Running in 2e6c760900fa Ignoring pywin32: markers 'sys_platform == "win32"' 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 pynacl>=1.0.1 Downloading PyNaCl-1.4.0-cp35-abi3-manylinux1_x86_64.whl (961 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.2.0-cp36-abi3-manylinux2010_x86_64.whl (63 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.6.20-py2.py3-none-any.whl (156 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=5206 sha256=6d2b426ef6fdc34197ab9bb539f3fb1c3b5cc75a5b63c20b60efbdec86b87048 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=371216 sha256=1deb20072c6754f5e4d809e105764881f4d25f732ae2065b3a61035822fcd9fc 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=18105 sha256=9751b83434107684361a5fea98a76ce1dbaa05ca43e0d0133bc737f6a1cf7ddf 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=192838 sha256=12e0a49cbb7e3b13e32296c282391b56ebdefd4e65711e53dc698b9184fc1bcb 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, pynacl, pyasn1, bcrypt, paramiko, pyOpenSSL, chardet, certifi, urllib3, requests, websocket-client Successfully installed appdirs-1.4.3 asn1crypto-0.22.0 backports.ssl-match-hostname-3.5.0.1 bcrypt-3.2.0 certifi-2020.6.20 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.4.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 2e6c760900fa ---> 611ff83e55c3 Step 16/19 : COPY test-requirements.txt /src/test-requirements.txt ---> b974a6e125ff Step 17/19 : RUN pip install -r test-requirements.txt ---> Running in 0973f556b826 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 pyflakes<2.1.0,>=2.0.0 Downloading pyflakes-2.0.0-py2.py3-none-any.whl (53 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 atomicwrites>=1.0 Downloading atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 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.4.0-py3-none-any.whl (43 kB) Collecting attrs>=17.4.0 Downloading attrs-20.1.0-py2.py3-none-any.whl (49 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.9.0-py2.py3-none-any.whl (99 kB) Collecting importlib-metadata>=0.12; python_version < "3.8" Downloading importlib_metadata-1.7.0-py2.py3-none-any.whl (31 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=14822f97a53ff827fe987349dc1fa177e35d13304c272b8c7e8f7effd27fade9 Stored in directory: /root/.cache/pip/wheels/16/03/37/f0a64ab894c9102906f192db1a4071b7592292ad661563c69b Successfully built mock Installing collected packages: setuptools, coverage, pyflakes, mccabe, pycodestyle, flake8, mock, atomicwrites, more-itertools, attrs, zipp, importlib-metadata, pluggy, py, pytest, pytest-cov, pytest-timeout Attempting uninstall: setuptools Found existing installation: setuptools 49.6.0 Uninstalling setuptools-49.6.0: Successfully uninstalled setuptools-49.6.0 Successfully installed atomicwrites-1.4.0 attrs-20.1.0 coverage-4.5.2 flake8-3.6.0 importlib-metadata-1.7.0 mccabe-0.6.1 mock-1.0.1 more-itertools-8.4.0 pluggy-0.13.1 py-1.9.0 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 0973f556b826 ---> b2eedf5a293e Step 18/19 : COPY . /src ---> 24dfdb6a8323 Step 19/19 : RUN pip install . ---> Running in 61e9f1dfb17a Processing /src Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.7/site-packages (from docker==4.3.1) (1.10.0) Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/lib/python3.7/site-packages (from docker==4.3.1) (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.1) (2.20.0) 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.1) (2020.6.20) 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.1) (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.1) (2.5) 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.1) (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.1-py2.py3-none-any.whl size=145208 sha256=84d47458b40c50bbe090e965cc264c1cb36058f7de82c01e2d7158e2f4b68b1f Stored in directory: /tmp/pip-ephem-wheel-cache-hhj8o14k/wheels/6f/63/19/359cf44f647b75d0ea75ecc03aa429fec4c372b453eb4b6525 Successfully built docker Installing collected packages: docker Successfully installed docker-4.3.1 Removing intermediate container 61e9f1dfb17a ---> 50848a7f593a Successfully built 50848a7f593a Successfully tagged dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 [Pipeline] isUnix [Pipeline] sh + docker tag dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 [Pipeline] isUnix [Pipeline] sh + docker push dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 The push refers to repository [docker.io/dockerbuildbot/docker-py] eb891f696f45: Preparing a98d7dc20077: Preparing 727d79c39910: Preparing dbe8eac55783: Preparing a9a325825f06: Preparing 0e154faa70e9: Preparing 2213b45f2564: Preparing 82f377fae281: Preparing 1ba9f6f97c6c: Preparing 560f128bc753: Preparing fda24398ceea: Preparing d84ff2e01a1a: Preparing 30b286904af1: Preparing 9a9546c86032: Preparing 3bdd24754a28: Preparing a616a1b6a32d: Preparing 1262698c17e2: Preparing 12cd54fa9297: Preparing f17789b093c5: Preparing e480b226ea6b: Preparing e5df62d9b33a: Preparing 7a9460d53218: Preparing b2765ac0333a: Preparing 0ced13fcf944: Preparing 0e154faa70e9: Waiting 2213b45f2564: Waiting 82f377fae281: Waiting 1ba9f6f97c6c: Waiting 560f128bc753: Waiting fda24398ceea: Waiting d84ff2e01a1a: Waiting 30b286904af1: Waiting 9a9546c86032: Waiting 3bdd24754a28: Waiting a616a1b6a32d: Waiting 1262698c17e2: Waiting 12cd54fa9297: Waiting f17789b093c5: Waiting e480b226ea6b: Waiting 7a9460d53218: Waiting b2765ac0333a: Waiting 0ced13fcf944: Waiting e5df62d9b33a: Waiting dbe8eac55783: Pushed eb891f696f45: Pushed a98d7dc20077: Pushed 2213b45f2564: Pushed 727d79c39910: Pushed 0e154faa70e9: Pushed 82f377fae281: Pushed 1ba9f6f97c6c: Pushed fda24398ceea: Pushed 560f128bc753: Pushed a9a325825f06: Pushed a616a1b6a32d: Layer already exists 1262698c17e2: Layer already exists 12cd54fa9297: Layer already exists f17789b093c5: Layer already exists e480b226ea6b: Layer already exists e5df62d9b33a: Layer already exists 30b286904af1: Pushed b2765ac0333a: Layer already exists 7a9460d53218: Layer already exists d84ff2e01a1a: Pushed 0ced13fcf944: Layer already exists 3bdd24754a28: Pushed 9a9546c86032: Pushed py3-43e56fd3fe611e0d0d914466f61c72baacf004f0: digest: sha256:96d3efa181ffa42022b7900539880bedee90278a03178670f802f676583ab09d 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-03eec3371cb19562a) in /home/ubuntu/workspace/docker-py_4.3.1-release [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_4.3.1-release@tmp/98496ba5-fb44-46cb-930f-6085e02ac367/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-43e56fd3fe611e0d0d914466f61c72baacf004f0 /src/scripts/versions.py [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] parallel [Pipeline] { (Branch: py2.7_19.03.12) [Pipeline] { (Branch: py2.7_19.03.13-beta2) [Pipeline] { (Branch: py3.7_19.03.12) [Pipeline] { (Branch: py3.7_19.03.13-beta2) [Pipeline] node [Pipeline] node [Pipeline] node [Pipeline] node Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-03eec3371cb19562a) in /home/ubuntu/workspace/docker-py_4.3.1-release [Pipeline] { [Pipeline] withDockerRegistry Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-036c3a7c9776aaaea) in /home/ubuntu/workspace/docker-py_4.3.1-release [Pipeline] { [Pipeline] withDockerRegistry Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-03806edcee90af95f) in /home/ubuntu/workspace/docker-py_4.3.1-release [Pipeline] { $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ [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_4.3.1-release@tmp/14b546fc-96b8-4971-a119-21f6656bd978/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_4.3.1-release@tmp/1a1589fc-8ce0-421f-90bf-20264a75d6c1/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] { [Pipeline] wrap [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [Pipeline] sh [Pipeline] { [Pipeline] wrap [Pipeline] { [Pipeline] echo cleanWorkspace: Ensuring workspace is owned by ubuntu [Pipeline] echo chowning workspace [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_4.3.1-release@tmp/c59d891c-cefa-4d8c-9c9a-4f8224d9bc90/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_4.3.1-release:/workspace busybox chown -R 1000:1000 /workspace + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_4.3.1-release:/workspace busybox chown -R 1000:1000 /workspace + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_4.3.1-release:/workspace busybox chown -R 1000:1000 /workspace [Pipeline] echo Removing all docker containers [Pipeline] sh [Pipeline] echo Removing all docker containers [Pipeline] sh [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. + docker container ls -aq [Pipeline] stage [Pipeline] { (test python=py3.7 / docker=19.03.12) [Pipeline] checkout [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.12) [Pipeline] checkout + docker container ls -aq using credential docker-jenkins-github-credentials [Pipeline] echo Docker containers have been removed [Pipeline] echo cleanWorkspace: Removing existing workspace [Pipeline] deleteDir Cloning the remote Git repository Cloning with configured refspecs honoured and without tags [Pipeline] echo cleanWorkspace: Workspace is clean. [Pipeline] stage [Pipeline] { (test python=py2.7 / docker=19.03.13-beta2) [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 Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 Checking out Revision 43e56fd3fe611e0d0d914466f61c72baacf004f0 (4.3.1-release) Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 Commit message: "4.3.1 release" Fetching without tags Fetching without tags Checking out Revision 43e56fd3fe611e0d0d914466f61c72baacf004f0 (4.3.1-release) Checking out Revision 43e56fd3fe611e0d0d914466f61c72baacf004f0 (4.3.1-release) Commit message: "4.3.1 release" Commit message: "4.3.1 release" [Pipeline] sh [Pipeline] sh [Pipeline] sh + docker network create dpy-testnet-1-0-py3.7-19.03.12 8e18f10b7c622630bff197f95ed13ec5bd5472696b43c48b5ee97023e2fafa6f [Pipeline] sh + docker network create dpy-testnet-1-0-py2.7-19.03.12 b1e86b5a253bdde59c0b1efb944e8be27ba54b52e99776c7534531ce1f798a1f [Pipeline] sh > git config core.sparsecheckout # timeout=10 > git checkout -f 43e56fd3fe611e0d0d914466f61c72baacf004f0 # timeout=10 > git --version # timeout=10 fatal: bad object 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 43e56fd3fe611e0d0d914466f61c72baacf004f0 # timeout=10 > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 43e56fd3fe611e0d0d914466f61c72baacf004f0 # timeout=10 + docker network create dpy-testnet-1-0-py2.7-19.03.13-beta2 a205c7c9285c0c79fd8f40e2b1375cf60523cca853a044add241a1c717a7d7a7 [Pipeline] sh + docker run -d --name dpy-dind-1-0-py3.7-19.03.12 -v /tmp --privileged --network dpy-testnet-1-0-py3.7-19.03.12 docker:19.03.12-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.12-dind' locally 19.03.12-dind: Pulling from library/docker df20fa9351a1: Pulling fs layer 25ad7478873d: Pulling fs layer 4684f6177b5d: Pulling fs layer 46e300cec669: Pulling fs layer 63038576ad94: Pulling fs layer 0fdb76c4706c: Pulling fs layer cb7edeffdfd5: Pulling fs layer cc28bd76800f: Pulling fs layer 54196fe38f7e: Pulling fs layer ea71acc29633: Pulling fs layer 657cc4c15165: Pulling fs layer cb7edeffdfd5: Waiting cc28bd76800f: Waiting 46e300cec669: Waiting 63038576ad94: Waiting 0fdb76c4706c: Waiting 54196fe38f7e: Waiting ea71acc29633: Waiting 657cc4c15165: Waiting > git --version # timeout=10 fatal: bad object 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 > git --version # timeout=10 fatal: bad object 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 + docker run -d --name dpy-dind-1-0-py2.7-19.03.12 -v /tmp --privileged --network dpy-testnet-1-0-py2.7-19.03.12 docker:19.03.12-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.12-dind' locally + docker run -d --name dpy-dind-1-0-py2.7-19.03.13-beta2 -v /tmp --privileged --network dpy-testnet-1-0-py2.7-19.03.13-beta2 docker:19.03.13-beta2-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.13-beta2-dind' locally 19.03.13-beta2-dind: Pulling from library/docker df20fa9351a1: Already exists 25ad7478873d: Pulling fs layer 4684f6177b5d: Pulling fs layer 6a7bc71302bb: Pulling fs layer ffa883581c86: Pulling fs layer c63137de011e: Pulling fs layer 963dfd0472c9: Pulling fs layer 06f4d368cf7c: Pulling fs layer 88924d48d2df: Pulling fs layer e2fccac7c8b3: Pulling fs layer d607daba1a35: Pulling fs layer 963dfd0472c9: Waiting 06f4d368cf7c: Waiting 88924d48d2df: Waiting e2fccac7c8b3: Waiting d607daba1a35: Waiting ffa883581c86: Waiting c63137de011e: Waiting 4684f6177b5d: Verifying Checksum 4684f6177b5d: Download complete 25ad7478873d: Verifying Checksum 25ad7478873d: Download complete df20fa9351a1: Verifying Checksum df20fa9351a1: Download complete 63038576ad94: Verifying Checksum 63038576ad94: Download complete 0fdb76c4706c: Verifying Checksum 0fdb76c4706c: Download complete cb7edeffdfd5: Verifying Checksum cb7edeffdfd5: Download complete 19.03.12-dind: Pulling from library/docker 4684f6177b5d: Verifying Checksum 4684f6177b5d: Download complete 25ad7478873d: Download complete ffa883581c86: Verifying Checksum ffa883581c86: Download complete c63137de011e: Verifying Checksum c63137de011e: Download complete 963dfd0472c9: Verifying Checksum 963dfd0472c9: Download complete 88924d48d2df: Verifying Checksum 88924d48d2df: Download complete cc28bd76800f: Verifying Checksum cc28bd76800f: Download complete 54196fe38f7e: Verifying Checksum 54196fe38f7e: Download complete ea71acc29633: Verifying Checksum ea71acc29633: Download complete df20fa9351a1: Pull complete 657cc4c15165: Verifying Checksum 657cc4c15165: Download complete df20fa9351a1: Pulling fs layer 25ad7478873d: Pulling fs layer 4684f6177b5d: Pulling fs layer 46e300cec669: Pulling fs layer 63038576ad94: Pulling fs layer 0fdb76c4706c: Pulling fs layer cb7edeffdfd5: Pulling fs layer cc28bd76800f: Pulling fs layer 54196fe38f7e: Pulling fs layer ea71acc29633: Pulling fs layer 657cc4c15165: Pulling fs layer cb7edeffdfd5: Waiting cc28bd76800f: Waiting 54196fe38f7e: Waiting ea71acc29633: Waiting 657cc4c15165: Waiting 46e300cec669: Waiting 63038576ad94: Waiting 0fdb76c4706c: Waiting 4684f6177b5d: Verifying Checksum 4684f6177b5d: Download complete df20fa9351a1: Verifying Checksum df20fa9351a1: Download complete 25ad7478873d: Verifying Checksum 25ad7478873d: Download complete 0fdb76c4706c: Verifying Checksum 0fdb76c4706c: Download complete 63038576ad94: Verifying Checksum 63038576ad94: Download complete e2fccac7c8b3: Verifying Checksum e2fccac7c8b3: Download complete 25ad7478873d: Pull complete d607daba1a35: Verifying Checksum d607daba1a35: Download complete 25ad7478873d: Pull complete cb7edeffdfd5: Verifying Checksum cb7edeffdfd5: Download complete 54196fe38f7e: Verifying Checksum 54196fe38f7e: Download complete cc28bd76800f: Verifying Checksum cc28bd76800f: Download complete ea71acc29633: Verifying Checksum ea71acc29633: Download complete 4684f6177b5d: Pull complete 06f4d368cf7c: Verifying Checksum 06f4d368cf7c: Download complete 6a7bc71302bb: Verifying Checksum 6a7bc71302bb: Download complete 4684f6177b5d: Pull complete 46e300cec669: Verifying Checksum 46e300cec669: Download complete df20fa9351a1: Pull complete 657cc4c15165: Verifying Checksum 657cc4c15165: Download complete 25ad7478873d: Pull complete 46e300cec669: Verifying Checksum 46e300cec669: Download complete 4684f6177b5d: Pull complete 6a7bc71302bb: Pull complete ffa883581c86: Pull complete c63137de011e: Pull complete 46e300cec669: Pull complete 63038576ad94: Pull complete 0fdb76c4706c: Pull complete cb7edeffdfd5: Pull complete 963dfd0472c9: Pull complete cc28bd76800f: Pull complete 54196fe38f7e: Pull complete 46e300cec669: Pull complete 63038576ad94: Pull complete 0fdb76c4706c: Pull complete 06f4d368cf7c: Pull complete 88924d48d2df: Pull complete e2fccac7c8b3: Pull complete d607daba1a35: Pull complete Digest: sha256:f3056b5eb11aa6f0dadb42510f681089dfec13c18e0032a91e67f5c50541ce93 ea71acc29633: Pull complete 657cc4c15165: Pull complete Digest: sha256:674f1f40ff7c8ac14f5d8b6b28d8fb1f182647ff75304d018003f1e21a0d8771 Status: Downloaded newer image for docker:19.03.12-dind cb7edeffdfd5: Pull complete Status: Downloaded newer image for docker:19.03.13-beta2-dind cc28bd76800f: Pull complete 54196fe38f7e: Pull complete ea71acc29633: Pull complete 657cc4c15165: Pull complete Digest: sha256:674f1f40ff7c8ac14f5d8b6b28d8fb1f182647ff75304d018003f1e21a0d8771 Status: Downloaded newer image for docker:19.03.12-dind b659b9395a61d3798c3f0ea9c56bdda23787093d5b379e8d9359ec0c6c9de0ca [Pipeline] sh + docker run --name dpy-tests-1-0-py2.7-19.03.13-beta2 -e DOCKER_HOST=tcp://dpy-dind-1-0-py2.7-19.03.13-beta2:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-1-0-py2.7-19.03.13-beta2 --volumes-from dpy-dind-1-0-py2.7-19.03.13-beta2 dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0' locally py2-43e56fd3fe611e0d0d914466f61c72baacf004f0: Pulling from dockerbuildbot/docker-py 7e2b2a5af8f6: Pulling fs layer 09b6f03ffac4: Pulling fs layer dc3f0c679f0f: Pulling fs layer fd4b47407fc3: Pulling fs layer b32f6bf7d96d: Pulling fs layer 6f4489a7e4cf: Pulling fs layer af4b99ad9ef0: Pulling fs layer 39db0bc48c26: Pulling fs layer acb4a89489fc: Pulling fs layer a57b80960509: Pulling fs layer bde6993c0f6b: Pulling fs layer c550eab7b7de: Pulling fs layer f418ce41e5f0: Pulling fs layer 5b6b5d7f63cd: Pulling fs layer 7e02e3fca8e2: Pulling fs layer 0c2238936507: Pulling fs layer 6f5e3079d2e7: Pulling fs layer db3cc946ca20: Pulling fs layer 650f6e2f53fe: Pulling fs layer 3103b47143fa: Pulling fs layer cb389d9c1287: Pulling fs layer 2c168eda6c08: Pulling fs layer e728030d77ca: Pulling fs layer 19fce36e16db: Pulling fs layer acb4a89489fc: Waiting a57b80960509: Waiting bde6993c0f6b: Waiting c550eab7b7de: Waiting f418ce41e5f0: Waiting 5b6b5d7f63cd: Waiting 7e02e3fca8e2: Waiting 0c2238936507: Waiting 6f5e3079d2e7: Waiting db3cc946ca20: Waiting 650f6e2f53fe: Waiting 3103b47143fa: Waiting cb389d9c1287: Waiting 2c168eda6c08: Waiting e728030d77ca: Waiting 19fce36e16db: Waiting fd4b47407fc3: Waiting b32f6bf7d96d: Waiting 6f4489a7e4cf: Waiting af4b99ad9ef0: Waiting 39db0bc48c26: Waiting 027235cc95b0bad3d0be1ebcf6e6e6bf2415cfb12392b0c0dad0cde3d2629434 [Pipeline] sh 09b6f03ffac4: Verifying Checksum 09b6f03ffac4: Download complete dc3f0c679f0f: Download complete + docker run --name dpy-tests-1-0-py2.7-19.03.12 -e DOCKER_HOST=tcp://dpy-dind-1-0-py2.7-19.03.12:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-1-0-py2.7-19.03.12 --volumes-from dpy-dind-1-0-py2.7-19.03.12 dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0' locally py2-43e56fd3fe611e0d0d914466f61c72baacf004f0: Pulling from dockerbuildbot/docker-py 7e2b2a5af8f6: Pulling fs layer 09b6f03ffac4: Pulling fs layer dc3f0c679f0f: Pulling fs layer fd4b47407fc3: Pulling fs layer b32f6bf7d96d: Pulling fs layer 6f4489a7e4cf: Pulling fs layer af4b99ad9ef0: Pulling fs layer 39db0bc48c26: Pulling fs layer acb4a89489fc: Pulling fs layer a57b80960509: Pulling fs layer bde6993c0f6b: Pulling fs layer c550eab7b7de: Pulling fs layer f418ce41e5f0: Pulling fs layer 5b6b5d7f63cd: Pulling fs layer 7e02e3fca8e2: Pulling fs layer 0c2238936507: Pulling fs layer 6f5e3079d2e7: Pulling fs layer db3cc946ca20: Pulling fs layer 650f6e2f53fe: Pulling fs layer 3103b47143fa: Pulling fs layer cb389d9c1287: Pulling fs layer 2c168eda6c08: Pulling fs layer e728030d77ca: Pulling fs layer 19fce36e16db: Pulling fs layer f418ce41e5f0: Waiting 5b6b5d7f63cd: Waiting 7e02e3fca8e2: Waiting 0c2238936507: Waiting 6f5e3079d2e7: Waiting db3cc946ca20: Waiting 650f6e2f53fe: Waiting 3103b47143fa: Waiting cb389d9c1287: Waiting 2c168eda6c08: Waiting e728030d77ca: Waiting 19fce36e16db: Waiting fd4b47407fc3: Waiting b32f6bf7d96d: Waiting 6f4489a7e4cf: Waiting af4b99ad9ef0: Waiting 39db0bc48c26: Waiting acb4a89489fc: Waiting a57b80960509: Waiting bde6993c0f6b: Waiting c550eab7b7de: Waiting dc3f0c679f0f: Verifying Checksum dc3f0c679f0f: Download complete 09b6f03ffac4: Verifying Checksum 09b6f03ffac4: Download complete 62d41df08b3db96db5d301c2ba6ddad0f9b409e9d71baaf09f1fabfe42813fee 7e2b2a5af8f6: Verifying Checksum 7e2b2a5af8f6: Download complete [Pipeline] sh fd4b47407fc3: Verifying Checksum fd4b47407fc3: Download complete 6f4489a7e4cf: Verifying Checksum 6f4489a7e4cf: Download complete 39db0bc48c26: Verifying Checksum 39db0bc48c26: Download complete 7e2b2a5af8f6: Verifying Checksum 7e2b2a5af8f6: Download complete + docker run --name dpy-tests-1-0-py3.7-19.03.12 -e DOCKER_HOST=tcp://dpy-dind-1-0-py3.7-19.03.12:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-1-0-py3.7-19.03.12 --volumes-from dpy-dind-1-0-py3.7-19.03.12 dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 py.test -v -rxs --cov=docker tests/ af4b99ad9ef0: Verifying Checksum af4b99ad9ef0: Download complete a57b80960509: Verifying Checksum a57b80960509: Download complete acb4a89489fc: Verifying Checksum acb4a89489fc: Download complete 6f4489a7e4cf: Verifying Checksum 6f4489a7e4cf: Download complete c550eab7b7de: Verifying Checksum c550eab7b7de: Download complete bde6993c0f6b: Verifying Checksum bde6993c0f6b: Download complete f418ce41e5f0: Verifying Checksum f418ce41e5f0: Download complete fd4b47407fc3: Verifying Checksum fd4b47407fc3: Download complete 39db0bc48c26: Verifying Checksum 39db0bc48c26: Download complete 7e02e3fca8e2: Verifying Checksum 7e02e3fca8e2: Download complete 0c2238936507: Verifying Checksum 0c2238936507: Download complete 5b6b5d7f63cd: Verifying Checksum 5b6b5d7f63cd: Download complete db3cc946ca20: Verifying Checksum db3cc946ca20: Download complete 650f6e2f53fe: Verifying Checksum 650f6e2f53fe: Download complete af4b99ad9ef0: Verifying Checksum af4b99ad9ef0: Download complete a57b80960509: Verifying Checksum a57b80960509: Download complete ============================= test session starts ============================== platform linux -- Python 3.7.9, pytest-4.3.1, py-1.9.0, 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 6f5e3079d2e7: Verifying Checksum 6f5e3079d2e7: Download complete acb4a89489fc: Verifying Checksum acb4a89489fc: Download complete c550eab7b7de: Verifying Checksum c550eab7b7de: Download complete f418ce41e5f0: Verifying Checksum f418ce41e5f0: Download complete 5b6b5d7f63cd: Verifying Checksum 5b6b5d7f63cd: Download complete 3103b47143fa: Verifying Checksum 3103b47143fa: Download complete 7e02e3fca8e2: Verifying Checksum 7e02e3fca8e2: Download complete 0c2238936507: Verifying Checksum 0c2238936507: Download complete 2c168eda6c08: Verifying Checksum 2c168eda6c08: Download complete e728030d77ca: Verifying Checksum e728030d77ca: Download complete cb389d9c1287: Verifying Checksum cb389d9c1287: Download complete 19fce36e16db: Verifying Checksum 19fce36e16db: Download complete bde6993c0f6b: Verifying Checksum bde6993c0f6b: Download complete 6f5e3079d2e7: Verifying Checksum 6f5e3079d2e7: Download complete db3cc946ca20: Verifying Checksum db3cc946ca20: Download complete 650f6e2f53fe: Verifying Checksum 650f6e2f53fe: Download complete b32f6bf7d96d: Verifying Checksum b32f6bf7d96d: Download complete cb389d9c1287: Verifying Checksum cb389d9c1287: Download complete 2c168eda6c08: Verifying Checksum 2c168eda6c08: Download complete e728030d77ca: Verifying Checksum e728030d77ca: Download complete 19fce36e16db: Verifying Checksum 19fce36e16db: Download complete 3103b47143fa: Verifying Checksum 3103b47143fa: Download complete b32f6bf7d96d: Verifying Checksum b32f6bf7d96d: Download complete 7e2b2a5af8f6: Pull complete 09b6f03ffac4: Pull complete dc3f0c679f0f: Pull complete 7e2b2a5af8f6: Pull complete 09b6f03ffac4: Pull complete collecting ... collected 943 items dc3f0c679f0f: Pull complete Still waiting to schedule task Waiting for next available executor on ‘amd64&&ubuntu-1804&&overlay2’ fd4b47407fc3: Pull complete 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%] fd4b47407fc3: Pull complete 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_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_buildargs 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_dockerignore PASSED [ 2%] b32f6bf7d96d: Pull complete 6f4489a7e4cf: Pull complete tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] b32f6bf7d96d: Pull complete 6f4489a7e4cf: Pull complete af4b99ad9ef0: Pull complete 39db0bc48c26: Pull complete af4b99ad9ef0: Pull complete 39db0bc48c26: Pull complete acb4a89489fc: Pull complete a57b80960509: Pull complete acb4a89489fc: Pull complete bde6993c0f6b: Pull complete a57b80960509: Pull complete c550eab7b7de: Pull complete f418ce41e5f0: Pull complete 5b6b5d7f63cd: Pull complete 7e02e3fca8e2: Pull complete 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%] bde6993c0f6b: Pull complete c550eab7b7de: Pull complete f418ce41e5f0: Pull complete 5b6b5d7f63cd: Pull complete 0c2238936507: Pull complete 6f5e3079d2e7: Pull complete db3cc946ca20: Pull complete 7e02e3fca8e2: Pull complete 0c2238936507: Pull complete 6f5e3079d2e7: Pull complete db3cc946ca20: Pull complete 650f6e2f53fe: Pull complete tests/integration/api_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] 650f6e2f53fe: Pull complete 3103b47143fa: Pull complete cb389d9c1287: Pull complete 3103b47143fa: Pull complete cb389d9c1287: Pull complete 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%] 2c168eda6c08: Pull complete e728030d77ca: Pull complete 19fce36e16db: Pull complete Digest: sha256:234b83ad860ee902ebf96091ab597363c2b40cafcfca545cdc34540c6cc7c1bb Status: Downloaded newer image for dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 2c168eda6c08: Pull complete e728030d77ca: Pull complete 19fce36e16db: Pull complete Digest: sha256:234b83ad860ee902ebf96091ab597363c2b40cafcfca545cdc34540c6cc7c1bb Status: Downloaded newer image for dockerbuildbot/docker-py:py2-43e56fd3fe611e0d0d914466f61c72baacf004f0 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 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%] ============================= test session starts ============================== platform linux2 -- Python 2.7.18, pytest-4.3.1, py-1.9.0, 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 ============================= test session starts ============================== platform linux2 -- Python 2.7.18, pytest-4.3.1, py-1.9.0, 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_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_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_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_memory_constraints_with_int PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] collecting ... collected 943 items collecting ... collected 943 items 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_container_with_target PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_gzip_encoding 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_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] 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_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] tests/integration/api_container_test.py::CreateContainerTest::test_group_id_strings PASSED [ 5%] 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_labels 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_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_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_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_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_buildargs PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_streaming 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_cache_from 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_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_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_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_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_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_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_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 PASSED [ 3%] 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_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_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_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_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_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_links 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_mac_address 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_memory_constraints_with_int PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int 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_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_create_with_uts_mode 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_ints 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_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_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_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_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_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::WaitTest::test_wait PASSED [ 7%] tests/integration/api_container_test.py::CreateContainerTest::test_invalid_log_driver_raises_exception PASSED [ 5%] tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] 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_binds_rw 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_binds_rw PASSED [ 6%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_container_test.py::WaitTest::test_wait_with_dict_instead_of_id PASSED [ 7%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] 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::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_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_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_to_container PASSED [ 6%] 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 [ 6%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow_and_cancel PASSED [ 8%] 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::ArchiveTest::test_get_file_archive_from_container PASSED [ 7%] tests/integration/api_container_test.py::LogsTest::test_logs_tail_option PASSED [ 8%] 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::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_container_test.py::LogsTest::test_logs_with_until PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] 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_run_shlex_commands 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_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::StopTest::test_stop PASSED [ 9%] tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] 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%] tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::WaitTest::test_wait PASSED [ 7%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] Running on EC2 (managed-agents) - ubuntu-1804-overlay2 (i-043c6b9339661350d) in /home/ubuntu/workspace/docker-py_4.3.1-release [Pipeline] { [Pipeline] withDockerRegistry tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 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 XPASS [ 9%] $ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/ tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 9%] 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%] tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/docker-py_4.3.1-release@tmp/1e44fcfd-fbf8-4a4b-b245-2eccf6e6b836/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_dict_instead_of_id PASSED [ 7%] + pwd + id -u + id -g + docker run --rm -v /home/ubuntu/workspace/docker-py_4.3.1-release:/workspace busybox chown -R 1000:1000 /workspace Unable to find image 'busybox:latest' locally tests/integration/api_container_test.py::LogsTest::test_logs PASSED [ 8%] latest: Pulling from library/busybox 61c5ed1cbdf8: Pulling fs layer 61c5ed1cbdf8: Verifying Checksum 61c5ed1cbdf8: Download complete 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 PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_streaming_and_follow PASSED [ 8%] 61c5ed1cbdf8: Pull complete Digest: sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977 Status: Downloaded newer image for busybox:latest tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 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_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_tail_0 PASSED [ 8%] tests/integration/api_container_test.py::LogsTest::test_logs_with_until 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%] tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::DiffTest::test_diff PASSED [ 8%] 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%] [Pipeline] echo Removing all docker containers [Pipeline] sh tests/integration/api_container_test.py::DiffTest::test_diff_with_dict_instead_of_id PASSED [ 8%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] + 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.13-beta2) [Pipeline] checkout tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] tests/integration/api_container_test.py::StopTest::test_stop PASSED [ 9%] 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::StopTest::test_stop PASSED [ 9%] Cloning repository https://github.com/docker/docker-py.git > git init /home/ubuntu/workspace/docker-py_4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] 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%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] Fetching without tags tests/integration/api_container_test.py::StopTest::test_stop_with_dict_instead_of_id PASSED [ 9%] Checking out Revision 43e56fd3fe611e0d0d914466f61c72baacf004f0 (4.3.1-release) 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 PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_dict_instead_of_id PASSED [ 9%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] > git config remote.origin.url https://github.com/docker/docker-py.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # 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/heads/4.3.1-release:refs/remotes/origin/4.3.1-release # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 43e56fd3fe611e0d0d914466f61c72baacf004f0 # timeout=10 tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal PASSED [ 9%] 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_integer PASSED [ 9%] tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_name PASSED [ 9%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] tests/integration/api_container_test.py::PortTest::test_port PASSED [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 9%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_reading_socket PASSED [ 11%] tests/integration/api_container_test.py::ContainerTopTest::test_top XPASS [ 9%] tests/integration/api_container_test.py::AttachContainerTest::test_run_container_streaming PASSED [ 11%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 9%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] Commit message: "4.3.1 release" [Pipeline] sh + docker network create dpy-testnet-1-0-py3.7-19.03.13-beta2 2d556d0a4be0cb8f9fd71ac8b694695dc92c4284fc95da63591694d639b1d862 [Pipeline] sh > git --version # timeout=10 fatal: bad object 5d8b74fd03a1c7cc00e1c1f32d100ed97a17f4f0 tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] + docker run -d --name dpy-dind-1-0-py3.7-19.03.13-beta2 -v /tmp --privileged --network dpy-testnet-1-0-py3.7-19.03.13-beta2 docker:19.03.13-beta2-dind dockerd -H tcp://0.0.0.0:2375 Unable to find image 'docker:19.03.13-beta2-dind' locally tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] 19.03.13-beta2-dind: Pulling from library/docker df20fa9351a1: Pulling fs layer 25ad7478873d: Pulling fs layer 4684f6177b5d: Pulling fs layer 6a7bc71302bb: Pulling fs layer ffa883581c86: Pulling fs layer c63137de011e: Pulling fs layer 963dfd0472c9: Pulling fs layer 06f4d368cf7c: Pulling fs layer 88924d48d2df: Pulling fs layer e2fccac7c8b3: Pulling fs layer d607daba1a35: Pulling fs layer c63137de011e: Waiting 963dfd0472c9: Waiting 06f4d368cf7c: Waiting 88924d48d2df: Waiting e2fccac7c8b3: Waiting d607daba1a35: Waiting 6a7bc71302bb: Waiting ffa883581c86: Waiting df20fa9351a1: Verifying Checksum df20fa9351a1: Download complete tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] 4684f6177b5d: Verifying Checksum 4684f6177b5d: Download complete 25ad7478873d: Verifying Checksum 25ad7478873d: Download complete c63137de011e: Verifying Checksum c63137de011e: Download complete ffa883581c86: Verifying Checksum ffa883581c86: Download complete 963dfd0472c9: Verifying Checksum 963dfd0472c9: Download complete tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] 88924d48d2df: Verifying Checksum 88924d48d2df: Download complete tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] 06f4d368cf7c: Verifying Checksum 06f4d368cf7c: Download complete e2fccac7c8b3: Verifying Checksum e2fccac7c8b3: Download complete df20fa9351a1: Pull complete d607daba1a35: Verifying Checksum d607daba1a35: Download complete tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] 25ad7478873d: Pull complete 4684f6177b5d: Pull complete 6a7bc71302bb: Verifying Checksum 6a7bc71302bb: Download complete tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 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_exec_command_streaming PASSED [ 12%] 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%] 6a7bc71302bb: Pull complete ffa883581c86: Pull complete c63137de011e: Pull complete 963dfd0472c9: Pull complete tests/integration/api_exec_test.py::ExecTest::test_exec_command_string PASSED [ 12%] tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] 06f4d368cf7c: Pull complete 88924d48d2df: Pull complete e2fccac7c8b3: Pull complete 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_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] d607daba1a35: Pull complete Digest: sha256:f3056b5eb11aa6f0dadb42510f681089dfec13c18e0032a91e67f5c50541ce93 Status: Downloaded newer image for docker:19.03.13-beta2-dind tests/integration/api_container_test.py::RemoveContainerTest::test_remove_with_dict_instead_of_id PASSED [ 10%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] tests/integration/api_container_test.py::AttachContainerTest::test_attach_no_stream PASSED [ 10%] 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%] 966888516eb56a2638a084e677ee4793dad2fe6b987e1ad59e4b70d4993b45fd tests/integration/api_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] [Pipeline] sh tests/integration/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] + docker run --name dpy-tests-1-0-py3.7-19.03.13-beta2 -e DOCKER_HOST=tcp://dpy-dind-1-0-py3.7-19.03.13-beta2:2375 -e DOCKER_TEST_API_VERSION=1.40 --network dpy-testnet-1-0-py3.7-19.03.13-beta2 --volumes-from dpy-dind-1-0-py3.7-19.03.13-beta2 dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 py.test -v -rxs --cov=docker tests/ Unable to find image 'dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0' locally py3-43e56fd3fe611e0d0d914466f61c72baacf004f0: Pulling from dockerbuildbot/docker-py d6ff36c9ec48: Pulling fs layer c958d65b3090: Pulling fs layer edaf0a6b092f: Pulling fs layer 80931cf68816: Pulling fs layer bc1b8aca3825: Pulling fs layer edfe96a4dd20: Pulling fs layer 7703a05dd304: Pulling fs layer a0af5a4f33d6: Pulling fs layer 090f2a33a6a4: Pulling fs layer f73243107e97: Pulling fs layer 4c352b0f2f6e: Pulling fs layer 5baf05d550bf: Pulling fs layer a69611abcca0: Pulling fs layer 6d1951b2f592: Pulling fs layer 8184ee7ec3be: Pulling fs layer e681e535471c: Pulling fs layer 123fc5163a8b: Pulling fs layer 84f42099d4db: Pulling fs layer f078e3c2d5c4: Pulling fs layer 88aa5e8bbda9: Pulling fs layer 01730631a667: Pulling fs layer 486524e81dd4: Pulling fs layer 3afe175ec122: Pulling fs layer 8ef0c3022925: Pulling fs layer 80931cf68816: Waiting bc1b8aca3825: Waiting edfe96a4dd20: Waiting 7703a05dd304: Waiting a0af5a4f33d6: Waiting 090f2a33a6a4: Waiting f73243107e97: Waiting 4c352b0f2f6e: Waiting 5baf05d550bf: Waiting a69611abcca0: Waiting 6d1951b2f592: Waiting 8184ee7ec3be: Waiting e681e535471c: Waiting 84f42099d4db: Waiting f078e3c2d5c4: Waiting 88aa5e8bbda9: Waiting 01730631a667: Waiting 8ef0c3022925: Waiting 486524e81dd4: Waiting 3afe175ec122: Waiting 123fc5163a8b: Waiting 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%] c958d65b3090: Verifying Checksum c958d65b3090: Download complete edaf0a6b092f: Verifying Checksum edaf0a6b092f: Download complete tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] 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_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] d6ff36c9ec48: Verifying Checksum d6ff36c9ec48: Download complete 80931cf68816: Verifying Checksum 80931cf68816: Download complete edfe96a4dd20: Verifying Checksum edfe96a4dd20: Download complete 7703a05dd304: Verifying Checksum 7703a05dd304: Download complete tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 13%] a0af5a4f33d6: Verifying Checksum a0af5a4f33d6: Download complete f73243107e97: Verifying Checksum f73243107e97: Download complete 090f2a33a6a4: Verifying Checksum 090f2a33a6a4: Download complete tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] 5baf05d550bf: Verifying Checksum 5baf05d550bf: Download complete a69611abcca0: Verifying Checksum a69611abcca0: Download complete 6d1951b2f592: Verifying Checksum 6d1951b2f592: Download complete 4c352b0f2f6e: Verifying Checksum 4c352b0f2f6e: Download complete 8184ee7ec3be: Verifying Checksum 8184ee7ec3be: Download complete e681e535471c: Verifying Checksum e681e535471c: Download complete 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%] 84f42099d4db: Verifying Checksum 84f42099d4db: Download complete 123fc5163a8b: Verifying Checksum 123fc5163a8b: Download complete f078e3c2d5c4: Verifying Checksum f078e3c2d5c4: Download complete 01730631a667: Verifying Checksum 01730631a667: Download complete tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] 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%] 88aa5e8bbda9: Verifying Checksum 88aa5e8bbda9: Download complete 486524e81dd4: Verifying Checksum 486524e81dd4: Download complete 8ef0c3022925: Verifying Checksum 8ef0c3022925: Download complete 3afe175ec122: Verifying Checksum 3afe175ec122: Download complete 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_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] 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_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] tests/integration/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] bc1b8aca3825: Verifying Checksum bc1b8aca3825: Download complete tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] 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::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::ContainerCPUTest::test_container_cpuset PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] d6ff36c9ec48: Pull complete tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] c958d65b3090: Pull complete tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] edaf0a6b092f: Pull complete tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] 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_exec_test.py::ExecTest::test_detach_with_config_file 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_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_exec_command_streaming PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user 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_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_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 14%] 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_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] 80931cf68816: 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_start_detached PASSED [ 13%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] tests/integration/api_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_detached PASSED [ 13%] 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_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_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_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] 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_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_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 16%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] tests/integration/api_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] 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_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] 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 [ 13%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_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_tty_no_stream_no_demux PASSED [ 14%] 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_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_demux PASSED [ 14%] 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_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_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] tests/integration/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] 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%] bc1b8aca3825: Pull complete edfe96a4dd20: Pull complete 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_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] 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%] 7703a05dd304: Pull complete tests/integration/api_network_test.py::TestNetworks::test_create_with_driveropt PASSED [ 18%] a0af5a4f33d6: Pull complete 090f2a33a6a4: Pull complete tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] f73243107e97: Pull complete tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] 4c352b0f2f6e: Pull complete 5baf05d550bf: Pull complete a69611abcca0: Pull complete tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] 6d1951b2f592: Pull complete 8184ee7ec3be: Pull complete e681e535471c: Pull complete 123fc5163a8b: Pull complete 84f42099d4db: Pull complete f078e3c2d5c4: Pull complete 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%] 88aa5e8bbda9: Pull complete tests/integration/api_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] 01730631a667: Pull complete 486524e81dd4: Pull complete 3afe175ec122: Pull complete tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 14%] 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%] 8ef0c3022925: Pull complete Digest: sha256:96d3efa181ffa42022b7900539880bedee90278a03178670f802f676583ab09d Status: Downloaded newer image for dockerbuildbot/docker-py:py3-43e56fd3fe611e0d0d914466f61c72baacf004f0 tests/integration/api_image_test.py::CommitTest::test_commit PASSED [ 15%] 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_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 14%] 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_image_test.py::CommitTest::test_commit_with_changes PASSED [ 15%] tests/integration/api_image_test.py::CommitTest::test_commit 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_image_test.py::ImportImageTest::test_import_from_bytes PASSED [ 15%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] tests/integration/api_image_test.py::CommitTest::test_commit_with_changes 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_image_test.py::RemoveImageTest::test_remove PASSED [ 15%] tests/integration/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] 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::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::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_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] 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_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] tests/integration/api_image_test.py::InspectDistributionTest::test_inspect_distribution PASSED [ 16%] ============================= test session starts ============================== platform linux -- Python 3.7.9, pytest-4.3.1, py-1.9.0, 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_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 16%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container 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 [ 16%] 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_network_test.py::TestNetworks::test_connect_with_aliases 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_ipv4_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_ipv6_address PASSED [ 17%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] 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_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] 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_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] 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_create_inspect_network_with_scope PASSED [ 17%] collecting ... collected 943 items tests/integration/api_network_test.py::TestNetworks::test_create_internal_networks PASSED [ 17%] 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_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_attachable PASSED [ 17%] 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 [ 23%] 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_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_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_network_test.py::TestNetworks::test_create_network_attachable 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_service_test.py::ServiceTest::test_create_service_with_tty_dict PASSED [ 24%] 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_build_test.py::BuildTest::test_build_in_context_abs_dockerfile PASSED [ 0%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_build_test.py::BuildTest::test_build_in_context_dockerfile PASSED [ 0%] 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_with_driveropt PASSED [ 18%] 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_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_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_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] tests/integration/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] 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_network_test.py::TestNetworks::test_create_with_driveropt PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] 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_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_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/api_build_test.py::BuildTest::test_build_labels PASSED [ 1%] tests/integration/api_network_test.py::TestNetworks::test_create_with_links 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_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] tests/integration/api_build_test.py::BuildTest::test_build_out_of_context_dockerfile PASSED [ 1%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] 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_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin 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_build_test.py::BuildTest::test_build_stderr_data PASSED [ 1%] 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_disable_plugin PASSED [ 20%] tests/integration/api_build_test.py::BuildTest::test_build_streaming PASSED [ 1%] tests/integration/api_build_test.py::BuildTest::test_build_with_buildargs PASSED [ 1%] 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_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_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_force_remove_plugin PASSED [ 20%] 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_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_build_test.py::BuildTest::test_build_with_dockerignore PASSED [ 2%] 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/api_plugin_test.py::PluginTest::test_upgrade_plugin PASSED [ 20%] tests/integration/api_build_test.py::BuildTest::test_build_with_extra_hosts PASSED [ 2%] 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_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_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_build_test.py::BuildTest::test_build_with_network_mode PASSED [ 2%] tests/integration/api_secret_test.py::SecretAPITest::test_remove_secret PASSED [ 21%] 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_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_client_test.py::ConnectionTimeoutTest::test_timeout PASSED [ 2%] tests/integration/api_client_test.py::UnixconnTest::test_resource_warnings PASSED [ 3%] 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 [ 23%] 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_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_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_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_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_both_args PASSED [ 27%] 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 [ 23%] 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_config_test.py::ConfigAPITest::test_remove_config PASSED [ 3%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] tests/integration/api_container_test.py::ListContainersTest::test_list_containers PASSED [ 3%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] 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_container_test.py::CreateContainerTest::test_create PASSED [ 3%] 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_service_logs PASSED [ 26%] tests/integration/api_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] 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_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_pool PASSED [ 28%] 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_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_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_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_only_subnet_size PASSED [ 28%] tests/integration/api_service_test.py::ServiceTest::test_service_logs PASSED [ 26%] 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_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_swarm_test.py::SwarmTest::test_init_swarm_custom_raft_spec PASSED [ 28%] 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_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_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_int PASSED [ 4%] tests/integration/api_container_test.py::CreateContainerTest::test_create_with_memory_constraints_with_str PASSED [ 5%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] 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_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers 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_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_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_swarm_test.py::SwarmTest::test_init_swarm_custom_addr_pool_defaults PASSED [ 27%] 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_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_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 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_inspect_node PASSED [ 29%] 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_leave_swarm PASSED [ 29%] 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_list_nodes PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_simple PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] 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_binds_rw PASSED [ 6%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_container_test.py::VolumeBindTest::test_create_with_mounts PASSED [ 6%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_autolock_managers PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] 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_container_test.py::ArchiveTest::test_copy_directory_to_container PASSED [ 6%] tests/integration/api_container_test.py::ArchiveTest::test_copy_file_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_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_with_ca_config PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_update_node PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_init_swarm_with_ca_config PASSED [ 28%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_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_swarm_test.py::SwarmTest::test_init_swarm_with_log_driver XFAIL [ 28%] tests/integration/api_container_test.py::StartContainerTest::test_run_shlex_commands PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] tests/integration/api_container_test.py::StartContainerTest::test_start_container PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] 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_list_nodes PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_leave_swarm PASSED [ 29%] tests/integration/api_swarm_test.py::SwarmTest::test_remove_main_node PASSED [ 29%] 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_container_test.py::WaitTest::test_wait PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] tests/integration/api_container_test.py::WaitTest::test_wait_with_condition PASSED [ 7%] tests/integration/api_swarm_test.py::SwarmTest::test_rotate_manager_unlock_key PASSED [ 29%] 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_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_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_update_node PASSED [ 29%] tests/integration/api_container_test.py::LogsTest::test_logs_with_dict_instead_of_id PASSED [ 8%] 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/context_api_test.py::ContextLifecycleTest::test_load_context_without_orchestrator PASSED [ 31%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json PASSED [ 31%] 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::LogsTest::test_logs_with_tail_0 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%] 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%] 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%] 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 PASSED [ 9%] tests/integration/api_container_test.py::KillTest::test_kill_with_signal_integer PASSED [ 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 XPASS [ 9%] tests/integration/api_container_test.py::ContainerTopTest::test_top_with_psargs XFAIL [ 9%] tests/integration/api_container_test.py::RestartContainerTest::test_restart PASSED [ 10%] 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_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/context_api_test.py::ContextLifecycleTest::test_load_context_without_orchestrator PASSED [ 31%] tests/integration/errors_test.py::ErrorsTest::test_api_error_parses_json PASSED [ 31%] tests/integration/api_container_test.py::RestartContainerTest::test_restart_with_dict_instead_of_id PASSED [ 10%] 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/context_api_test.py::ContextLifecycleTest::test_load_context_without_orchestrator 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 [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] 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/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove PASSED [ 32%] 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%] 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/api_container_test.py::AttachContainerTest::test_attach_stream_and_cancel PASSED [ 10%] 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/api_container_test.py::AttachContainerTest::test_detach_with_arg PASSED [ 10%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs PASSED [ 33%] tests/integration/api_container_test.py::AttachContainerTest::test_detach_with_config_file PASSED [ 10%] 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/api_container_test.py::AttachContainerTest::test_detach_with_default PASSED [ 11%] 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/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/models_containers_test.py::ContainerTest::test_diff PASSED [ 33%] tests/integration/api_container_test.py::PauseTest::test_pause_unpause PASSED [ 11%] 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/api_container_test.py::PruneTest::test_prune_containers PASSED [ 11%] tests/integration/models_containers_test.py::ContainerTest::test_kill PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_pause PASSED [ 34%] tests/integration/api_container_test.py::GetContainerStatsTest::test_get_container_stats_no_stream PASSED [ 11%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_list PASSED [ 34%] tests/integration/api_container_test.py::ContainerUpdateTest::test_restart_policy_update PASSED [ 11%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none PASSED [ 34%] tests/integration/api_container_test.py::ContainerUpdateTest::test_update_container PASSED [ 11%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpu_shares PASSED [ 11%] tests/integration/models_containers_test.py::ContainerTest::test_remove PASSED [ 34%] tests/integration/api_container_test.py::ContainerCPUTest::test_container_cpuset PASSED [ 11%] tests/integration/api_container_test.py::ContainerCPUTest::test_create_with_runtime PASSED [ 12%] tests/integration/models_containers_test.py::ContainerTest::test_rename PASSED [ 34%] tests/integration/api_container_test.py::LinkTest::test_remove_link PASSED [ 12%] 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 [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] tests/integration/api_exec_test.py::ExecTest::test_detach_with_config_file PASSED [ 12%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_auto_remove PASSED [ 32%] 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/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 [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_detach PASSED [ 32%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_as_user 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/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/api_exec_test.py::ExecTest::test_exec_command_with_env PASSED [ 12%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_error PASSED [ 32%] tests/integration/api_exec_test.py::ExecTest::test_exec_command_with_workdir PASSED [ 13%] 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/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/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume PASSED [ 32%] tests/integration/api_exec_test.py::ExecTest::test_exec_start_socket PASSED [ 13%] 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_network PASSED [ 32%] tests/integration/api_exec_test.py::ExecTest::test_execute_command PASSED [ 13%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver 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_exec_test.py::ExecTest::test_execute_command_with_proxy_env PASSED [ 13%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 33%] 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_streamed_logs PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_named_volume PASSED [ 32%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_demux PASSED [ 13%] 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_network PASSED [ 32%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_none_driver PASSED [ 32%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_no_stream_no_demux PASSED [ 13%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_proxy_config PASSED [ 33%] 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::ContainerTest::test_diff PASSED [ 33%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_demux PASSED [ 13%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_streamed_logs_and_cancel PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_failed PASSED [ 33%] tests/integration/models_containers_test.py::ContainerCollectionTest::test_run_with_volume PASSED [ 33%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_stream_no_demux PASSED [ 13%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success PASSED [ 33%] 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_kill PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_stats PASSED [ 35%] 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/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_demux PASSED [ 14%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_stop PASSED [ 35%] tests/integration/models_containers_test.py::ContainerTest::test_pause PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_diff PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] 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_update PASSED [ 35%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_no_stream_no_demux PASSED [ 14%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_none PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_exec_run_success PASSED [ 33%] tests/integration/models_containers_test.py::ContainerTest::test_kill PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_wait PASSED [ 35%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_demux PASSED [ 14%] tests/integration/models_containers_test.py::ContainerTest::test_remove PASSED [ 34%] tests/integration/models_containers_test.py::ContainerTest::test_logs PASSED [ 34%] tests/integration/models_images_test.py::ImageCollectionTest::test_build PASSED [ 35%] 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_images_test.py::ImageCollectionTest::test_build_with_error PASSED [ 35%] tests/integration/api_exec_test.py::ExecDemuxTest::test_exec_command_tty_stream_no_demux PASSED [ 14%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success PASSED [ 35%] 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_images_test.py::ImageCollectionTest::test_build_with_success_build_output PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list PASSED [ 36%] tests/integration/models_containers_test.py::ContainerTest::test_ports_target_tuple PASSED [ 34%] 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_containers_test.py::ContainerTest::test_remove PASSED [ 34%] 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_containers_test.py::ContainerTest::test_rename PASSED [ 34%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_fails PASSED [ 14%] 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 [ 37%] 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/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_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] tests/integration/api_healthcheck_test.py::HealthcheckTest::test_healthcheck_start_period PASSED [ 14%] tests/integration/api_image_test.py::ListImagesTest::test_images PASSED [ 14%] 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_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::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/models_nodes_test.py::NodesTest::test_list_get_update PASSED [ 37%] 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/models_resources_test.py::ModelTest::test_reload PASSED [ 37%] tests/integration/api_network_test.py::TestNetworks::test_connect_and_disconnect_container PASSED [ 16%] 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 [ 38%] 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 [ 39%] 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/api_network_test.py::TestNetworks::test_connect_and_force_disconnect_container PASSED [ 16%] 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_network_test.py::TestNetworks::test_connect_on_container_create PASSED [ 17%] 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_network_test.py::TestNetworks::test_connect_with_aliases PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] tests/integration/api_network_test.py::TestNetworks::test_connect_with_ipv4_address PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_update 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/api_network_test.py::TestNetworks::test_connect_with_ipv6_address PASSED [ 17%] 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_network_test.py::TestNetworks::test_connect_with_links PASSED [ 17%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_error PASSED [ 35%] tests/integration/api_network_test.py::TestNetworks::test_create_check_duplicate PASSED [ 17%] tests/integration/models_containers_test.py::ContainerTest::test_top PASSED [ 35%] 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/models_images_test.py::ImageCollectionTest::test_build_with_success_build_output PASSED [ 35%] tests/integration/models_images_test.py::ImageCollectionTest::test_list PASSED [ 36%] tests/integration/models_images_test.py::ImageCollectionTest::test_list_with_repository PASSED [ 36%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels PASSED [ 39%] 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_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_pull_multiple PASSED [ 36%] 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_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_build_with_error PASSED [ 35%] 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 [ 37%] tests/integration/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] tests/integration/models_images_test.py::ImageCollectionTest::test_build_with_multiple_success PASSED [ 35%] tests/integration/api_network_test.py::TestNetworks::test_create_network_attachable PASSED [ 17%] 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 [ 36%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] 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_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/api_network_test.py::TestNetworks::test_create_network_ingress PASSED [ 18%] 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/models_images_test.py::ImageCollectionTest::test_pull_multiple PASSED [ 36%] 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/models_images_test.py::ImageCollectionTest::test_pull_with_sha PASSED [ 36%] 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_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 [ 37%] 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/api_network_test.py::TestNetworks::test_create_with_aliases PASSED [ 18%] tests/integration/models_networks_test.py::NetworkCollectionTest::test_list_remove PASSED [ 37%] tests/integration/api_network_test.py::TestNetworks::test_create_with_driveropt PASSED [ 18%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv4_address PASSED [ 18%] tests/integration/models_networks_test.py::NetworkTest::test_connect_disconnect PASSED [ 37%] tests/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] tests/integration/api_network_test.py::TestNetworks::test_create_with_ipv6_address PASSED [ 19%] tests/integration/regression_test.py::TestRegressions::test_715_handle_user_param_as_int_value PASSED [ 40%] tests/integration/api_network_test.py::TestNetworks::test_create_with_linklocal_ips PASSED [ 19%] 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 [ 41%] 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 [ 43%] 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 [ 44%] 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_device_requests 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 [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 46%] 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 [ 47%] 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/integration/api_network_test.py::TestNetworks::test_create_with_links PASSED [ 19%] 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 [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 48%] 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 [ 49%] 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 [ 50%] 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 [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 51%] 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 [ 52%] 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 [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 53%] 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 [ 54%] 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 [ 55%] 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 [ 56%] 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 [ 57%] 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/integration/api_network_test.py::TestNetworks::test_inspect_network PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_list_networks PASSED [ 19%] tests/unit/api_test.py::DockerApiTest::test_stream_helper_decoding PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 58%] 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 [ 59%] 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_network_test.py::TestNetworks::test_prune_networks PASSED [ 19%] tests/integration/api_network_test.py::TestNetworks::test_remove_network PASSED [ 19%] 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/integration/api_plugin_test.py::PluginTest::test_configure_plugin PASSED [ 19%] tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_tty_demux PASSED [ 59%] tests/integration/api_plugin_test.py::PluginTest::test_create_plugin PASSED [ 19%] 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 [ 60%] tests/integration/api_plugin_test.py::PluginTest::test_disable_plugin PASSED [ 20%] 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/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 [ 61%] 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 [ 62%] 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 [ 63%] 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 [ 64%] 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 [ 65%] 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 [ 66%] 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 [ 67%] 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 [ 68%] 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 [ 69%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_https_host 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 [ 70%] 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 [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 71%] 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 [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 72%] 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 [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 73%] 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 [ 74%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 74%] 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/api_plugin_test.py::PluginTest::test_enable_plugin PASSED [ 20%] 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 [ 38%] 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 [ 39%] 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/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 [ 75%] 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 [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 76%] 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 [ 77%] 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 [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 78%] 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 [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 79%] 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 [ 80%] 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 [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 81%] 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 [ 82%] 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 [ 83%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 83%] 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 [ 84%] 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 [ 85%] 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 [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 86%] 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 [ 87%] 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 [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 88%] 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/integration/api_plugin_test.py::PluginTest::test_force_remove_plugin PASSED [ 20%] 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 [ 89%] 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 [ 90%] 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 [ 91%] 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 [ 92%] 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 [ 93%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 93%] 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 [ 94%] 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 [ 95%] 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 [ 96%] 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_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/integration/api_plugin_test.py::PluginTest::test_inspect_plugin PASSED [ 20%] 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.9-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 263 46 98 13 82% docker/api/config.py 31 0 6 2 95% docker/api/container.py 266 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 78 16 38 8 76% docker/context/config.py 61 27 16 2 52% docker/context/context.py 151 21 62 15 81% 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 89 63 24 1 24% 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 418 63 328 43 85% docker/types/daemon.py 36 8 14 4 72% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 41 6 28 5 81% 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 5040 940 2231 350 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:478: shlex doesn't support bytes in py3 == 922 passed, 12 skipped, 5 xfailed, 4 xpassed, 1 warnings in 292.85 seconds == [Pipeline] sh + docker stop dpy-dind-1-0-py3.7-19.03.12 dpy-tests-1-0-py3.7-19.03.12 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 [ 38%] 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/api_plugin_test.py::PluginTest::test_install_plugin PASSED [ 20%] tests/integration/api_plugin_test.py::PluginTest::test_list_plugins PASSED [ 20%] 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 [ 39%] 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/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_upgrade_plugin PASSED [ 20%] tests/integration/models_services_test.py::ServiceTest::test_update_retains_service_labels PASSED [ 39%] 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/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] 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_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/models_services_test.py::ServiceTest::test_update_retains_service_labels 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_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 [ 23%] 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/models_swarm_test.py::SwarmTest::test_init_update_leave PASSED [ 39%] 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/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] 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_service_test.py::ServiceTest::test_create_service_with_unicode_config PASSED [ 25%] 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 [ 41%] 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/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/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 [ 43%] 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 [ 44%] 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_device_requests 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 [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 46%] 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 [ 47%] 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 [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 48%] 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 [ 49%] 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 [ 50%] 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 [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 51%] 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 [ 52%] 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 [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 53%] 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 [ 54%] 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 [ 55%] 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 [ 56%] 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 [ 57%] 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 [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 58%] 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 [ 59%] 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_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/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_no_stream_no_tty PASSED [ 59%] tests/integration/api_service_test.py::ServiceTest::test_update_service_with_defaults_update_config PASSED [ 27%] 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/integration/regression_test.py::TestRegressions::test_649_handle_timeout_value_none PASSED [ 40%] 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 [ 60%] 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%] dpy-dind-1-0-py3.7-19.03.12 dpy-tests-1-0-py3.7-19.03.12 + docker rm -vf dpy-dind-1-0-py3.7-19.03.12 dpy-tests-1-0-py3.7-19.03.12 dpy-dind-1-0-py3.7-19.03.12 dpy-tests-1-0-py3.7-19.03.12 + docker network rm dpy-testnet-1-0-py3.7-19.03.12 dpy-testnet-1-0-py3.7-19.03.12 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } 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 [ 41%] 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_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 [ 61%] 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 [ 62%] 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 [ 63%] 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 [ 64%] 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 [ 65%] 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 [ 66%] 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 [ 67%] 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 [ 68%] 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 [ 69%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_https_host 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 [ 70%] 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 [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 71%] 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 [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 72%] 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/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 [ 43%] 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 [ 44%] 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_device_requests 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 [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 46%] 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 [ 47%] 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 [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 48%] 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 [ 49%] 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/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 [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 73%] 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 [ 74%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 74%] 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 [ 75%] 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 [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 76%] 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 [ 77%] 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 [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 78%] 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/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 [ 50%] 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 [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 51%] 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 [ 52%] 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 [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 53%] 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 [ 54%] 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 [ 55%] 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 [ 56%] 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 [ 57%] 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 [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 58%] 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/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 [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 79%] 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 [ 80%] 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 [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 81%] 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 [ 82%] 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 [ 83%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 83%] 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 [ 84%] 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 [ 85%] 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 [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 86%] 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 [ 87%] 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 [ 88%] tests/unit/api_test.py::DockerApiTest::test_url_valid_resource PASSED [ 58%] tests/unit/api_test.py::DockerApiTest::test_version PASSED [ 59%] 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/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 88%] 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 [ 89%] 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 [ 90%] 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 [ 91%] 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 [ 92%] 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 [ 93%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 93%] 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 [ 94%] 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 [ 95%] 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 [ 96%] 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_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/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::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_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/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 263 45 96 12 82% docker/api/config.py 31 1 6 2 92% docker/api/container.py 266 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 78 16 38 8 76% docker/context/config.py 61 27 16 2 52% docker/context/context.py 151 21 62 15 81% 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 89 63 24 1 24% 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 418 63 326 43 85% docker/types/daemon.py 36 9 14 3 68% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 41 6 28 5 81% 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 5040 929 2165 346 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 ======== 923 passed, 11 skipped, 5 xfailed, 4 xpassed in 290.57 seconds ======== tests/unit/api_test.py::TCPSocketStreamTest::test_read_from_socket_tty PASSED [ 60%] [Pipeline] sh + docker stop dpy-dind-1-0-py2.7-19.03.12 dpy-tests-1-0-py2.7-19.03.12 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 [ 61%] 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 [ 62%] 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 [ 63%] 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 [ 64%] 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 [ 65%] 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 [ 66%] 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 [ 67%] 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 [ 68%] 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 [ 69%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_https_host 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 [ 70%] 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 [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 71%] 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 [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 72%] 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 [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 73%] 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 [ 74%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 74%] 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 [ 75%] 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 [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 76%] 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 [ 77%] 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 [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 78%] 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 [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 79%] 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 [ 80%] 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 [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 81%] 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 [ 82%] 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 [ 83%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 83%] 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 [ 84%] 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 [ 85%] 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 [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 86%] 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 [ 87%] 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 [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 88%] 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 [ 89%] 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 [ 90%] 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 [ 91%] 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 [ 92%] 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 [ 93%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 93%] 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 [ 94%] 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 [ 95%] 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 [ 96%] 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_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 263 45 96 12 82% docker/api/config.py 31 1 6 2 92% docker/api/container.py 266 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 78 16 38 8 76% docker/context/config.py 61 27 16 2 52% docker/context/context.py 151 21 62 15 81% 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 89 63 24 1 24% 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 418 63 326 43 85% docker/types/daemon.py 36 9 14 3 68% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 41 6 28 5 81% 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 5040 929 2165 346 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 ======== 923 passed, 11 skipped, 5 xfailed, 4 xpassed in 293.64 seconds ======== [Pipeline] sh + docker stop dpy-dind-1-0-py2.7-19.03.13-beta2 dpy-tests-1-0-py2.7-19.03.13-beta2 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_both_args 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_only_pool PASSED [ 28%] dpy-dind-1-0-py2.7-19.03.12 dpy-tests-1-0-py2.7-19.03.12 + docker rm -vf dpy-dind-1-0-py2.7-19.03.12 dpy-tests-1-0-py2.7-19.03.12 dpy-dind-1-0-py2.7-19.03.12 dpy-tests-1-0-py2.7-19.03.12 + docker network rm dpy-testnet-1-0-py2.7-19.03.12 dpy-testnet-1-0-py2.7-19.03.12 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } 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%] dpy-dind-1-0-py2.7-19.03.13-beta2 dpy-tests-1-0-py2.7-19.03.13-beta2 + docker rm -vf dpy-dind-1-0-py2.7-19.03.13-beta2 dpy-tests-1-0-py2.7-19.03.13-beta2 dpy-dind-1-0-py2.7-19.03.13-beta2 dpy-tests-1-0-py2.7-19.03.13-beta2 + docker network rm dpy-testnet-1-0-py2.7-19.03.13-beta2 dpy-testnet-1-0-py2.7-19.03.13-beta2 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // node [Pipeline] } 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_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%] tests/integration/api_swarm_test.py::SwarmTest::test_inspect_node PASSED [ 29%] 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_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/context_api_test.py::ContextLifecycleTest::test_load_context_without_orchestrator 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 [ 32%] 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 [ 33%] 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 [ 34%] 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 [ 36%] 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 [ 37%] 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 [ 38%] 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 [ 39%] 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 [ 41%] 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 [ 43%] 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 [ 44%] 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_device_requests 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 [ 46%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_labels_dict PASSED [ 46%] 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 [ 47%] 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 [ 48%] tests/unit/api_container_test.py::CreateContainerTest::test_create_container_with_stop_signal PASSED [ 48%] 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 [ 49%] 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 [ 50%] 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 [ 51%] tests/unit/api_container_test.py::ContainerTest::test_log_streaming_and_following PASSED [ 51%] 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 [ 52%] 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 [ 53%] tests/unit/api_exec_test.py::ExecTest::test_exec_inspect PASSED [ 53%] 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 [ 54%] 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 [ 55%] 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 [ 56%] 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 [ 57%] 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 [ 58%] tests/unit/api_test.py::DockerApiTest::test_url_compatibility_http PASSED [ 58%] 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 [ 59%] 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 [ 60%] 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 [ 61%] 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 [ 62%] 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 [ 63%] 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 [ 64%] 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 [ 65%] 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 [ 66%] 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 [ 67%] 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 [ 68%] 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 [ 69%] tests/unit/context_test.py::BaseContextTest::test_get_current_context PASSED [ 69%] tests/unit/context_test.py::BaseContextTest::test_https_host 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 [ 70%] 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 [ 71%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_dns_opt PASSED [ 71%] 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 [ 72%] tests/unit/dockertypes_test.py::HostConfigTest::test_create_host_config_with_shm_size_in_mb PASSED [ 72%] 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 [ 73%] tests/unit/dockertypes_test.py::LogConfigTest::test_create_host_config_dict_logconfig PASSED [ 73%] 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 [ 74%] tests/unit/dockertypes_test.py::ServiceModeTest::test_replicated_replicas_0 PASSED [ 74%] 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 [ 75%] 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 [ 76%] tests/unit/errors_test.py::APIErrorTest::test_is_client_error_500 PASSED [ 76%] 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 [ 77%] 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 [ 78%] tests/unit/models_containers_test.py::ContainerCollectionTest::test_list PASSED [ 78%] 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 [ 79%] tests/unit/models_containers_test.py::ContainerTest::test_commit PASSED [ 79%] 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 [ 80%] 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 [ 81%] tests/unit/models_containers_test.py::ContainerTest::test_status PASSED [ 81%] 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 [ 82%] 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 [ 83%] tests/unit/models_images_test.py::ImageTest::test_short_id PASSED [ 83%] 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 [ 84%] 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 [ 85%] 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 [ 86%] tests/unit/utils_build_test.py::ExcludePathsTest::test_double_wildcard PASSED [ 86%] 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 [ 87%] 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 [ 88%] tests/unit/utils_build_test.py::ExcludePathsTest::test_single_subdir_with_path_traversal PASSED [ 88%] 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 [ 89%] 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 [ 90%] 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 [ 91%] 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 [ 92%] 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 [ 93%] tests/unit/utils_test.py::KwargsFromEnvTest::test_kwargs_from_env_tls_verify_false_no_cert PASSED [ 93%] 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 [ 94%] 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 [ 95%] 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 [ 96%] 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_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.9-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 263 46 98 13 82% docker/api/config.py 31 0 6 2 95% docker/api/container.py 266 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 78 16 38 8 76% docker/context/config.py 61 27 16 2 52% docker/context/context.py 151 21 62 15 81% 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 89 63 24 1 24% 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 418 63 328 43 85% docker/types/daemon.py 36 8 14 4 72% docker/types/healthcheck.py 34 12 4 1 61% docker/types/networks.py 41 6 28 5 81% 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 5040 940 2231 350 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:478: shlex doesn't support bytes in py3 == 922 passed, 12 skipped, 5 xfailed, 4 xpassed, 1 warnings in 310.12 seconds == [Pipeline] sh + docker stop dpy-dind-1-0-py3.7-19.03.13-beta2 dpy-tests-1-0-py3.7-19.03.13-beta2 dpy-dind-1-0-py3.7-19.03.13-beta2 dpy-tests-1-0-py3.7-19.03.13-beta2 + docker rm -vf dpy-dind-1-0-py3.7-19.03.13-beta2 dpy-tests-1-0-py3.7-19.03.13-beta2 dpy-dind-1-0-py3.7-19.03.13-beta2 dpy-tests-1-0-py3.7-19.03.13-beta2 + docker network rm dpy-testnet-1-0-py3.7-19.03.13-beta2 dpy-testnet-1-0-py3.7-19.03.13-beta2 [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 Finished: SUCCESS