Started by user Nicolas De loof
Replayed #5
13:47:50 Connecting to https://api.github.com using docker-jenkins/****** (docker-jenkins GitHub credentials)
Loading trusted files from base branch master at d7c7e21921fba349f2fc2fa702c07d87166d80c9 rather than cd9ddb42b2df9a068095d1a4d3165e41f3357862
Obtained Jenkinsfile from d7c7e21921fba349f2fc2fa702c07d87166d80c9
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 26028d2ce48352c9b2c3f496e963b79a4944a426
using credential jps-reader
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/docker/jps.git # timeout=10
Fetching without tags
Fetching upstream changes from https://github.com/docker/jps.git
> git --version # timeout=10
using GIT_ASKPASS to set credentials GitHub credentials for docker/jps
> git fetch --no-tags --progress -- https://github.com/docker/jps.git +refs/heads/master:refs/remotes/origin/master
Checking out Revision 26028d2ce48352c9b2c3f496e963b79a4944a426 (master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 26028d2ce48352c9b2c3f496e963b79a4944a426
Commit message: "[TAR-1227] Run the sonar container as the current user (#17)"
> git rev-list --no-walk ead69454b4062f17d1f8389642089a002b037213 # timeout=10
[Pipeline] Start of Pipeline
[Pipeline] node
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Running on ubuntu-1804-overlay2 (i-0cddf65788eb65095) in /home/ubuntu/workspace/compose_PR-6850
[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/compose_PR-6850@tmp/a44a8534-26e8-4cd0-8b27-78e2191e6445/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
13:49:24 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:49:24 chowning workspace
[Pipeline] sh
13:49:24 + uname -m
[Pipeline] sh
13:49:25 + pwd
13:49:25 + id -u
13:49:25 + id -g
13:49:25 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:49:25 Unable to find image 'busybox:latest' locally
13:49:25 latest: Pulling from library/busybox
13:49:25 0f8c40e1270f: Pulling fs layer
13:49:25 0f8c40e1270f: Verifying Checksum
13:49:25 0f8c40e1270f: Download complete
13:49:26 0f8c40e1270f: Pull complete
13:49:26 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:49:26 Status: Downloaded newer image for busybox:latest
[Pipeline] echo
13:49:29 Removing all docker containers
[Pipeline] sh
13:49:29 + docker container ls -aq
[Pipeline] echo
13:49:29 Docker containers have been removed
[Pipeline] echo
13:49:29 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:49:29 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (build image for "alpine")
[Pipeline] checkout
13:49:33 using credential sf-release-bot.github.ssh
13:49:33 Cloning the remote Git repository
13:49:33 Cloning with configured refspecs honoured and without tags
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:49:37 Fetching without tags
13:49:38 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:49:39 Commit message: "support COMPOSE_SKIP_ENV_FILE"
> git rev-list --no-walk cd9ddb42b2df9a068095d1a4d3165e41f3357862 # timeout=10
[Pipeline] sh
13:49:40 + git rev-parse HEAD
[Pipeline] sh
13:49:41 + docker pull dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:49:41 alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:49:41 9d48c3bd43c5: Pulling fs layer
13:49:41 c0ea575d71b9: Pulling fs layer
13:49:41 0f535eceebd5: Pulling fs layer
13:49:41 8a30f5893bea: Pulling fs layer
13:49:41 c1d30ace7b67: Pulling fs layer
13:49:41 c18de6f261a1: Pulling fs layer
13:49:41 125d5b9e8bc4: Pulling fs layer
13:49:41 eb30e6038a3b: Pulling fs layer
13:49:41 4fdde575a331: Pulling fs layer
13:49:41 d8f162c5ad3d: Pulling fs layer
13:49:41 16de056958be: Pulling fs layer
13:49:41 d0ddfbb70f13: Pulling fs layer
13:49:41 43223bdb785d: Pulling fs layer
13:49:41 af2e412c448b: Pulling fs layer
13:49:41 7bb5a70a163b: Pulling fs layer
13:49:41 da14c8071699: Pulling fs layer
13:49:41 23c68897f0a9: Pulling fs layer
13:49:41 102da1475f82: Pulling fs layer
13:49:41 1a8880eb4fde: Pulling fs layer
13:49:41 5fb5810d3dc7: Pulling fs layer
13:49:41 08ed94f7b6f5: Pulling fs layer
13:49:41 eb30e6038a3b: Waiting
13:49:41 4fdde575a331: Waiting
13:49:41 d8f162c5ad3d: Waiting
13:49:41 16de056958be: Waiting
13:49:41 d0ddfbb70f13: Waiting
13:49:41 43223bdb785d: Waiting
13:49:41 af2e412c448b: Waiting
13:49:41 7bb5a70a163b: Waiting
13:49:41 da14c8071699: Waiting
13:49:41 8a30f5893bea: Waiting
13:49:41 c1d30ace7b67: Waiting
13:49:41 23c68897f0a9: Waiting
13:49:41 c18de6f261a1: Waiting
13:49:41 102da1475f82: Waiting
13:49:41 125d5b9e8bc4: Waiting
13:49:41 1a8880eb4fde: Waiting
13:49:41 5fb5810d3dc7: Waiting
13:49:41 08ed94f7b6f5: Waiting
13:49:41 c0ea575d71b9: Verifying Checksum
13:49:41 c0ea575d71b9: Download complete
13:49:41 9d48c3bd43c5: Verifying Checksum
13:49:41 9d48c3bd43c5: Download complete
13:49:41 8a30f5893bea: Verifying Checksum
13:49:41 8a30f5893bea: Download complete
13:49:41 c1d30ace7b67: Verifying Checksum
13:49:41 c1d30ace7b67: Download complete
13:49:42 125d5b9e8bc4: Verifying Checksum
13:49:42 125d5b9e8bc4: Download complete
13:49:42 0f535eceebd5: Verifying Checksum
13:49:42 0f535eceebd5: Download complete
13:49:42 9d48c3bd43c5: Pull complete
13:49:42 eb30e6038a3b: Verifying Checksum
13:49:42 eb30e6038a3b: Download complete
13:49:42 4fdde575a331: Verifying Checksum
13:49:42 4fdde575a331: Download complete
13:49:42 16de056958be: Verifying Checksum
13:49:42 16de056958be: Download complete
13:49:42 c0ea575d71b9: Pull complete
13:49:42 d0ddfbb70f13: Verifying Checksum
13:49:42 d0ddfbb70f13: Download complete
13:49:43 d8f162c5ad3d: Verifying Checksum
13:49:43 d8f162c5ad3d: Download complete
13:49:43 43223bdb785d: Verifying Checksum
13:49:43 43223bdb785d: Download complete
13:49:43 af2e412c448b: Verifying Checksum
13:49:43 af2e412c448b: Download complete
13:49:43 7bb5a70a163b: Verifying Checksum
13:49:43 7bb5a70a163b: Download complete
13:49:43 da14c8071699: Verifying Checksum
13:49:43 da14c8071699: Download complete
13:49:43 23c68897f0a9: Verifying Checksum
13:49:43 23c68897f0a9: Download complete
13:49:43 102da1475f82: Verifying Checksum
13:49:43 102da1475f82: Download complete
13:49:44 5fb5810d3dc7: Verifying Checksum
13:49:44 5fb5810d3dc7: Download complete
13:49:44 c18de6f261a1: Verifying Checksum
13:49:44 c18de6f261a1: Download complete
13:49:45 1a8880eb4fde: Verifying Checksum
13:49:45 1a8880eb4fde: Download complete
13:49:46 08ed94f7b6f5: Verifying Checksum
13:49:46 08ed94f7b6f5: Download complete
13:49:47 0f535eceebd5: Pull complete
13:49:47 8a30f5893bea: Pull complete
13:49:47 c1d30ace7b67: Pull complete
13:49:54 c18de6f261a1: Pull complete
13:49:54 125d5b9e8bc4: Pull complete
13:49:55 eb30e6038a3b: Pull complete
13:49:55 4fdde575a331: Pull complete
13:49:55 d8f162c5ad3d: Pull complete
13:49:55 16de056958be: Pull complete
13:49:56 d0ddfbb70f13: Pull complete
13:49:56 43223bdb785d: Pull complete
13:49:56 af2e412c448b: Pull complete
13:49:56 7bb5a70a163b: Pull complete
13:49:56 da14c8071699: Pull complete
13:49:56 23c68897f0a9: Pull complete
13:49:57 102da1475f82: Pull complete
13:50:01 1a8880eb4fde: Pull complete
13:50:01 5fb5810d3dc7: Pull complete
13:50:02 08ed94f7b6f5: Pull complete
13:50:02 Digest: sha256:f12c1a43b4dbd1469ee945d254e4a029f4d0ff63d71956668caeb9c4a8e7822e
13:50:02 Status: Downloaded newer image for dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:50:02 docker.io/dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] echo
image.id: dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] node
Running on ubuntu-1804-overlay2 (i-0cddf65788eb65095) in /home/ubuntu/workspace/compose_PR-6850
[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/compose_PR-6850@tmp/66206795-c43c-47d1-818c-9af5f10b8aff/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
13:50:03 + docker run --rm --entrypoint=/code/.tox/py27/bin/python dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 /code/script/test/versions.py -n 2 docker/docker-ce recent
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] node
Running on ubuntu-1804-overlay2 (i-0cddf65788eb65095) in /home/ubuntu/workspace/compose_PR-6850
[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/compose_PR-6850@tmp/e354d173-d980-4d7d-9a32-d726f92bcec4/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
13:50:08 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:50:08 chowning workspace
[Pipeline] sh
13:50:08 + uname -m
[Pipeline] sh
13:50:08 + pwd
13:50:08 + id -u
13:50:08 + id -g
13:50:08 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
[Pipeline] echo
13:50:10 Removing all docker containers
[Pipeline] sh
13:50:10 + docker container ls -aq
[Pipeline] echo
13:50:10 Docker containers have been removed
[Pipeline] echo
13:50:10 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:50:10 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (build image for "debian")
[Pipeline] checkout
13:50:10 using credential sf-release-bot.github.ssh
13:50:10 Cloning the remote Git repository
13:50:10 Cloning with configured refspecs honoured and without tags
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:50:13 Fetching without tags
13:50:13 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
13:50:13 Commit message: "support COMPOSE_SKIP_ENV_FILE"
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] sh
13:50:15 + docker pull dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:50:15 debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:50:15 9fc222b64b0a: Pulling fs layer
13:50:15 248eacfd3380: Pulling fs layer
13:50:15 ce7a8a5f40d4: Pulling fs layer
13:50:15 90cb535ecadf: Pulling fs layer
13:50:15 871a460e82b1: Pulling fs layer
13:50:15 11c113d1410d: Pulling fs layer
13:50:15 229026dbf6b5: Pulling fs layer
13:50:15 8be2eb5486ea: Pulling fs layer
13:50:15 50fdc1d4e65f: Pulling fs layer
13:50:15 4d2ccb8877e7: Pulling fs layer
13:50:15 143a55cd53b2: Pulling fs layer
13:50:15 21df6d2eec3a: Pulling fs layer
13:50:15 4477b05349ac: Pulling fs layer
13:50:15 84ad197cc492: Pulling fs layer
13:50:15 875eed5ab357: Pulling fs layer
13:50:15 eef80720778b: Pulling fs layer
13:50:15 a880d74b6d7a: Pulling fs layer
13:50:15 3d84c5398803: Pulling fs layer
13:50:15 b5d122c2ce7a: Pulling fs layer
13:50:15 9284983336c5: Pulling fs layer
13:50:15 ca7882ed585c: Pulling fs layer
13:50:15 21df6d2eec3a: Waiting
13:50:15 4477b05349ac: Waiting
13:50:15 84ad197cc492: Waiting
13:50:15 875eed5ab357: Waiting
13:50:15 90cb535ecadf: Waiting
13:50:15 eef80720778b: Waiting
13:50:15 871a460e82b1: Waiting
13:50:15 11c113d1410d: Waiting
13:50:15 a880d74b6d7a: Waiting
13:50:15 229026dbf6b5: Waiting
13:50:15 3d84c5398803: Waiting
13:50:15 b5d122c2ce7a: Waiting
13:50:15 8be2eb5486ea: Waiting
13:50:15 9284983336c5: Waiting
13:50:15 ca7882ed585c: Waiting
13:50:15 50fdc1d4e65f: Waiting
13:50:15 4d2ccb8877e7: Waiting
13:50:15 143a55cd53b2: Waiting
13:50:15 248eacfd3380: Verifying Checksum
13:50:15 248eacfd3380: Download complete
13:50:15 9fc222b64b0a: Verifying Checksum
13:50:15 9fc222b64b0a: Download complete
13:50:15 90cb535ecadf: Verifying Checksum
13:50:15 90cb535ecadf: Download complete
13:50:15 ce7a8a5f40d4: Verifying Checksum
13:50:15 ce7a8a5f40d4: Download complete
13:50:16 229026dbf6b5: Verifying Checksum
13:50:16 229026dbf6b5: Download complete
13:50:16 871a460e82b1: Verifying Checksum
13:50:16 871a460e82b1: Download complete
13:50:16 50fdc1d4e65f: Verifying Checksum
13:50:16 50fdc1d4e65f: Download complete
13:50:16 8be2eb5486ea: Verifying Checksum
13:50:16 8be2eb5486ea: Download complete
13:50:16 4d2ccb8877e7: Verifying Checksum
13:50:16 4d2ccb8877e7: Download complete
13:50:16 143a55cd53b2: Verifying Checksum
13:50:16 143a55cd53b2: Download complete
13:50:16 21df6d2eec3a: Verifying Checksum
13:50:16 21df6d2eec3a: Download complete
13:50:16 4477b05349ac: Verifying Checksum
13:50:16 4477b05349ac: Download complete
13:50:16 84ad197cc492: Verifying Checksum
13:50:16 84ad197cc492: Download complete
13:50:17 875eed5ab357: Verifying Checksum
13:50:17 875eed5ab357: Download complete
13:50:17 eef80720778b: Verifying Checksum
13:50:17 eef80720778b: Download complete
13:50:17 a880d74b6d7a: Verifying Checksum
13:50:17 a880d74b6d7a: Download complete
13:50:17 3d84c5398803: Verifying Checksum
13:50:17 3d84c5398803: Download complete
13:50:17 9284983336c5: Verifying Checksum
13:50:17 9284983336c5: Download complete
13:50:19 11c113d1410d: Download complete
13:50:19 ca7882ed585c: Verifying Checksum
13:50:19 ca7882ed585c: Download complete
13:50:19 b5d122c2ce7a: Verifying Checksum
13:50:19 b5d122c2ce7a: Download complete
13:50:20 9fc222b64b0a: Pull complete
13:50:20 248eacfd3380: Pull complete
13:50:23 ce7a8a5f40d4: Pull complete
13:50:23 90cb535ecadf: Pull complete
13:50:23 871a460e82b1: Pull complete
13:50:29 11c113d1410d: Pull complete
13:50:29 229026dbf6b5: Pull complete
13:50:30 8be2eb5486ea: Pull complete
13:50:30 50fdc1d4e65f: Pull complete
13:50:31 4d2ccb8877e7: Pull complete
13:50:31 143a55cd53b2: Pull complete
13:50:31 21df6d2eec3a: Pull complete
13:50:31 4477b05349ac: Pull complete
13:50:31 84ad197cc492: Pull complete
13:50:32 875eed5ab357: Pull complete
13:50:32 eef80720778b: Pull complete
13:50:32 a880d74b6d7a: Pull complete
13:50:32 3d84c5398803: Pull complete
13:50:36 b5d122c2ce7a: Pull complete
13:50:37 9284983336c5: Pull complete
13:50:38 ca7882ed585c: Pull complete
13:50:38 Digest: sha256:79f610a84bf97d13ce43c12de9c882fdde672286f3290b659519abe2d68f65a0
13:50:38 Status: Downloaded newer image for dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:50:38 docker.io/dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] echo
image.id: dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] node
Running on ubuntu-1804-overlay2 (i-0cddf65788eb65095) in /home/ubuntu/workspace/compose_PR-6850
[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/compose_PR-6850@tmp/dc6854e8-3fa9-4dbe-9183-29e95d2d00cd/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
13:50:39 + docker run --rm --entrypoint=/code/.tox/py27/bin/python dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 /code/script/test/versions.py -n 2 docker/docker-ce recent
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] parallel
[Pipeline] { (Branch: alpine_19.03.5_py27)
[Pipeline] { (Branch: alpine_19.03.5_py37)
[Pipeline] { (Branch: alpine_18.09.9_py27)
[Pipeline] { (Branch: alpine_18.09.9_py37)
[Pipeline] { (Branch: debian_19.03.5_py27)
[Pipeline] { (Branch: debian_19.03.5_py37)
[Pipeline] { (Branch: debian_18.09.9_py27)
[Pipeline] { (Branch: debian_18.09.9_py37)
[Pipeline] node
[Pipeline] node
Running on ubuntu-1804-overlay2 (i-0cddf65788eb65095) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] node
[Pipeline] node
[Pipeline] node
[Pipeline] node
[Pipeline] node
[Pipeline] node
[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/compose_PR-6850@tmp/aac797bb-5a87-4af3-8fa1-b20ce80528f8/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
13:50:44 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:50:44 chowning workspace
[Pipeline] sh
13:50:44 + uname -m
[Pipeline] sh
13:50:45 + pwd
13:50:45 + id -u
13:50:45 + id -g
13:50:45 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
[Pipeline] echo
13:50:47 Removing all docker containers
[Pipeline] sh
13:50:48 + docker container ls -aq
[Pipeline] echo
13:50:48 Docker containers have been removed
[Pipeline] echo
13:50:48 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:50:48 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py27 / docker=19.03.5 / baseImage=alpine)
[Pipeline] checkout
13:50:48 using credential sf-release-bot.github.ssh
13:50:48 Cloning the remote Git repository
13:50:48 Cloning with configured refspecs honoured and without tags
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:50:50 Fetching without tags
13:50:50 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
13:50:50 Commit message: "support COMPOSE_SKIP_ENV_FILE"
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] sh
13:50:51 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:50:51 + docker info
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
Still waiting to schedule task
Waiting for next available executor on ‘ubuntu&&!zfs’
13:50:59 WARNING: No swap limit support
[Pipeline] echo
13:50:59 Using local system's storage driver:
[Pipeline] sh
13:51:00 + pwd
13:51:00 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=19.03.5 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py27 --entrypoint=script/test/ci dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:51:00 + docker version
13:51:00 Client: Docker Engine - Community
13:51:00 Version: 18.09.7
13:51:00 API version: 1.39
13:51:00 Go version: go1.10.8
13:51:00 Git commit: 2d0083d
13:51:00 Built: Thu Jun 27 17:54:15 2019
13:51:00 OS/Arch: linux/amd64
13:51:00 Experimental: false
13:51:00
13:51:00 Server: Docker Engine - Community
13:51:00 Engine:
13:51:00 Version: 19.03.2
13:51:00 API version: 1.40 (minimum version 1.12)
13:51:00 Go version: go1.12.8
13:51:00 Git commit: 6a30dfc
13:51:00 Built: Thu Aug 29 05:27:45 2019
13:51:00 OS/Arch: linux/amd64
13:51:00 Experimental: true
13:51:00 containerd:
13:51:00 Version: 1.2.6
13:51:00 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:51:00 runc:
13:51:00 Version: 1.0.0-rc8
13:51:00 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:51:00 docker-init:
13:51:00 Version: 0.18.0
13:51:00 GitCommit: fec3683
13:51:00 + export DOCKER_VERSIONS=19.03.5
13:51:00 + DOCKER_VERSIONS=19.03.5
13:51:00 + STORAGE_DRIVER=overlay
13:51:00 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:51:00 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:51:00 ++ hostname
13:51:00 + GIT_VOLUME=--volumes-from=a800cb2fc1e1
13:51:00 + . script/test/all
13:51:00 ++ set -e
13:51:00 ++ echo 'Running lint checks'
13:51:00 Running lint checks
13:51:00 ++ docker run --rm --tty --volumes-from=a800cb2fc1e1 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:51:03 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:51:03 [1mpre-commit runtests: PYTHONHASHSEED='634275430'[0m
13:51:03 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:51:03 pre-commit installed at .git/hooks/pre-commit
13:51:03 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:51:03 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:51:03 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:51:03 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:51:03 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:51:04 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:51:04 [INFO][0m Once installed this environment will be reused.
13:51:04 [INFO][0m This may take a few minutes...
13:51:26 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:51:26 [INFO][0m Once installed this environment will be reused.
13:51:26 [INFO][0m This may take a few minutes...
13:51:38 Check for added large files..............................................[42mPassed[0m
13:51:40 Check docstring is first.................................................[42mPassed[0m
13:51:40 Check for merge conflicts................................................[42mPassed[0m
13:51:40 Check Yaml...............................................................[42mPassed[0m
13:51:40 Check JSON...............................................................[42mPassed[0m
13:51:40 Debug Statements (Python)................................................[42mPassed[0m
13:51:42 Fix End of Files.........................................................[42mPassed[0m
Running on ubuntu-1804-overlay2 (i-09c70e88082414041) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
Running on ubuntu-1804-overlay2 (i-04cfb2e9a3a3d890e) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
Running on ubuntu-1804-overlay2 (i-072248e3e2d5d2e02) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
Running on ubuntu-1804-overlay2 (i-00d7fec89ab80274e) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
Running on ubuntu-1804-overlay2 (i-05457805d87077f6a) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
Running on ubuntu-1804-overlay2 (i-01b17bfe576213b79) in /home/ubuntu/workspace/compose_PR-6850
[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! Using --password via the CLI is insecure. Use --password-stdin.
13:51:54 Flake8...................................................................[42mPassed[0m
13:51:54 Tests should end in _test.py.............................................[42mPassed[0m
13:51:54 Fix requirements.txt.....................................................[42mPassed[0m
13:51:54 Trim Trailing Whitespace.................................................[42mPassed[0m
13:51:54 Reorder python imports...................................................[42mPassed[0m
13:51:54 ___________________________________ summary ____________________________________
13:51:54 [32m pre-commit: commands succeeded[0m
13:51:54 [32m congratulations :)[0m
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/141d5437-b492-4a5f-8aac-a71ad45c0878/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[Pipeline] {
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/24a45594-0389-43c2-8ef4-1e27c69c0cad/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[Pipeline] wrap
[Pipeline] {
[Pipeline] wrap
[Pipeline] {
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/d948f5a7-404e-43a5-9be9-5f60d04ea8dd/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] echo
13:51:54 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:54 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/compose_PR-6850@tmp/a171516a-27af-43f4-9f2f-ccd6a232f665/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/30626fe2-8eea-4fde-a981-38e2a000ce7d/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] {
[Pipeline] {
[Pipeline] {
[Pipeline] wrap
[Pipeline] wrap
[Pipeline] wrap
[Pipeline] wrap
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] wrap
[Pipeline] wrap
[Pipeline] wrap
[Pipeline] echo
13:51:55 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:55 chowning workspace
[Pipeline] sh
13:51:55 ++ get_versions='docker run --rm
13:51:55 --entrypoint=/code/.tox/py27/bin/python
13:51:55 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:51:55 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:51:55 ++ '[' 19.03.5 == '' ']'
13:51:55 ++ '[' 19.03.5 == all ']'
13:51:55 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:51:55 ++ PY_TEST_VERSIONS=py27
13:51:55 ++ for version in $DOCKER_VERSIONS
13:51:55 ++ echo 'Running tests against Docker 19.03.5'
13:51:55 Running tests against Docker 19.03.5
13:51:55 ++ daemon_container=compose-dind-19.03.5-jenkins-compose-PR-6850-6
13:51:55 ++ trap on_exit EXIT
13:51:55 ++ repo=dockerswarm/dind
13:51:55 ++ tail -n 10
13:51:55 ++ docker run -d --name compose-dind-19.03.5-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:19.03.5 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] echo
13:51:55 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:55 chowning workspace
[Pipeline] sh
13:51:55 + uname -m
[Pipeline] echo
13:51:55 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:55 chowning workspace
[Pipeline] sh
13:51:55 + uname -m
[Pipeline] echo
13:51:55 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:55 chowning workspace
[Pipeline] sh
13:51:55 + uname -m
13:51:56 + uname -m
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
13:51:56 + pwd
13:51:56 + id -u
13:51:56 + id -g
13:51:56 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:56 Unable to find image 'busybox:latest' locally
13:51:56 + pwd
13:51:56 + id -u
13:51:56 + id -g
13:51:56 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:56 Unable to find image 'busybox:latest' locally
13:51:56 + uname -m
13:51:56 + pwd
13:51:56 + id -u
13:51:56 + id -g
13:51:56 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:56 Unable to find image 'busybox:latest' locally
13:51:56 latest: Pulling from library/busybox
13:51:56 + pwd
13:51:56 + id -u
13:51:56 + id -g
13:51:56 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:56 Unable to find image 'busybox:latest' locally
[Pipeline] sh
13:51:56 latest: Pulling from library/busybox
13:51:56 0f8c40e1270f: Pulling fs layer
13:51:56 latest: Pulling from library/busybox
13:51:56 0f8c40e1270f: Pulling fs layer
13:51:56 0f8c40e1270f: Download complete
13:51:56 0f8c40e1270f: Pulling fs layer
13:51:56 0f8c40e1270f: Verifying Checksum
13:51:56 0f8c40e1270f: Download complete
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
13:51:56 latest: Pulling from library/busybox
13:51:56 0f8c40e1270f: Pulling fs layer
13:51:56 0f8c40e1270f: Verifying Checksum
13:51:56 0f8c40e1270f: Download complete
13:51:56 0f8c40e1270f: Verifying Checksum
13:51:56 0f8c40e1270f: Download complete
13:51:56 + pwd
13:51:56 + id -u
13:51:56 + id -g
13:51:56 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:56 Unable to find image 'busybox:latest' locally
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/d8e54c20-ab40-4edd-8211-c476f555e18e/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
13:51:57 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:51:57 chowning workspace
[Pipeline] sh
13:51:57 latest: Pulling from library/busybox
13:51:57 0f8c40e1270f: Pulling fs layer
13:51:57 0f8c40e1270f: Pull complete
13:51:57 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:57 Status: Downloaded newer image for busybox:latest
13:51:57 0f8c40e1270f: Pull complete
13:51:57 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:57 Status: Downloaded newer image for busybox:latest
13:51:57 0f8c40e1270f: Pull complete
13:51:57 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:57 Status: Downloaded newer image for busybox:latest
13:51:57 0f8c40e1270f: Pull complete
13:51:57 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:57 Status: Downloaded newer image for busybox:latest
13:51:57 0f8c40e1270f: Verifying Checksum
13:51:57 0f8c40e1270f: Download complete
13:51:57 + uname -m
Running on ubuntu-1804-overlay2 (i-0259ef922c3820348) in /home/ubuntu/workspace/compose_PR-6850
[Pipeline] {
[Pipeline] withDockerRegistry
[Pipeline] sh
13:51:58 0f8c40e1270f: Pull complete
13:51:58 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:58 + pwd
13:51:58 + id -u
13:51:58 + id -g
13:51:58 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:51:58 Unable to find image 'busybox:latest' locally
13:51:58 Status: Downloaded newer image for busybox:latest
$ docker login -u dockerbuildbot -p ******** https://index.docker.io/v1/
13:51:58 latest: Pulling from library/busybox
13:51:58 0f8c40e1270f: Pulling fs layer
13:51:58 0f8c40e1270f: Download complete
13:51:59 0f8c40e1270f: Pull complete
13:51:59 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:51:59 Status: Downloaded newer image for busybox:latest
[Pipeline] echo
13:52:00 Removing all docker containers
[Pipeline] sh
13:52:01 + docker container ls -aq
[Pipeline] echo
13:52:01 Docker containers have been removed
[Pipeline] echo
13:52:01 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:01 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py37 / docker=19.03.5 / baseImage=debian)
[Pipeline] checkout
[Pipeline] echo
13:52:01 Removing all docker containers
[Pipeline] sh
[Pipeline] echo
13:52:01 Removing all docker containers
[Pipeline] sh
[Pipeline] echo
13:52:01 Removing all docker containers
[Pipeline] sh
13:52:01 + docker container ls -aq
[Pipeline] echo
13:52:01 Docker containers have been removed
[Pipeline] echo
13:52:01 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:01 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py27 / docker=19.03.5 / baseImage=debian)
[Pipeline] checkout
13:52:01 + docker container ls -aq
[Pipeline] echo
13:52:01 Docker containers have been removed
[Pipeline] echo
13:52:01 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:01 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py27 / docker=18.09.9 / baseImage=alpine)
[Pipeline] checkout
13:52:02 + docker container ls -aq
[Pipeline] echo
13:52:02 Docker containers have been removed
[Pipeline] echo
13:52:02 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:02 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py37 / docker=19.03.5 / baseImage=alpine)
[Pipeline] checkout
[Pipeline] echo
13:52:02 Removing all docker containers
[Pipeline] sh
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /home/ubuntu/workspace/compose_PR-6850@tmp/bab08ea0-d5b7-4167-934b-0afb19af523d/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
13:52:02 cleanWorkspace: Ensuring workspace is owned by ubuntu
[Pipeline] echo
13:52:02 chowning workspace
[Pipeline] sh
13:52:02 + docker container ls -aq
[Pipeline] echo
13:52:02 Docker containers have been removed
[Pipeline] echo
13:52:02 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:02 Removing all docker containers
[Pipeline] sh
[Pipeline] echo
13:52:03 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py37 / docker=18.09.9 / baseImage=alpine)
[Pipeline] checkout
13:52:03 + docker container ls -aq
[Pipeline] echo
13:52:03 Docker containers have been removed
[Pipeline] echo
13:52:03 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:03 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py27 / docker=18.09.9 / baseImage=debian)
[Pipeline] checkout
13:52:03 + uname -m
[Pipeline] sh
13:52:03 + pwd
13:52:03 + id -u
13:52:03 + id -g
13:52:03 + docker run --rm -v /home/ubuntu/workspace/compose_PR-6850:/workspace busybox chown -R 1000:1000 /workspace
13:52:03 Unable to find image 'busybox:latest' locally
13:52:04 latest: Pulling from library/busybox
13:52:04 0f8c40e1270f: Pulling fs layer
13:52:04 0f8c40e1270f: Download complete
13:52:04 using credential sf-release-bot.github.ssh
13:52:04 Cloning the remote Git repository
13:52:04 Cloning with configured refspecs honoured and without tags
13:52:04 using credential sf-release-bot.github.ssh
13:52:04 Cloning the remote Git repository
13:52:04 Cloning with configured refspecs honoured and without tags
13:52:05 using credential sf-release-bot.github.ssh
13:52:05 Cloning the remote Git repository
13:52:05 Cloning with configured refspecs honoured and without tags
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
13:52:05 2e2737f8aa12: Verifying Checksum
13:52:05 2e2737f8aa12: Download complete
13:52:05 779c3a25c03c: Pull complete
13:52:05 0f66cb6cb217: Pull complete
13:52:05 e244bd7d4480: Pull complete
13:52:05 2e2737f8aa12: Pull complete
13:52:05 4ac8ca253a47: Pull complete
13:52:05 Digest: sha256:8e1fd4e4546bd9e8d8194471d10fce55a570c05221110e00908e111e8ce38b7f
13:52:05 Status: Downloaded newer image for dockerswarm/dind:19.03.5
13:52:05 7ad782353a5ae6d6c5d2412f9269162f1526b3d85dd75838fff5d8ec0b96ebce
13:52:05 ++ docker run --rm --tty --link=compose-dind-19.03.5-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=19.03.5 --entrypoint=tox dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py27 -- --verbose
13:52:05 [1mpy27 develop-inst-nodeps: /code[0m
13:52:05 using credential sf-release-bot.github.ssh
13:52:05 Cloning the remote Git repository
13:52:05 Cloning with configured refspecs honoured and without tags
13:52:05 0f8c40e1270f: Pull complete
13:52:05 Digest: sha256:1303dbf110c57f3edf68d9f5a16c082ec06c4cf7604831669faf2c712260b5a0
13:52:05 Status: Downloaded newer image for busybox:latest
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:52:05 using credential sf-release-bot.github.ssh
13:52:05 Cloning the remote Git repository
13:52:05 Cloning with configured refspecs honoured and without tags
13:52:06 using credential sf-release-bot.github.ssh
13:52:06 Cloning the remote Git repository
13:52:06 Cloning with configured refspecs honoured and without tags
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
13:52:08 Fetching without tags
13:52:08 Fetching without tags
13:52:08 Fetching without tags
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:52:09 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
13:52:09 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
13:52:09 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] echo
13:52:09 Removing all docker containers
[Pipeline] sh
13:52:09 Fetching without tags
13:52:09 Commit message: "support COMPOSE_SKIP_ENV_FILE"
13:52:09 Commit message: "support COMPOSE_SKIP_ENV_FILE"
13:52:09 + docker container ls -aq
[Pipeline] echo
13:52:09 Docker containers have been removed
[Pipeline] echo
13:52:09 cleanWorkspace: Removing existing workspace
[Pipeline] deleteDir
[Pipeline] echo
13:52:10 cleanWorkspace: Workspace is clean.
[Pipeline] stage
[Pipeline] { (test python=py37 / docker=18.09.9 / baseImage=debian)
[Pipeline] checkout
13:52:10 Fetching without tags
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:10 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:10 Commit message: "support COMPOSE_SKIP_ENV_FILE"
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:10 [1mpy27 installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. 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,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,backports.ssl-match-hostname==3.5.0.1,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,configparser==4.0.1,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,enum34==1.1.6,flake8==3.5.0,funcsigs==1.0.2,functools32==3.2.3.post2,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,mccabe==0.6.1,mock==3.0.5,more-itertools==5.0.0,paramiko==2.4.2,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:52:10 [1mpy27 runtests: PYTHONHASHSEED='2509320938'[0m
13:52:10 [1mpy27 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:52:10 [1mpy27 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:52:10 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
[Pipeline] sh
13:52:10 [1m============================= test session starts ==============================[0m
13:52:10 platform linux2 -- Python 2.7.16, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py27/bin/python2.7
13:52:10 cachedir: .pytest_cache
13:52:10 rootdir: /code, inifile: tox.ini
13:52:10 plugins: cov-2.5.1
13:52:10 Fetching without tags
[Pipeline] sh
13:52:10 Commit message: "support COMPOSE_SKIP_ENV_FILE"
13:52:10 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:10 + docker info
[Pipeline] sh
13:52:11 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:11 + docker info
13:52:11 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:11 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:11 + docker info
13:52:11 Commit message: "support COMPOSE_SKIP_ENV_FILE"
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
[Pipeline] sh
13:52:12 Commit message: "support COMPOSE_SKIP_ENV_FILE"
13:52:12 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:12 + docker info
[Pipeline] sh
13:52:12 using credential sf-release-bot.github.ssh
13:52:12 Cloning the remote Git repository
13:52:12 Cloning with configured refspecs honoured and without tags
13:52:12 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:12 + docker info
[Pipeline] sh
13:52:13 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:13 + docker info
Cloning repository git@github.com:docker/compose.git
> git init /home/ubuntu/workspace/compose_PR-6850 # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
> git --version # timeout=10
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
13:52:14 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:52:14
13:52:17 Fetching without tags
13:52:17 Checking out Revision cd9ddb42b2df9a068095d1a4d3165e41f3357862 (PR-6850)
13:52:17 WARNING: No swap limit support
[Pipeline] echo
13:52:17 Using local system's storage driver:
[Pipeline] sh
13:52:17 WARNING: No swap limit support
[Pipeline] echo
13:52:17 Using local system's storage driver:
[Pipeline] sh
13:52:17 + pwd
13:52:17 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=18.09.9 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py27 --entrypoint=script/test/ci dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:17 Unable to find image 'dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:17 alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:17 9d48c3bd43c5: Pulling fs layer
13:52:17 c0ea575d71b9: Pulling fs layer
13:52:17 0f535eceebd5: Pulling fs layer
13:52:17 8a30f5893bea: Pulling fs layer
13:52:17 c1d30ace7b67: Pulling fs layer
13:52:17 c18de6f261a1: Pulling fs layer
13:52:17 125d5b9e8bc4: Pulling fs layer
13:52:17 eb30e6038a3b: Pulling fs layer
13:52:17 4fdde575a331: Pulling fs layer
13:52:17 + pwd
13:52:17 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=19.03.5 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py27 --entrypoint=script/test/ci dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:17 Unable to find image 'dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:18 WARNING: No swap limit support
[Pipeline] echo
13:52:18 Using local system's storage driver:
[Pipeline] sh
13:52:18 WARNING: No swap limit support
[Pipeline] echo
13:52:18 Using local system's storage driver:
[Pipeline] sh
13:52:18 d8f162c5ad3d: Pulling fs layer
13:52:18 16de056958be: Pulling fs layer
13:52:18 d0ddfbb70f13: Pulling fs layer
13:52:18 43223bdb785d: Pulling fs layer
13:52:18 af2e412c448b: Pulling fs layer
13:52:18 7bb5a70a163b: Pulling fs layer
13:52:18 da14c8071699: Pulling fs layer
13:52:18 23c68897f0a9: Pulling fs layer
13:52:18 102da1475f82: Pulling fs layer
13:52:18 1a8880eb4fde: Pulling fs layer
13:52:18 5fb5810d3dc7: Pulling fs layer
13:52:18 08ed94f7b6f5: Pulling fs layer
13:52:18 d0ddfbb70f13: Waiting
13:52:18 8a30f5893bea: Waiting
13:52:18 c1d30ace7b67: Waiting
13:52:18 c18de6f261a1: Waiting
13:52:18 125d5b9e8bc4: Waiting
13:52:18 eb30e6038a3b: Waiting
13:52:18 4fdde575a331: Waiting
13:52:18 d8f162c5ad3d: Waiting
13:52:18 16de056958be: Waiting
13:52:18 af2e412c448b: Waiting
13:52:18 7bb5a70a163b: Waiting
13:52:18 da14c8071699: Waiting
13:52:18 23c68897f0a9: Waiting
13:52:18 102da1475f82: Waiting
13:52:18 1a8880eb4fde: Waiting
13:52:18 5fb5810d3dc7: Waiting
13:52:18 08ed94f7b6f5: Waiting
13:52:18 43223bdb785d: Waiting
13:52:18 c0ea575d71b9: Verifying Checksum
13:52:18 c0ea575d71b9: Download complete
13:52:18 9d48c3bd43c5: Verifying Checksum
13:52:18 9d48c3bd43c5: Download complete
13:52:18 8a30f5893bea: Verifying Checksum
13:52:18 8a30f5893bea: Download complete
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
> git config --add remote.origin.fetch +refs/pull/6850/head:refs/remotes/origin/PR-6850 # timeout=10
> git config remote.origin.url git@github.com:docker/compose.git # timeout=10
Fetching upstream changes from git@github.com:docker/compose.git
using GIT_SSH to set credentials docker-jenkins user on github.com
> git fetch --no-tags --progress -- git@github.com:docker/compose.git +refs/pull/6850/head:refs/remotes/origin/PR-6850
> git config core.sparsecheckout # timeout=10
> git checkout -f cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:18 Commit message: "support COMPOSE_SKIP_ENV_FILE"
13:52:18 debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:18 9fc222b64b0a: Pulling fs layer
13:52:18 248eacfd3380: Pulling fs layer
13:52:18 ce7a8a5f40d4: Pulling fs layer
13:52:18 90cb535ecadf: Pulling fs layer
13:52:18 871a460e82b1: Pulling fs layer
13:52:18 11c113d1410d: Pulling fs layer
13:52:18 229026dbf6b5: Pulling fs layer
13:52:18 8be2eb5486ea: Pulling fs layer
13:52:18 50fdc1d4e65f: Pulling fs layer
13:52:18 4d2ccb8877e7: Pulling fs layer
13:52:18 143a55cd53b2: Pulling fs layer
13:52:18 21df6d2eec3a: Pulling fs layer
13:52:18 4477b05349ac: Pulling fs layer
13:52:18 84ad197cc492: Pulling fs layer
13:52:18 875eed5ab357: Pulling fs layer
13:52:18 eef80720778b: Pulling fs layer
13:52:18 a880d74b6d7a: Pulling fs layer
13:52:18 3d84c5398803: Pulling fs layer
13:52:18 b5d122c2ce7a: Pulling fs layer
13:52:18 9284983336c5: Pulling fs layer
13:52:18 ca7882ed585c: Pulling fs layer
13:52:18 143a55cd53b2: Waiting
13:52:18 21df6d2eec3a: Waiting
13:52:18 4477b05349ac: Waiting
13:52:18 84ad197cc492: Waiting
13:52:18 875eed5ab357: Waiting
13:52:18 eef80720778b: Waiting
13:52:18 a880d74b6d7a: Waiting
13:52:18 3d84c5398803: Waiting
13:52:18 b5d122c2ce7a: Waiting
13:52:18 9284983336c5: Waiting
13:52:18 ca7882ed585c: Waiting
13:52:18 90cb535ecadf: Waiting
13:52:18 871a460e82b1: Waiting
13:52:18 11c113d1410d: Waiting
13:52:18 229026dbf6b5: Waiting
13:52:18 8be2eb5486ea: Waiting
13:52:18 50fdc1d4e65f: Waiting
13:52:18 4d2ccb8877e7: Waiting
13:52:18 248eacfd3380: Verifying Checksum
13:52:18 248eacfd3380: Download complete
13:52:18 + pwd
13:52:18 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=18.09.9 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py37 --entrypoint=script/test/ci dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:18 Unable to find image 'dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:18 WARNING: No swap limit support
[Pipeline] echo
13:52:18 Using local system's storage driver:
[Pipeline] sh
13:52:18 + pwd
13:52:18 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=19.03.5 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py37 --entrypoint=script/test/ci dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:18 Unable to find image 'dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:18 c1d30ace7b67: Verifying Checksum
13:52:18 c1d30ace7b67: Download complete
13:52:18 125d5b9e8bc4: Verifying Checksum
13:52:18 125d5b9e8bc4: Download complete
13:52:18 90cb535ecadf: Verifying Checksum
13:52:18 90cb535ecadf: Download complete
13:52:18 alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:18 9d48c3bd43c5: Pulling fs layer
13:52:18 c0ea575d71b9: Pulling fs layer
13:52:18 0f535eceebd5: Pulling fs layer
13:52:18 8a30f5893bea: Pulling fs layer
13:52:18 c1d30ace7b67: Pulling fs layer
13:52:18 c18de6f261a1: Pulling fs layer
13:52:18 125d5b9e8bc4: Pulling fs layer
13:52:18 eb30e6038a3b: Pulling fs layer
13:52:18 4fdde575a331: Pulling fs layer
13:52:18 d8f162c5ad3d: Pulling fs layer
13:52:18 16de056958be: Pulling fs layer
13:52:18 d0ddfbb70f13: Pulling fs layer
13:52:18 43223bdb785d: Pulling fs layer
13:52:18 af2e412c448b: Pulling fs layer
13:52:18 7bb5a70a163b: Pulling fs layer
13:52:18 da14c8071699: Pulling fs layer
13:52:18 23c68897f0a9: Pulling fs layer
13:52:18 102da1475f82: Pulling fs layer
13:52:18 1a8880eb4fde: Pulling fs layer
13:52:18 5fb5810d3dc7: Pulling fs layer
13:52:18 08ed94f7b6f5: Pulling fs layer
13:52:18 d0ddfbb70f13: Waiting
13:52:18 43223bdb785d: Waiting
13:52:18 8a30f5893bea: Waiting
13:52:18 c1d30ace7b67: Waiting
13:52:18 c18de6f261a1: Waiting
13:52:18 125d5b9e8bc4: Waiting
13:52:18 eb30e6038a3b: Waiting
13:52:18 4fdde575a331: Waiting
13:52:18 d8f162c5ad3d: Waiting
13:52:18 16de056958be: Waiting
13:52:18 af2e412c448b: Waiting
13:52:18 7bb5a70a163b: Waiting
13:52:18 da14c8071699: Waiting
13:52:18 23c68897f0a9: Waiting
13:52:18 102da1475f82: Waiting
13:52:18 1a8880eb4fde: Waiting
13:52:18 5fb5810d3dc7: Waiting
13:52:18 08ed94f7b6f5: Waiting
13:52:18 c0ea575d71b9: Verifying Checksum
13:52:18 c0ea575d71b9: Download complete
13:52:18 9d48c3bd43c5: Verifying Checksum
13:52:18 9d48c3bd43c5: Download complete
13:52:18 8a30f5893bea: Verifying Checksum
13:52:18 8a30f5893bea: Download complete
13:52:18 debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:18 9fc222b64b0a: Pulling fs layer
13:52:18 248eacfd3380: Pulling fs layer
13:52:18 ce7a8a5f40d4: Pulling fs layer
13:52:18 90cb535ecadf: Pulling fs layer
13:52:18 871a460e82b1: Pulling fs layer
13:52:18 11c113d1410d: Pulling fs layer
13:52:18 229026dbf6b5: Pulling fs layer
13:52:18 8be2eb5486ea: Pulling fs layer
13:52:18 50fdc1d4e65f: Pulling fs layer
13:52:18 4d2ccb8877e7: Pulling fs layer
13:52:18 143a55cd53b2: Pulling fs layer
13:52:18 21df6d2eec3a: Pulling fs layer
13:52:18 4477b05349ac: Pulling fs layer
13:52:18 84ad197cc492: Pulling fs layer
13:52:18 875eed5ab357: Pulling fs layer
13:52:18 eef80720778b: Pulling fs layer
13:52:18 a880d74b6d7a: Pulling fs layer
13:52:18 3d84c5398803: Pulling fs layer
13:52:18 b5d122c2ce7a: Pulling fs layer
13:52:18 90cb535ecadf: Waiting
13:52:18 871a460e82b1: Waiting
13:52:18 11c113d1410d: Waiting
13:52:18 229026dbf6b5: Waiting
13:52:18 8be2eb5486ea: Waiting
13:52:18 50fdc1d4e65f: Waiting
13:52:18 4d2ccb8877e7: Waiting
13:52:18 143a55cd53b2: Waiting
13:52:18 21df6d2eec3a: Waiting
13:52:18 4477b05349ac: Waiting
13:52:18 84ad197cc492: Waiting
13:52:18 875eed5ab357: Waiting
13:52:18 eef80720778b: Waiting
13:52:18 a880d74b6d7a: Waiting
13:52:18 3d84c5398803: Waiting
13:52:18 9284983336c5: Pulling fs layer
13:52:18 ca7882ed585c: Pulling fs layer
13:52:18 b5d122c2ce7a: Waiting
13:52:18 9284983336c5: Waiting
13:52:18 ca7882ed585c: Waiting
13:52:18 248eacfd3380: Verifying Checksum
13:52:18 248eacfd3380: Download complete
13:52:18 + pwd
13:52:18 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=18.09.9 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py27 --entrypoint=script/test/ci dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:18 Unable to find image 'dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:18 debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:18 9fc222b64b0a: Pulling fs layer
13:52:18 248eacfd3380: Pulling fs layer
13:52:18 ce7a8a5f40d4: Pulling fs layer
13:52:18 90cb535ecadf: Pulling fs layer
13:52:18 871a460e82b1: Pulling fs layer
13:52:18 11c113d1410d: Pulling fs layer
13:52:18 229026dbf6b5: Pulling fs layer
13:52:18 8be2eb5486ea: Pulling fs layer
13:52:18 50fdc1d4e65f: Pulling fs layer
13:52:18 4d2ccb8877e7: Pulling fs layer
13:52:18 143a55cd53b2: Pulling fs layer
13:52:18 21df6d2eec3a: Pulling fs layer
13:52:18 4477b05349ac: Pulling fs layer
13:52:18 84ad197cc492: Pulling fs layer
13:52:18 875eed5ab357: Pulling fs layer
13:52:18 eef80720778b: Pulling fs layer
13:52:18 a880d74b6d7a: Pulling fs layer
13:52:18 3d84c5398803: Pulling fs layer
13:52:18 b5d122c2ce7a: Pulling fs layer
13:52:18 9284983336c5: Pulling fs layer
13:52:18 ca7882ed585c: Pulling fs layer
13:52:18 90cb535ecadf: Waiting
13:52:18 871a460e82b1: Waiting
13:52:18 11c113d1410d: Waiting
13:52:18 229026dbf6b5: Waiting
13:52:18 8be2eb5486ea: Waiting
13:52:18 50fdc1d4e65f: Waiting
13:52:18 4d2ccb8877e7: Waiting
13:52:18 143a55cd53b2: Waiting
13:52:18 4477b05349ac: Waiting
13:52:18 84ad197cc492: Waiting
13:52:18 875eed5ab357: Waiting
13:52:18 eef80720778b: Waiting
13:52:18 a880d74b6d7a: Waiting
13:52:18 3d84c5398803: Waiting
13:52:18 b5d122c2ce7a: Waiting
13:52:18 9284983336c5: Waiting
13:52:18 ca7882ed585c: Waiting
13:52:18 21df6d2eec3a: Waiting
13:52:18 0f535eceebd5: Verifying Checksum
13:52:18 0f535eceebd5: Download complete
13:52:18 4fdde575a331: Verifying Checksum
13:52:18 4fdde575a331: Download complete
13:52:18 9fc222b64b0a: Verifying Checksum
13:52:18 9fc222b64b0a: Download complete
13:52:18 ce7a8a5f40d4: Verifying Checksum
13:52:18 ce7a8a5f40d4: Download complete
13:52:18 871a460e82b1: Verifying Checksum
13:52:18 871a460e82b1: Download complete
13:52:18 c1d30ace7b67: Verifying Checksum
13:52:18 c1d30ace7b67: Download complete
13:52:18 125d5b9e8bc4: Verifying Checksum
13:52:18 125d5b9e8bc4: Download complete
[Pipeline] sh
13:52:18 248eacfd3380: Verifying Checksum
13:52:18 248eacfd3380: Download complete
13:52:18 90cb535ecadf: Verifying Checksum
13:52:18 90cb535ecadf: Download complete
13:52:19 90cb535ecadf: Verifying Checksum
13:52:19 90cb535ecadf: Download complete
13:52:19 eb30e6038a3b: Verifying Checksum
13:52:19 eb30e6038a3b: Download complete
13:52:19 229026dbf6b5: Verifying Checksum
13:52:19 229026dbf6b5: Download complete
13:52:19 50fdc1d4e65f: Verifying Checksum
13:52:19 50fdc1d4e65f: Download complete
13:52:19 WARNING: No swap limit support
[Pipeline] echo
13:52:19 Using local system's storage driver:
[Pipeline] sh
13:52:19 + awk -F : $1 == "Storage Driver" { print $2; exit }
13:52:19 + docker info
13:52:19 871a460e82b1: Verifying Checksum
13:52:19 871a460e82b1: Download complete
13:52:19 9fc222b64b0a: Verifying Checksum
13:52:19 9fc222b64b0a: Download complete
13:52:19 d8f162c5ad3d: Verifying Checksum
13:52:19 d8f162c5ad3d: Download complete
13:52:19 9d48c3bd43c5: Pull complete
13:52:19 16de056958be: Verifying Checksum
13:52:19 16de056958be: Download complete
13:52:19 d0ddfbb70f13: Verifying Checksum
13:52:19 d0ddfbb70f13: Download complete
13:52:19 43223bdb785d: Verifying Checksum
13:52:19 43223bdb785d: Download complete
13:52:19 4d2ccb8877e7: Verifying Checksum
13:52:19 4d2ccb8877e7: Download complete
13:52:19 871a460e82b1: Verifying Checksum
13:52:19 871a460e82b1: Download complete
13:52:19 9fc222b64b0a: Verifying Checksum
13:52:19 9fc222b64b0a: Download complete
13:52:19 229026dbf6b5: Verifying Checksum
13:52:19 229026dbf6b5: Download complete
13:52:19 ce7a8a5f40d4: Verifying Checksum
13:52:19 ce7a8a5f40d4: Download complete
13:52:19 + pwd
13:52:19 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=19.03.5 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py37 --entrypoint=script/test/ci dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:19 Unable to find image 'dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:19 0f535eceebd5: Verifying Checksum
13:52:19 0f535eceebd5: Download complete
13:52:19 229026dbf6b5: Verifying Checksum
13:52:19 229026dbf6b5: Download complete
13:52:19 ce7a8a5f40d4: Verifying Checksum
13:52:19 ce7a8a5f40d4: Download complete
13:52:19 50fdc1d4e65f: Verifying Checksum
13:52:19 50fdc1d4e65f: Download complete
13:52:19 af2e412c448b: Verifying Checksum
13:52:19 af2e412c448b: Download complete
13:52:19 7bb5a70a163b: Verifying Checksum
13:52:19 7bb5a70a163b: Download complete
13:52:19 da14c8071699: Verifying Checksum
13:52:19 da14c8071699: Download complete
13:52:19 23c68897f0a9: Verifying Checksum
13:52:19 23c68897f0a9: Download complete
13:52:19 102da1475f82: Download complete
13:52:19 8be2eb5486ea: Verifying Checksum
13:52:19 8be2eb5486ea: Download complete
13:52:19 21df6d2eec3a: Verifying Checksum
13:52:19 21df6d2eec3a: Download complete
13:52:19 4477b05349ac: Verifying Checksum
13:52:19 4477b05349ac: Download complete
13:52:19 143a55cd53b2: Verifying Checksum
13:52:19 143a55cd53b2: Download complete
13:52:19 50fdc1d4e65f: Verifying Checksum
13:52:19 50fdc1d4e65f: Download complete
13:52:19 alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:19 9d48c3bd43c5: Pulling fs layer
13:52:19 c0ea575d71b9: Pulling fs layer
13:52:19 0f535eceebd5: Pulling fs layer
13:52:19 8a30f5893bea: Pulling fs layer
13:52:19 c1d30ace7b67: Pulling fs layer
13:52:19 c18de6f261a1: Pulling fs layer
13:52:19 125d5b9e8bc4: Pulling fs layer
13:52:19 eb30e6038a3b: Pulling fs layer
13:52:19 4fdde575a331: Pulling fs layer
13:52:19 d8f162c5ad3d: Pulling fs layer
13:52:19 16de056958be: Pulling fs layer
13:52:19 d0ddfbb70f13: Pulling fs layer
13:52:19 43223bdb785d: Pulling fs layer
13:52:19 af2e412c448b: Pulling fs layer
13:52:19 7bb5a70a163b: Pulling fs layer
13:52:19 da14c8071699: Pulling fs layer
13:52:19 23c68897f0a9: Pulling fs layer
13:52:19 102da1475f82: Pulling fs layer
13:52:19 1a8880eb4fde: Pulling fs layer
13:52:19 5fb5810d3dc7: Pulling fs layer
13:52:19 08ed94f7b6f5: Pulling fs layer
13:52:19 8a30f5893bea: Waiting
13:52:19 c1d30ace7b67: Waiting
13:52:19 c18de6f261a1: Waiting
13:52:19 125d5b9e8bc4: Waiting
13:52:19 eb30e6038a3b: Waiting
13:52:19 d8f162c5ad3d: Waiting
13:52:19 16de056958be: Waiting
13:52:19 d0ddfbb70f13: Waiting
13:52:19 43223bdb785d: Waiting
13:52:19 af2e412c448b: Waiting
13:52:19 7bb5a70a163b: Waiting
13:52:19 da14c8071699: Waiting
13:52:19 23c68897f0a9: Waiting
13:52:19 102da1475f82: Waiting
13:52:19 1a8880eb4fde: Waiting
13:52:19 5fb5810d3dc7: Waiting
13:52:19 08ed94f7b6f5: Waiting
13:52:19 4fdde575a331: Waiting
13:52:19 c0ea575d71b9: Verifying Checksum
13:52:19 c0ea575d71b9: Download complete
13:52:19 8a30f5893bea: Verifying Checksum
13:52:19 8a30f5893bea: Download complete
13:52:19 9d48c3bd43c5: Verifying Checksum
13:52:19 9d48c3bd43c5: Download complete
13:52:19 eb30e6038a3b: Download complete
13:52:19 4fdde575a331: Verifying Checksum
13:52:19 4fdde575a331: Download complete
13:52:19 9d48c3bd43c5: Pull complete
13:52:19 16de056958be: Verifying Checksum
13:52:19 16de056958be: Download complete
13:52:19 8be2eb5486ea: Verifying Checksum
13:52:19 8be2eb5486ea: Download complete
13:52:19 c0ea575d71b9: Pull complete
13:52:19 5fb5810d3dc7: Verifying Checksum
13:52:19 5fb5810d3dc7: Download complete
13:52:19 84ad197cc492: Verifying Checksum
13:52:19 84ad197cc492: Download complete
13:52:19 875eed5ab357: Verifying Checksum
13:52:19 875eed5ab357: Download complete
13:52:19 a880d74b6d7a: Verifying Checksum
13:52:19 a880d74b6d7a: Download complete
13:52:19 8be2eb5486ea: Verifying Checksum
13:52:19 8be2eb5486ea: Download complete
13:52:19 4d2ccb8877e7: Verifying Checksum
13:52:19 4d2ccb8877e7: Download complete
13:52:19 c1d30ace7b67: Verifying Checksum
13:52:19 c1d30ace7b67: Download complete
13:52:19 d0ddfbb70f13: Verifying Checksum
13:52:19 d0ddfbb70f13: Download complete
13:52:19 d8f162c5ad3d: Verifying Checksum
13:52:19 d8f162c5ad3d: Download complete
13:52:19 43223bdb785d: Verifying Checksum
13:52:19 43223bdb785d: Download complete
13:52:19 af2e412c448b: Verifying Checksum
13:52:19 af2e412c448b: Download complete
13:52:19 7bb5a70a163b: Verifying Checksum
13:52:19 7bb5a70a163b: Download complete
13:52:19 da14c8071699: Verifying Checksum
13:52:19 da14c8071699: Download complete
13:52:19 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:52:20 4d2ccb8877e7: Verifying Checksum
13:52:20 4d2ccb8877e7: Download complete
13:52:20 143a55cd53b2: Verifying Checksum
13:52:20 143a55cd53b2: Download complete
13:52:20 3d84c5398803: Verifying Checksum
13:52:20 3d84c5398803: Download complete
13:52:20 21df6d2eec3a: Verifying Checksum
13:52:20 21df6d2eec3a: Download complete
13:52:20 4477b05349ac: Verifying Checksum
13:52:20 4477b05349ac: Download complete
13:52:20 84ad197cc492: Verifying Checksum
13:52:20 84ad197cc492: Download complete
13:52:20 125d5b9e8bc4: Verifying Checksum
13:52:20 125d5b9e8bc4: Download complete
13:52:20 23c68897f0a9: Verifying Checksum
13:52:20 23c68897f0a9: Download complete
13:52:20 102da1475f82: Verifying Checksum
13:52:20 102da1475f82: Download complete
13:52:20 5fb5810d3dc7: Verifying Checksum
13:52:20 5fb5810d3dc7: Download complete
13:52:20 4477b05349ac: Verifying Checksum
13:52:20 4477b05349ac: Download complete
13:52:20 21df6d2eec3a: Verifying Checksum
13:52:20 21df6d2eec3a: Download complete
13:52:20 84ad197cc492: Verifying Checksum
13:52:20 84ad197cc492: Download complete
13:52:20 875eed5ab357: Verifying Checksum
13:52:20 875eed5ab357: Download complete
13:52:20 eef80720778b: Verifying Checksum
13:52:20 eef80720778b: Download complete
13:52:20 a880d74b6d7a: Verifying Checksum
13:52:20 a880d74b6d7a: Download complete
13:52:20 eef80720778b: Verifying Checksum
13:52:20 eef80720778b: Download complete
13:52:20 875eed5ab357: Verifying Checksum
13:52:20 875eed5ab357: Download complete
13:52:20 eef80720778b: Verifying Checksum
13:52:20 eef80720778b: Download complete
13:52:20 143a55cd53b2: Verifying Checksum
13:52:20 143a55cd53b2: Download complete
13:52:20 a880d74b6d7a: Verifying Checksum
13:52:20 a880d74b6d7a: Download complete
13:52:20 c0ea575d71b9: Pull complete
13:52:20 3d84c5398803: Verifying Checksum
13:52:20 3d84c5398803: Download complete
13:52:20 9284983336c5: Verifying Checksum
13:52:20 9284983336c5: Download complete
13:52:20 3d84c5398803: Verifying Checksum
13:52:20 3d84c5398803: Download complete
13:52:20 9284983336c5: Verifying Checksum
13:52:20 9284983336c5: Download complete
13:52:20 9284983336c5: Verifying Checksum
13:52:20 9284983336c5: Download complete
13:52:21 eb30e6038a3b: Verifying Checksum
13:52:21 eb30e6038a3b: Download complete
13:52:21 c18de6f261a1: Verifying Checksum
13:52:21 c18de6f261a1: Download complete
13:52:21 4fdde575a331: Verifying Checksum
13:52:21 4fdde575a331: Download complete
13:52:21 0f535eceebd5: Verifying Checksum
13:52:21 0f535eceebd5: Download complete
13:52:21 16de056958be: Verifying Checksum
13:52:21 16de056958be: Download complete
13:52:21 9d48c3bd43c5: Pull complete
13:52:21 1a8880eb4fde: Verifying Checksum
13:52:21 1a8880eb4fde: Download complete
13:52:21 c18de6f261a1: Verifying Checksum
13:52:21 c18de6f261a1: Download complete
13:52:21 d0ddfbb70f13: Verifying Checksum
13:52:21 d0ddfbb70f13: Download complete
13:52:21 d8f162c5ad3d: Verifying Checksum
13:52:21 d8f162c5ad3d: Download complete
13:52:21 43223bdb785d: Verifying Checksum
13:52:21 43223bdb785d: Download complete
13:52:21 af2e412c448b: Verifying Checksum
13:52:21 af2e412c448b: Download complete
13:52:21 7bb5a70a163b: Verifying Checksum
13:52:21 7bb5a70a163b: Download complete
13:52:21 1a8880eb4fde: Verifying Checksum
13:52:21 1a8880eb4fde: Download complete
13:52:21 da14c8071699: Verifying Checksum
13:52:21 da14c8071699: Download complete
13:52:21 23c68897f0a9: Verifying Checksum
13:52:21 23c68897f0a9: Download complete
13:52:21 102da1475f82: Verifying Checksum
13:52:21 102da1475f82: Download complete
13:52:21 c0ea575d71b9: Pull complete
13:52:21 08ed94f7b6f5: Verifying Checksum
13:52:21 08ed94f7b6f5: Download complete
13:52:21 b5d122c2ce7a: Verifying Checksum
13:52:21 b5d122c2ce7a: Download complete
13:52:21 b5d122c2ce7a: Verifying Checksum
13:52:21 b5d122c2ce7a: Download complete
13:52:21 11c113d1410d: Verifying Checksum
13:52:21 11c113d1410d: Download complete
13:52:22 5fb5810d3dc7: Verifying Checksum
13:52:22 5fb5810d3dc7: Download complete
13:52:22 08ed94f7b6f5: Verifying Checksum
13:52:22 08ed94f7b6f5: Download complete
13:52:22 ca7882ed585c: Verifying Checksum
13:52:22 ca7882ed585c: Download complete
13:52:22 11c113d1410d: Verifying Checksum
13:52:22 11c113d1410d: Download complete
13:52:22 ca7882ed585c: Verifying Checksum
13:52:22 ca7882ed585c: Download complete
13:52:22 b5d122c2ce7a: Verifying Checksum
13:52:22 b5d122c2ce7a: Download complete
13:52:22 ca7882ed585c: Verifying Checksum
13:52:22 ca7882ed585c: Download complete
13:52:22 11c113d1410d: Verifying Checksum
13:52:22 11c113d1410d: Download complete
13:52:23 c18de6f261a1: Verifying Checksum
13:52:23 c18de6f261a1: Download complete
13:52:23 1a8880eb4fde: Verifying Checksum
13:52:23 1a8880eb4fde: Download complete
13:52:23 WARNING: No swap limit support
[Pipeline] echo
13:52:23 Using local system's storage driver:
[Pipeline] sh
13:52:23 9fc222b64b0a: Pull complete
13:52:23 08ed94f7b6f5: Verifying Checksum
13:52:23 08ed94f7b6f5: Download complete
13:52:23 9fc222b64b0a: Pull complete
13:52:23 + pwd
13:52:23 + docker run -t --rm --privileged --volume=/home/ubuntu/workspace/compose_PR-6850/.git:/code/.git --volume=/var/run/docker.sock:/var/run/docker.sock -e TAG=dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e STORAGE_DRIVER= -e DOCKER_VERSIONS=18.09.9 -e BUILD_NUMBER=jenkins-compose-PR-6850-6 -e PY_TEST_VERSIONS=py37 --entrypoint=script/test/ci dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 --verbose
13:52:23 Unable to find image 'dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862' locally
13:52:23 debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862: Pulling from dockerbuildbot/compose
13:52:23 9fc222b64b0a: Pulling fs layer
13:52:23 248eacfd3380: Pulling fs layer
13:52:23 ce7a8a5f40d4: Pulling fs layer
13:52:23 90cb535ecadf: Pulling fs layer
13:52:23 871a460e82b1: Pulling fs layer
13:52:23 11c113d1410d: Pulling fs layer
13:52:23 229026dbf6b5: Pulling fs layer
13:52:23 8be2eb5486ea: Pulling fs layer
13:52:23 50fdc1d4e65f: Pulling fs layer
13:52:23 4d2ccb8877e7: Pulling fs layer
13:52:23 143a55cd53b2: Pulling fs layer
13:52:23 21df6d2eec3a: Pulling fs layer
13:52:23 4477b05349ac: Pulling fs layer
13:52:23 84ad197cc492: Pulling fs layer
13:52:23 875eed5ab357: Pulling fs layer
13:52:23 eef80720778b: Pulling fs layer
13:52:23 a880d74b6d7a: Pulling fs layer
13:52:23 3d84c5398803: Pulling fs layer
13:52:23 b5d122c2ce7a: Pulling fs layer
13:52:23 9284983336c5: Pulling fs layer
13:52:23 ca7882ed585c: Pulling fs layer
13:52:23 90cb535ecadf: Waiting
13:52:23 871a460e82b1: Waiting
13:52:23 11c113d1410d: Waiting
13:52:23 229026dbf6b5: Waiting
13:52:23 8be2eb5486ea: Waiting
13:52:23 50fdc1d4e65f: Waiting
13:52:23 4d2ccb8877e7: Waiting
13:52:23 143a55cd53b2: Waiting
13:52:23 21df6d2eec3a: Waiting
13:52:23 4477b05349ac: Waiting
13:52:23 84ad197cc492: Waiting
13:52:23 875eed5ab357: Waiting
13:52:23 eef80720778b: Waiting
13:52:23 a880d74b6d7a: Waiting
13:52:23 3d84c5398803: Waiting
13:52:23 b5d122c2ce7a: Waiting
13:52:23 9284983336c5: Waiting
13:52:23 ca7882ed585c: Waiting
13:52:23 248eacfd3380: Pull complete
13:52:23 0f535eceebd5: Pull complete
13:52:23 8a30f5893bea: Pull complete
13:52:23 248eacfd3380: Pull complete
13:52:24 248eacfd3380: Verifying Checksum
13:52:24 248eacfd3380: Download complete
13:52:24 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:52:24 0f535eceebd5: Pull complete
13:52:24 8a30f5893bea: Pull complete
13:52:24 c1d30ace7b67: Pull complete
13:52:24 90cb535ecadf: Verifying Checksum
13:52:24 90cb535ecadf: Download complete
13:52:24 9fc222b64b0a: Pull complete
13:52:24 248eacfd3380: Pull complete
13:52:24 9fc222b64b0a: Verifying Checksum
13:52:24 9fc222b64b0a: Download complete
13:52:24 ce7a8a5f40d4: Verifying Checksum
13:52:24 ce7a8a5f40d4: Download complete
13:52:24 871a460e82b1: Verifying Checksum
13:52:24 871a460e82b1: Download complete
13:52:24 229026dbf6b5: Verifying Checksum
13:52:24 229026dbf6b5: Download complete
13:52:24 50fdc1d4e65f: Verifying Checksum
13:52:24 50fdc1d4e65f: Download complete
13:52:24 c1d30ace7b67: Pull complete
13:52:24 8be2eb5486ea: Verifying Checksum
13:52:24 8be2eb5486ea: Download complete
13:52:25 4d2ccb8877e7: Verifying Checksum
13:52:25 4d2ccb8877e7: Download complete
13:52:25 143a55cd53b2: Verifying Checksum
13:52:25 143a55cd53b2: Download complete
13:52:25 21df6d2eec3a: Verifying Checksum
13:52:25 21df6d2eec3a: Download complete
13:52:25 4477b05349ac: Verifying Checksum
13:52:25 4477b05349ac: Download complete
13:52:25 84ad197cc492: Verifying Checksum
13:52:25 84ad197cc492: Download complete
13:52:25 875eed5ab357: Verifying Checksum
13:52:25 875eed5ab357: Download complete
13:52:25 eef80720778b: Verifying Checksum
13:52:25 eef80720778b: Download complete
13:52:25 a880d74b6d7a: Verifying Checksum
13:52:25 a880d74b6d7a: Download complete
13:52:25 3d84c5398803: Verifying Checksum
13:52:25 3d84c5398803: Download complete
13:52:25 9284983336c5: Verifying Checksum
13:52:25 9284983336c5: Download complete
13:52:25 0f535eceebd5: Pull complete
13:52:25 ce7a8a5f40d4: Pull complete
13:52:25 8a30f5893bea: Pull complete
13:52:25 90cb535ecadf: Pull complete
13:52:26 871a460e82b1: Pull complete
13:52:26 ce7a8a5f40d4: Pull complete
13:52:26 c1d30ace7b67: Pull complete
13:52:26 ce7a8a5f40d4: Pull complete
13:52:26 90cb535ecadf: Pull complete
13:52:26 90cb535ecadf: Pull complete
13:52:26 871a460e82b1: Pull complete
13:52:26 871a460e82b1: Pull complete
13:52:27 b5d122c2ce7a: Verifying Checksum
13:52:27 b5d122c2ce7a: Download complete
13:52:27 ca7882ed585c: Verifying Checksum
13:52:27 ca7882ed585c: Download complete
13:52:28 11c113d1410d: Verifying Checksum
13:52:28 11c113d1410d: Download complete
13:52:28 9fc222b64b0a: Pull complete
13:52:29 248eacfd3380: Pull complete
13:52:30 c18de6f261a1: Pull complete
13:52:30 125d5b9e8bc4: Pull complete
13:52:31 eb30e6038a3b: Pull complete
13:52:31 4fdde575a331: Pull complete
13:52:31 c18de6f261a1: Pull complete
13:52:31 125d5b9e8bc4: Pull complete
13:52:31 eb30e6038a3b: Pull complete
13:52:31 ce7a8a5f40d4: Pull complete
13:52:31 4fdde575a331: Pull complete
13:52:31 d8f162c5ad3d: Pull complete
13:52:31 90cb535ecadf: Pull complete
13:52:31 d8f162c5ad3d: Pull complete
13:52:31 16de056958be: Pull complete
13:52:32 d0ddfbb70f13: Pull complete
13:52:32 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:52:32 871a460e82b1: Pull complete
13:52:32 16de056958be: Pull complete
13:52:32 d0ddfbb70f13: Pull complete
13:52:32 43223bdb785d: Pull complete
13:52:32 af2e412c448b: Pull complete
13:52:32 43223bdb785d: Pull complete
13:52:32 11c113d1410d: Pull complete
13:52:32 229026dbf6b5: Pull complete
13:52:32 7bb5a70a163b: Pull complete
13:52:32 da14c8071699: Pull complete
13:52:32 af2e412c448b: Pull complete
13:52:32 7bb5a70a163b: Pull complete
13:52:32 da14c8071699: Pull complete
13:52:32 c18de6f261a1: Pull complete
13:52:32 125d5b9e8bc4: Pull complete
13:52:32 eb30e6038a3b: Pull complete
13:52:32 4fdde575a331: Pull complete
13:52:33 23c68897f0a9: Pull complete
13:52:33 102da1475f82: Pull complete
13:52:33 23c68897f0a9: Pull complete
13:52:33 102da1475f82: Pull complete
13:52:33 d8f162c5ad3d: Pull complete
13:52:33 16de056958be: Pull complete
13:52:33 8be2eb5486ea: Pull complete
13:52:33 50fdc1d4e65f: Pull complete
13:52:33 11c113d1410d: Pull complete
13:52:33 229026dbf6b5: Pull complete
13:52:33 11c113d1410d: Pull complete
13:52:33 229026dbf6b5: Pull complete
13:52:33 8be2eb5486ea: Pull complete
13:52:33 d0ddfbb70f13: Pull complete
13:52:33 43223bdb785d: Pull complete
13:52:33 af2e412c448b: Pull complete
13:52:33 4d2ccb8877e7: Pull complete
13:52:33 50fdc1d4e65f: Pull complete
13:52:33 7bb5a70a163b: Pull complete
13:52:33 da14c8071699: Pull complete
13:52:33 143a55cd53b2: Pull complete
13:52:33 4d2ccb8877e7: Pull complete
13:52:33 23c68897f0a9: Pull complete
13:52:33 102da1475f82: Pull complete
13:52:34 21df6d2eec3a: Pull complete
13:52:34 4477b05349ac: Pull complete
13:52:34 143a55cd53b2: Pull complete
13:52:34 21df6d2eec3a: Pull complete
13:52:34 4477b05349ac: Pull complete
13:52:34 84ad197cc492: Pull complete
13:52:34 875eed5ab357: Pull complete
13:52:34 84ad197cc492: Pull complete
13:52:34 875eed5ab357: Pull complete
13:52:34 eef80720778b: Pull complete
13:52:34 eef80720778b: Pull complete
13:52:34 a880d74b6d7a: Pull complete
13:52:34 3d84c5398803: Pull complete
13:52:34 8be2eb5486ea: Pull complete
13:52:34 50fdc1d4e65f: Pull complete
13:52:34 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:52:34 a880d74b6d7a: Pull complete
13:52:34 4d2ccb8877e7: Pull complete
13:52:35 3d84c5398803: Pull complete
13:52:35 143a55cd53b2: Pull complete
13:52:35 21df6d2eec3a: Pull complete
13:52:35 4477b05349ac: Pull complete
13:52:35 84ad197cc492: Pull complete
13:52:35 875eed5ab357: Pull complete
13:52:35 1a8880eb4fde: Pull complete
13:52:35 eef80720778b: Pull complete
13:52:35 a880d74b6d7a: Pull complete
13:52:35 5fb5810d3dc7: Pull complete
13:52:35 3d84c5398803: Pull complete
13:52:36 1a8880eb4fde: Pull complete
13:52:36 5fb5810d3dc7: Pull complete
13:52:37 08ed94f7b6f5: Pull complete
13:52:37 Digest: sha256:f12c1a43b4dbd1469ee945d254e4a029f4d0ff63d71956668caeb9c4a8e7822e
13:52:37 Status: Downloaded newer image for dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:37 1a8880eb4fde: Pull complete
13:52:37 5fb5810d3dc7: Pull complete
13:52:37 08ed94f7b6f5: Pull complete
13:52:37 Digest: sha256:f12c1a43b4dbd1469ee945d254e4a029f4d0ff63d71956668caeb9c4a8e7822e
13:52:37 Status: Downloaded newer image for dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:38 08ed94f7b6f5: Pull complete
13:52:38 Digest: sha256:f12c1a43b4dbd1469ee945d254e4a029f4d0ff63d71956668caeb9c4a8e7822e
13:52:38 Status: Downloaded newer image for dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:38 b5d122c2ce7a: Pull complete
13:52:38 9284983336c5: Pull complete
13:52:38 11c113d1410d: Pull complete
13:52:38 229026dbf6b5: Pull complete
13:52:39 b5d122c2ce7a: Pull complete
13:52:39 9284983336c5: Pull complete
13:52:39 8be2eb5486ea: Pull complete
13:52:39 50fdc1d4e65f: Pull complete
13:52:40 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:52:40 ca7882ed585c: Pull complete
13:52:40 Digest: sha256:79f610a84bf97d13ce43c12de9c882fdde672286f3290b659519abe2d68f65a0
13:52:40 Status: Downloaded newer image for dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:40 b5d122c2ce7a: Pull complete
13:52:40 9284983336c5: Pull complete
13:52:40 4d2ccb8877e7: Pull complete
13:52:40 ca7882ed585c: Pull complete
13:52:40 Digest: sha256:79f610a84bf97d13ce43c12de9c882fdde672286f3290b659519abe2d68f65a0
13:52:40 Status: Downloaded newer image for dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:40 143a55cd53b2: Pull complete
13:52:40 21df6d2eec3a: Pull complete
13:52:40 4477b05349ac: Pull complete
13:52:41 84ad197cc492: Pull complete
13:52:41 875eed5ab357: Pull complete
13:52:41 eef80720778b: Pull complete
13:52:41 a880d74b6d7a: Pull complete
13:52:41 3d84c5398803: Pull complete
13:52:41 ca7882ed585c: Pull complete
13:52:41 Digest: sha256:79f610a84bf97d13ce43c12de9c882fdde672286f3290b659519abe2d68f65a0
13:52:41 Status: Downloaded newer image for dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:41 + docker version
13:52:41 Client: Docker Engine - Community
13:52:41 Version: 18.09.7
13:52:41 API version: 1.39
13:52:41 Go version: go1.10.8
13:52:41 Git commit: 2d0083d
13:52:41 Built: Thu Jun 27 17:54:15 2019
13:52:41 OS/Arch: linux/amd64
13:52:41 Experimental: false
13:52:41
13:52:41 Server: Docker Engine - Community
13:52:41 Engine:
13:52:41 Version: 19.03.2
13:52:41 API version: 1.40 (minimum version 1.12)
13:52:41 Go version: go1.12.8
13:52:41 Git commit: 6a30dfc
13:52:41 Built: Thu Aug 29 05:27:45 2019
13:52:41 OS/Arch: linux/amd64
13:52:41 Experimental: true
13:52:41 containerd:
13:52:41 Version: 1.2.6
13:52:41 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:41 runc:
13:52:41 Version: 1.0.0-rc8
13:52:41 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:41 docker-init:
13:52:41 Version: 0.18.0
13:52:41 GitCommit: fec3683
13:52:41 + export DOCKER_VERSIONS=18.09.9
13:52:41 + DOCKER_VERSIONS=18.09.9
13:52:41 + STORAGE_DRIVER=overlay
13:52:41 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:41 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:41 ++ hostname
13:52:41 + GIT_VOLUME=--volumes-from=6962342d7160
13:52:41 + . script/test/all
13:52:41 ++ set -e
13:52:41 ++ echo 'Running lint checks'
13:52:41 Running lint checks
13:52:41 ++ docker run --rm --tty --volumes-from=6962342d7160 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:42 + docker version
13:52:42 Client: Docker Engine - Community
13:52:42 Version: 18.09.7
13:52:42 API version: 1.39
13:52:42 Go version: go1.10.8
13:52:42 Git commit: 2d0083d
13:52:42 Built: Thu Jun 27 17:54:15 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: false
13:52:42
13:52:42 Server: Docker Engine - Community
13:52:42 Engine:
13:52:42 Version: 19.03.2
13:52:42 API version: 1.40 (minimum version 1.12)
13:52:42 Go version: go1.12.8
13:52:42 Git commit: 6a30dfc
13:52:42 Built: Thu Aug 29 05:27:45 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: true
13:52:42 containerd:
13:52:42 Version: 1.2.6
13:52:42 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:42 runc:
13:52:42 Version: 1.0.0-rc8
13:52:42 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:42 docker-init:
13:52:42 Version: 0.18.0
13:52:42 GitCommit: fec3683
13:52:42 + export DOCKER_VERSIONS=19.03.5
13:52:42 + DOCKER_VERSIONS=19.03.5
13:52:42 + STORAGE_DRIVER=overlay
13:52:42 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 ++ hostname
13:52:42 + GIT_VOLUME=--volumes-from=20817bb66c68
13:52:42 + . script/test/all
13:52:42 ++ set -e
13:52:42 ++ echo 'Running lint checks'
13:52:42 Running lint checks
13:52:42 ++ docker run --rm --tty --volumes-from=20817bb66c68 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:42 + docker version
13:52:42 Client: Docker Engine - Community
13:52:42 Version: 18.09.7
13:52:42 API version: 1.39
13:52:42 Go version: go1.10.8
13:52:42 Git commit: 2d0083d
13:52:42 Built: Thu Jun 27 17:54:15 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: false
13:52:42
13:52:42 Server: Docker Engine - Community
13:52:42 Engine:
13:52:42 Version: 19.03.2
13:52:42 API version: 1.40 (minimum version 1.12)
13:52:42 Go version: go1.12.8
13:52:42 Git commit: 6a30dfc
13:52:42 Built: Thu Aug 29 05:27:45 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: true
13:52:42 containerd:
13:52:42 Version: 1.2.6
13:52:42 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:42 runc:
13:52:42 Version: 1.0.0-rc8
13:52:42 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:42 docker-init:
13:52:42 Version: 0.18.0
13:52:42 GitCommit: fec3683
13:52:42 + export DOCKER_VERSIONS=18.09.9
13:52:42 + DOCKER_VERSIONS=18.09.9
13:52:42 + STORAGE_DRIVER=overlay
13:52:42 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 ++ hostname
13:52:42 + GIT_VOLUME=--volumes-from=14aa783d4bbd
13:52:42 + . script/test/all
13:52:42 ++ set -e
13:52:42 ++ echo 'Running lint checks'
13:52:42 Running lint checks
13:52:42 ++ docker run --rm --tty --volumes-from=14aa783d4bbd dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:42 + docker version
13:52:42 Client: Docker Engine - Community
13:52:42 Version: 18.09.7
13:52:42 API version: 1.39
13:52:42 Go version: go1.10.8
13:52:42 Git commit: 2d0083d
13:52:42 Built: Thu Jun 27 17:54:15 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: false
13:52:42
13:52:42 Server: Docker Engine - Community
13:52:42 Engine:
13:52:42 Version: 19.03.2
13:52:42 API version: 1.40 (minimum version 1.12)
13:52:42 Go version: go1.12.8
13:52:42 Git commit: 6a30dfc
13:52:42 Built: Thu Aug 29 05:27:45 2019
13:52:42 OS/Arch: linux/amd64
13:52:42 Experimental: true
13:52:42 containerd:
13:52:42 Version: 1.2.6
13:52:42 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:42 runc:
13:52:42 Version: 1.0.0-rc8
13:52:42 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:42 docker-init:
13:52:42 Version: 0.18.0
13:52:42 GitCommit: fec3683
13:52:42 + export DOCKER_VERSIONS=19.03.5
13:52:42 + DOCKER_VERSIONS=19.03.5
13:52:42 + STORAGE_DRIVER=overlay
13:52:42 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:42 ++ hostname
13:52:42 + GIT_VOLUME=--volumes-from=8856a71bb628
13:52:42 + . script/test/all
13:52:42 ++ set -e
13:52:42 ++ echo 'Running lint checks'
13:52:42 Running lint checks
13:52:42 ++ docker run --rm --tty --volumes-from=8856a71bb628 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:44 + docker version
13:52:44 Client: Docker Engine - Community
13:52:44 Version: 18.09.7
13:52:44 API version: 1.39
13:52:44 Go version: go1.10.8
13:52:44 Git commit: 2d0083d
13:52:44 Built: Thu Jun 27 17:54:15 2019
13:52:44 OS/Arch: linux/amd64
13:52:44 Experimental: false
13:52:44
13:52:44 Server: Docker Engine - Community
13:52:44 Engine:
13:52:44 Version: 19.03.2
13:52:44 API version: 1.40 (minimum version 1.12)
13:52:44 Go version: go1.12.8
13:52:44 Git commit: 6a30dfc
13:52:44 Built: Thu Aug 29 05:27:45 2019
13:52:44 OS/Arch: linux/amd64
13:52:44 Experimental: true
13:52:44 containerd:
13:52:44 Version: 1.2.6
13:52:44 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:44 runc:
13:52:44 Version: 1.0.0-rc8
13:52:44 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:44 docker-init:
13:52:44 Version: 0.18.0
13:52:44 GitCommit: fec3683
13:52:44 + export DOCKER_VERSIONS=19.03.5
13:52:44 + DOCKER_VERSIONS=19.03.5
13:52:44 + STORAGE_DRIVER=overlay
13:52:44 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:44 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:44 ++ hostname
13:52:44 + GIT_VOLUME=--volumes-from=1c1a41d09dfa
13:52:44 + . script/test/all
13:52:44 ++ set -e
13:52:44 ++ echo 'Running lint checks'
13:52:44 Running lint checks
13:52:44 ++ docker run --rm --tty --volumes-from=1c1a41d09dfa dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:44 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:44 [1mpre-commit runtests: PYTHONHASHSEED='4128196471'[0m
13:52:44 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:44 pre-commit installed at .git/hooks/pre-commit
13:52:44 b5d122c2ce7a: Pull complete
13:52:44 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:44 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:44 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:44 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:44 + docker version
13:52:44 Client: Docker Engine - Community
13:52:44 Version: 18.09.7
13:52:44 API version: 1.39
13:52:44 Go version: go1.10.8
13:52:44 Git commit: 2d0083d
13:52:44 Built: Thu Jun 27 17:54:15 2019
13:52:44 OS/Arch: linux/amd64
13:52:44 Experimental: false
13:52:44
13:52:44 Server: Docker Engine - Community
13:52:44 Engine:
13:52:44 Version: 19.03.2
13:52:44 API version: 1.40 (minimum version 1.12)
13:52:44 Go version: go1.12.8
13:52:44 Git commit: 6a30dfc
13:52:44 Built: Thu Aug 29 05:27:45 2019
13:52:44 OS/Arch: linux/amd64
13:52:44 Experimental: true
13:52:44 containerd:
13:52:44 Version: 1.2.6
13:52:44 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:44 runc:
13:52:44 Version: 1.0.0-rc8
13:52:44 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:44 docker-init:
13:52:44 Version: 0.18.0
13:52:44 GitCommit: fec3683
13:52:44 + export DOCKER_VERSIONS=18.09.9
13:52:44 + DOCKER_VERSIONS=18.09.9
13:52:44 + STORAGE_DRIVER=overlay
13:52:44 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:44 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:44 ++ hostname
13:52:44 + GIT_VOLUME=--volumes-from=200e3cb21296
13:52:44 + . script/test/all
13:52:44 ++ set -e
13:52:44 ++ echo 'Running lint checks'
13:52:44 Running lint checks
13:52:44 ++ docker run --rm --tty --volumes-from=200e3cb21296 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:44 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:44 [1mpre-commit runtests: PYTHONHASHSEED='3718860034'[0m
13:52:44 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:44 pre-commit installed at .git/hooks/pre-commit
13:52:44 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:44 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:44 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:45 9284983336c5: Pull complete
13:52:45 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:45 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:45 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:45 [1mpre-commit runtests: PYTHONHASHSEED='976893850'[0m
13:52:45 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:45 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:45 [INFO][0m Once installed this environment will be reused.
13:52:45 [INFO][0m This may take a few minutes...
13:52:45 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:52:45 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:45 pre-commit installed at .git/hooks/pre-commit
13:52:45 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:45 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:45 [INFO][0m Once installed this environment will be reused.
13:52:45 [INFO][0m This may take a few minutes...
13:52:45 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:45 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:45 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:46 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:46 [1mpre-commit runtests: PYTHONHASHSEED='2508728923'[0m
13:52:46 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:46 pre-commit installed at .git/hooks/pre-commit
13:52:46 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:46 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:46 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:46 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:46 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:46 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:46 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:46 [INFO][0m Once installed this environment will be reused.
13:52:46 [INFO][0m This may take a few minutes...
13:52:46 ca7882ed585c: Pull complete
13:52:46 Digest: sha256:79f610a84bf97d13ce43c12de9c882fdde672286f3290b659519abe2d68f65a0
13:52:46 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:46 [INFO][0m Once installed this environment will be reused.
13:52:46 [INFO][0m This may take a few minutes...
13:52:46 Status: Downloaded newer image for dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:52:46 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:46 [1mpre-commit runtests: PYTHONHASHSEED='243973605'[0m
13:52:46 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:47 pre-commit installed at .git/hooks/pre-commit
13:52:47 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:47 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:47 [1mpre-commit runtests: PYTHONHASHSEED='1334957827'[0m
13:52:47 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:47 pre-commit installed at .git/hooks/pre-commit
13:52:47 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:47 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:47 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:47 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:47 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:52:47 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:47 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:47 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:47 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:47 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:47 [INFO][0m Once installed this environment will be reused.
13:52:47 [INFO][0m This may take a few minutes...
13:52:47 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:47 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:47 [INFO][0m Once installed this environment will be reused.
13:52:47 [INFO][0m This may take a few minutes...
13:52:48 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:52:49 + docker version
13:52:49 Client: Docker Engine - Community
13:52:49 Version: 18.09.7
13:52:49 API version: 1.39
13:52:49 Go version: go1.10.8
13:52:49 Git commit: 2d0083d
13:52:49 Built: Thu Jun 27 17:54:15 2019
13:52:49 OS/Arch: linux/amd64
13:52:49 Experimental: false
13:52:49
13:52:49 Server: Docker Engine - Community
13:52:49 Engine:
13:52:49 Version: 19.03.2
13:52:49 API version: 1.40 (minimum version 1.12)
13:52:49 Go version: go1.12.8
13:52:49 Git commit: 6a30dfc
13:52:49 Built: Thu Aug 29 05:27:45 2019
13:52:49 OS/Arch: linux/amd64
13:52:49 Experimental: true
13:52:49 containerd:
13:52:49 Version: 1.2.6
13:52:49 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
13:52:49 runc:
13:52:49 Version: 1.0.0-rc8
13:52:49 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
13:52:49 docker-init:
13:52:49 Version: 0.18.0
13:52:49 GitCommit: fec3683
13:52:49 + export DOCKER_VERSIONS=18.09.9
13:52:49 + DOCKER_VERSIONS=18.09.9
13:52:49 + STORAGE_DRIVER=overlay
13:52:49 + export DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:49 + DOCKER_DAEMON_ARGS=--storage-driver=overlay
13:52:49 ++ hostname
13:52:49 + GIT_VOLUME=--volumes-from=e5b146080585
13:52:49 + . script/test/all
13:52:49 ++ set -e
13:52:49 ++ echo 'Running lint checks'
13:52:49 Running lint checks
13:52:49 ++ docker run --rm --tty --volumes-from=e5b146080585 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 tox -e pre-commit
13:52:51 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:52:51 [1mpre-commit installed: aspy.yaml==1.3.0,cfgv==2.0.1,identify==1.4.7,importlib-metadata==0.20,more-itertools==7.2.0,nodeenv==1.3.3,pre-commit==1.18.3,PyYAML==5.1.2,six==1.12.0,toml==0.10.0,virtualenv==16.7.5,zipp==0.6.0[0m
13:52:51 [1mpre-commit runtests: PYTHONHASHSEED='3960172145'[0m
13:52:51 [1mpre-commit runtests: commands[0] | pre-commit install[0m
13:52:51 pre-commit installed at .git/hooks/pre-commit
13:52:51 [1mpre-commit runtests: commands[1] | pre-commit run --all-files[0m
13:52:52 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/pre-commit/pre-commit-hooks: sha
13:52:52 [43;30m[WARNING][0m Unexpected key(s) present on git://github.com/asottile/reorder_python_imports: sha
13:52:52 [INFO][0m Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:52 [INFO][0m Initializing environment for git://github.com/asottile/reorder_python_imports.
13:52:52 [INFO][0m Installing environment for git://github.com/pre-commit/pre-commit-hooks.
13:52:52 [INFO][0m Once installed this environment will be reused.
13:52:52 [INFO][0m This may take a few minutes...
13:52:54 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:52:58 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:53:00 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:53:02 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:53:06 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:53:07 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:07 [INFO][0m Once installed this environment will be reused.
13:53:07 [INFO][0m This may take a few minutes...
13:53:07 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:07 [INFO][0m Once installed this environment will be reused.
13:53:07 [INFO][0m This may take a few minutes...
13:53:08 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:08 [INFO][0m Once installed this environment will be reused.
13:53:08 [INFO][0m This may take a few minutes...
13:53:08 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:08 [INFO][0m Once installed this environment will be reused.
13:53:08 [INFO][0m This may take a few minutes...
13:53:09 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:09 [INFO][0m Once installed this environment will be reused.
13:53:09 [INFO][0m This may take a few minutes...
13:53:09 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:09 [INFO][0m Once installed this environment will be reused.
13:53:09 [INFO][0m This may take a few minutes...
13:53:10 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:53:14 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:53:14 [INFO][0m Installing environment for git://github.com/asottile/reorder_python_imports.
13:53:14 [INFO][0m Once installed this environment will be reused.
13:53:14 [INFO][0m This may take a few minutes...
13:53:15 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:53:16 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:53:17 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:53:17 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:53:18 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:53:19 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:53:19 Check for added large files..............................................[42mPassed[0m
13:53:19 Check docstring is first.................................................[42mPassed[0m
13:53:19 Check for merge conflicts................................................[42mPassed[0m
13:53:19 Check for added large files..............................................[42mPassed[0m
13:53:19 Check docstring is first.................................................[42mPassed[0m
13:53:19 Check for merge conflicts................................................[42mPassed[0m
13:53:20 Check Yaml...............................................................[42mPassed[0m
13:53:20 Check JSON...............................................................[42mPassed[0m
13:53:20 Check Yaml...............................................................[42mPassed[0m
13:53:20 Check JSON...............................................................[42mPassed[0m
13:53:20 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:53:20 Debug Statements (Python)................................................[42mPassed[0m
13:53:20 Debug Statements (Python)................................................[42mPassed[0m
13:53:20 Check for added large files..............................................[42mPassed[0m
13:53:21 Fix End of Files.........................................................[42mPassed[0m
13:53:21 Fix End of Files.........................................................[42mPassed[0m
13:53:21 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:53:21 Check docstring is first.................................................[42mPassed[0m
13:53:21 Check for merge conflicts................................................[42mPassed[0m
13:53:21 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:53:21 Check for added large files..............................................[42mPassed[0m
13:53:21 Check docstring is first.................................................[42mPassed[0m
13:53:21 Check for merge conflicts................................................[42mPassed[0m
13:53:21 Check Yaml...............................................................[42mPassed[0m
13:53:21 Check JSON...............................................................[42mPassed[0m
13:53:22 Check for added large files..............................................[42mPassed[0m
13:53:22 Check docstring is first.................................................[42mPassed[0m
13:53:22 Check for merge conflicts................................................[42mPassed[0m
13:53:22 Check Yaml...............................................................[42mPassed[0m
13:53:22 Check JSON...............................................................[42mPassed[0m
13:53:22 Check Yaml...............................................................[42mPassed[0m
13:53:22 Check JSON...............................................................[42mPassed[0m
13:53:22 Debug Statements (Python)................................................[42mPassed[0m
13:53:22 Debug Statements (Python)................................................[42mPassed[0m
13:53:22 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:53:22 Debug Statements (Python)................................................[42mPassed[0m
13:53:23 Fix End of Files.........................................................[42mPassed[0m
13:53:23 Fix End of Files.........................................................[42mPassed[0m
13:53:23 Check for added large files..............................................[42mPassed[0m
13:53:23 Check docstring is first.................................................[42mPassed[0m
13:53:23 Check for merge conflicts................................................[42mPassed[0m
13:53:23 Check Yaml...............................................................[42mPassed[0m
13:53:23 Check JSON...............................................................[42mPassed[0m
13:53:23 Debug Statements (Python)................................................[42mPassed[0m
13:53:23 Fix End of Files.........................................................[42mPassed[0m
13:53:23 Fix End of Files.........................................................[42mPassed[0m
13:53:23 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:53:24 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:53:25 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:53:26 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:53:26 Check for added large files..............................................[42mPassed[0m
13:53:26 Check docstring is first.................................................[42mPassed[0m
13:53:26 Check for merge conflicts................................................[42mPassed[0m
13:53:26 Check Yaml...............................................................[42mPassed[0m
13:53:26 Check JSON...............................................................[42mPassed[0m
13:53:27 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:53:27 Debug Statements (Python)................................................[42mPassed[0m
13:53:27 Fix End of Files.........................................................[42mPassed[0m
13:53:28 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:53:29 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:53:29 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:53:30 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:53:32 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:53:33 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:53:33 Flake8...................................................................[42mPassed[0m
13:53:33 Tests should end in _test.py.............................................[42mPassed[0m
13:53:33 Fix requirements.txt.....................................................[42mPassed[0m
13:53:33 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:33 Flake8...................................................................[42mPassed[0m
13:53:33 Tests should end in _test.py.............................................[42mPassed[0m
13:53:33 Fix requirements.txt.....................................................[42mPassed[0m
13:53:33 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:34 Reorder python imports...................................................[42mPassed[0m
13:53:34 ___________________________________ summary ____________________________________
13:53:34 [32m pre-commit: commands succeeded[0m
13:53:34 [32m congratulations :)[0m
13:53:34 Reorder python imports...................................................[42mPassed[0m
13:53:34 ___________________________________ summary ____________________________________
13:53:34 [32m pre-commit: commands succeeded[0m
13:53:34 [32m congratulations :)[0m
13:53:35 ++ get_versions='docker run --rm
13:53:35 --entrypoint=/code/.tox/py27/bin/python
13:53:35 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:35 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:35 ++ '[' 18.09.9 == '' ']'
13:53:35 ++ '[' 18.09.9 == all ']'
13:53:35 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:35 ++ PY_TEST_VERSIONS=py37
13:53:35 ++ for version in $DOCKER_VERSIONS
13:53:35 ++ echo 'Running tests against Docker 18.09.9'
13:53:35 Running tests against Docker 18.09.9
13:53:35 ++ daemon_container=compose-dind-18.09.9-jenkins-compose-PR-6850-6
13:53:35 ++ trap on_exit EXIT
13:53:35 ++ repo=dockerswarm/dind
13:53:35 ++ tail -n 10
13:53:35 ++ docker run -d --name compose-dind-18.09.9-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:18.09.9 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:35 ++ get_versions='docker run --rm
13:53:35 --entrypoint=/code/.tox/py27/bin/python
13:53:35 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:35 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:35 ++ '[' 19.03.5 == '' ']'
13:53:35 ++ '[' 19.03.5 == all ']'
13:53:35 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:35 ++ PY_TEST_VERSIONS=py27
13:53:35 ++ for version in $DOCKER_VERSIONS
13:53:35 ++ echo 'Running tests against Docker 19.03.5'
13:53:35 Running tests against Docker 19.03.5
13:53:35 ++ daemon_container=compose-dind-19.03.5-jenkins-compose-PR-6850-6
13:53:35 ++ trap on_exit EXIT
13:53:35 ++ repo=dockerswarm/dind
13:53:35 ++ docker run -d --name compose-dind-19.03.5-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:19.03.5 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:35 ++ tail -n 10
13:53:35 Flake8...................................................................[42mPassed[0m
13:53:35 Tests should end in _test.py.............................................[42mPassed[0m
13:53:35 Fix requirements.txt.....................................................[42mPassed[0m
13:53:35 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:35 Flake8...................................................................[42mPassed[0m
13:53:35 Tests should end in _test.py.............................................[42mPassed[0m
13:53:35 Fix requirements.txt.....................................................[42mPassed[0m
13:53:35 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:35 Flake8...................................................................[42mPassed[0m
13:53:35 Tests should end in _test.py.............................................[42mPassed[0m
13:53:35 Fix requirements.txt.....................................................[42mPassed[0m
13:53:35 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:35 Flake8...................................................................[42mPassed[0m
13:53:35 Tests should end in _test.py.............................................[42mPassed[0m
13:53:35 Fix requirements.txt.....................................................[42mPassed[0m
13:53:35 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:35 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:53:36 Reorder python imports...................................................[42mPassed[0m
13:53:36 Reorder python imports...................................................[42mPassed[0m
13:53:36 ___________________________________ summary ____________________________________
13:53:36 [32m pre-commit: commands succeeded[0m
13:53:36 [32m congratulations :)[0m
13:53:36 ___________________________________ summary ____________________________________
13:53:36 [32m pre-commit: commands succeeded[0m
13:53:36 [32m congratulations :)[0m
13:53:36 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:53:36 Reorder python imports...................................................[42mPassed[0m
13:53:36 ___________________________________ summary ____________________________________
13:53:36 [32m pre-commit: commands succeeded[0m
13:53:36 [32m congratulations :)[0m
13:53:36 Reorder python imports...................................................[42mPassed[0m
13:53:36 ___________________________________ summary ____________________________________
13:53:36 [32m pre-commit: commands succeeded[0m
13:53:36 [32m congratulations :)[0m
13:53:37 ++ get_versions='docker run --rm
13:53:37 --entrypoint=/code/.tox/py27/bin/python
13:53:37 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:37 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:37 ++ '[' 19.03.5 == '' ']'
13:53:37 ++ '[' 19.03.5 == all ']'
13:53:37 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:37 ++ PY_TEST_VERSIONS=py37
13:53:37 ++ for version in $DOCKER_VERSIONS
13:53:37 ++ echo 'Running tests against Docker 19.03.5'
13:53:37 Running tests against Docker 19.03.5
13:53:37 ++ daemon_container=compose-dind-19.03.5-jenkins-compose-PR-6850-6
13:53:37 ++ trap on_exit EXIT
13:53:37 ++ repo=dockerswarm/dind
13:53:37 ++ docker run -d --name compose-dind-19.03.5-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:19.03.5 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:37 ++ tail -n 10
13:53:37 ++ get_versions='docker run --rm
13:53:37 --entrypoint=/code/.tox/py27/bin/python
13:53:37 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:37 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:37 ++ '[' 19.03.5 == '' ']'
13:53:37 ++ '[' 19.03.5 == all ']'
13:53:37 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:37 ++ PY_TEST_VERSIONS=py37
13:53:37 ++ for version in $DOCKER_VERSIONS
13:53:37 ++ echo 'Running tests against Docker 19.03.5'
13:53:37 Running tests against Docker 19.03.5
13:53:37 ++ daemon_container=compose-dind-19.03.5-jenkins-compose-PR-6850-6
13:53:37 ++ trap on_exit EXIT
13:53:37 ++ repo=dockerswarm/dind
13:53:37 ++ docker run -d --name compose-dind-19.03.5-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:19.03.5 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:37 ++ tail -n 10
13:53:37 ++ get_versions='docker run --rm
13:53:37 --entrypoint=/code/.tox/py27/bin/python
13:53:37 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:37 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:37 ++ '[' 18.09.9 == '' ']'
13:53:37 ++ '[' 18.09.9 == all ']'
13:53:37 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:37 ++ PY_TEST_VERSIONS=py27
13:53:37 ++ for version in $DOCKER_VERSIONS
13:53:37 ++ echo 'Running tests against Docker 18.09.9'
13:53:37 Running tests against Docker 18.09.9
13:53:37 ++ daemon_container=compose-dind-18.09.9-jenkins-compose-PR-6850-6
13:53:37 ++ trap on_exit EXIT
13:53:37 ++ repo=dockerswarm/dind
13:53:37 ++ docker run -d --name compose-dind-18.09.9-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:18.09.9 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:37 ++ tail -n 10
13:53:37 ++ get_versions='docker run --rm
13:53:37 --entrypoint=/code/.tox/py27/bin/python
13:53:37 dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:37 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:37 ++ '[' 18.09.9 == '' ']'
13:53:37 ++ '[' 18.09.9 == all ']'
13:53:37 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:37 ++ PY_TEST_VERSIONS=py27
13:53:37 ++ for version in $DOCKER_VERSIONS
13:53:37 ++ echo 'Running tests against Docker 18.09.9'
13:53:37 Running tests against Docker 18.09.9
13:53:37 ++ daemon_container=compose-dind-18.09.9-jenkins-compose-PR-6850-6
13:53:37 ++ trap on_exit EXIT
13:53:37 ++ repo=dockerswarm/dind
13:53:37 ++ docker run -d --name compose-dind-18.09.9-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:18.09.9 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:37 ++ tail -n 10
13:53:38 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:53:39 Flake8...................................................................[42mPassed[0m
13:53:39 Tests should end in _test.py.............................................[42mPassed[0m
13:53:39 Fix requirements.txt.....................................................[42mPassed[0m
13:53:39 Trim Trailing Whitespace.................................................[42mPassed[0m
13:53:40 Reorder python imports...................................................[42mPassed[0m
13:53:40 ___________________________________ summary ____________________________________
13:53:40 [32m pre-commit: commands succeeded[0m
13:53:40 [32m congratulations :)[0m
13:53:41 ++ get_versions='docker run --rm
13:53:41 --entrypoint=/code/.tox/py27/bin/python
13:53:41 dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862
13:53:41 /code/script/test/versions.py docker/docker-ce,moby/moby'
13:53:41 ++ '[' 18.09.9 == '' ']'
13:53:41 ++ '[' 18.09.9 == all ']'
13:53:41 ++ BUILD_NUMBER=jenkins-compose-PR-6850-6
13:53:41 ++ PY_TEST_VERSIONS=py37
13:53:41 ++ for version in $DOCKER_VERSIONS
13:53:41 ++ echo 'Running tests against Docker 18.09.9'
13:53:41 Running tests against Docker 18.09.9
13:53:41 ++ daemon_container=compose-dind-18.09.9-jenkins-compose-PR-6850-6
13:53:41 ++ trap on_exit EXIT
13:53:41 ++ repo=dockerswarm/dind
13:53:41 ++ docker run -d --name compose-dind-18.09.9-jenkins-compose-PR-6850-6 --privileged --volume=/var/lib/docker dockerswarm/dind:18.09.9 dockerd -H tcp://0.0.0.0:2375 --storage-driver=overlay
13:53:41 ++ tail -n 10
13:53:50 2e2737f8aa12: Verifying Checksum
13:53:50 2e2737f8aa12: Download complete
13:53:50 779c3a25c03c: Pull complete
13:53:50 0f66cb6cb217: Pull complete
13:53:50 e244bd7d4480: Pull complete
13:53:50 2e2737f8aa12: Pull complete
13:53:50 4ac8ca253a47: Pull complete
13:53:50 Digest: sha256:8e1fd4e4546bd9e8d8194471d10fce55a570c05221110e00908e111e8ce38b7f
13:53:50 Status: Downloaded newer image for dockerswarm/dind:19.03.5
13:53:50 770a470b9c458e1e817af89412bebd9d77ec74b184ca631c4a4a015675b5c8f7
13:53:50 ++ docker run --rm --tty --link=compose-dind-19.03.5-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=19.03.5 --entrypoint=tox dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py27 -- --verbose
13:53:50 52af2c2d2f0f: Verifying Checksum
13:53:50 52af2c2d2f0f: Download complete
13:53:50 b0b8081c21b9: Pull complete
13:53:50 fe627842e5f0: Pull complete
13:53:50 7cf61dda384e: Pull complete
13:53:50 52af2c2d2f0f: Pull complete
13:53:50 2c69fa696ee3: Pull complete
13:53:50 Digest: sha256:f9012abb64524df1272f4818244593fb94db77467be591bbbad032402d80242d
13:53:50 Status: Downloaded newer image for dockerswarm/dind:18.09.9
13:53:50 bad0da02a9043365f9ea47447f9d3aa9482f4efe56c3d5d315964cb0788dccc4
13:53:50 ++ docker run --rm --tty --link=compose-dind-18.09.9-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=18.09.9 --entrypoint=tox dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py37 -- --verbose
13:53:51 [1mpy27 develop-inst-nodeps: /code[0m
13:53:51 [1mpy37 develop-inst-nodeps: /code[0m
13:53:52 2e2737f8aa12: Verifying Checksum
13:53:52 2e2737f8aa12: Download complete
13:53:52 779c3a25c03c: Pull complete
13:53:52 0f66cb6cb217: Pull complete
13:53:52 e244bd7d4480: Pull complete
13:53:52 2e2737f8aa12: Pull complete
13:53:52 4ac8ca253a47: Pull complete
13:53:52 Digest: sha256:8e1fd4e4546bd9e8d8194471d10fce55a570c05221110e00908e111e8ce38b7f
13:53:52 Status: Downloaded newer image for dockerswarm/dind:19.03.5
13:53:52 3e4d2d68c553c4ac5ac0efcebf85c7d2a2c13d78af88e87c42665f0e2d69603f
13:53:52 ++ docker run --rm --tty --link=compose-dind-19.03.5-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=19.03.5 --entrypoint=tox dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py37 -- --verbose
13:53:52 52af2c2d2f0f: Verifying Checksum
13:53:52 52af2c2d2f0f: Download complete
13:53:52 b0b8081c21b9: Pull complete
13:53:52 fe627842e5f0: Pull complete
13:53:52 7cf61dda384e: Pull complete
13:53:52 52af2c2d2f0f: Pull complete
13:53:52 2c69fa696ee3: Pull complete
13:53:52 Digest: sha256:f9012abb64524df1272f4818244593fb94db77467be591bbbad032402d80242d
13:53:52 Status: Downloaded newer image for dockerswarm/dind:18.09.9
13:53:52 c0b5ea665e17244b1213e8c5252093b465810742b8ef0a6b8d5e426de7a03398
13:53:52 ++ docker run --rm --tty --link=compose-dind-18.09.9-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=18.09.9 --entrypoint=tox dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py27 -- --verbose
13:53:52 [1mpy37 develop-inst-nodeps: /code[0m
13:53:53 [1mpy27 develop-inst-nodeps: /code[0m
13:53:55 2e2737f8aa12: Verifying Checksum
13:53:55 2e2737f8aa12: Download complete
13:53:55 779c3a25c03c: Pull complete
13:53:55 0f66cb6cb217: Pull complete
13:53:55 e244bd7d4480: Pull complete
13:53:55 2e2737f8aa12: Pull complete
13:53:55 4ac8ca253a47: Pull complete
13:53:55 Digest: sha256:8e1fd4e4546bd9e8d8194471d10fce55a570c05221110e00908e111e8ce38b7f
13:53:55 Status: Downloaded newer image for dockerswarm/dind:19.03.5
13:53:55 3f3ac212b8390cf93e32242b4127d5da993374b1f54c38b361dc116ba1fd94a3
13:53:55 ++ docker run --rm --tty --link=compose-dind-19.03.5-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=19.03.5 --entrypoint=tox dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py37 -- --verbose
13:53:56 52af2c2d2f0f: Verifying Checksum
13:53:56 52af2c2d2f0f: Download complete
13:53:56 b0b8081c21b9: Pull complete
13:53:56 fe627842e5f0: Pull complete
13:53:56 7cf61dda384e: Pull complete
13:53:56 52af2c2d2f0f: Pull complete
13:53:56 2c69fa696ee3: Pull complete
13:53:56 Digest: sha256:f9012abb64524df1272f4818244593fb94db77467be591bbbad032402d80242d
13:53:56 Status: Downloaded newer image for dockerswarm/dind:18.09.9
13:53:56 0f5c75d59b48ed16046621c5724977a7a62a68dc904432b879eba49dab21424d
13:53:56 ++ docker run --rm --tty --link=compose-dind-18.09.9-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=18.09.9 --entrypoint=tox dockerbuildbot/compose:alpine-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py27 -- --verbose
13:53:56 [1mpy27 develop-inst-nodeps: /code[0m
13:53:56 [1mpy37 develop-inst-nodeps: /code[0m
13:53:56 52af2c2d2f0f: Verifying Checksum
13:53:56 52af2c2d2f0f: Download complete
13:53:56 b0b8081c21b9: Pull complete
13:53:56 fe627842e5f0: Pull complete
13:53:56 7cf61dda384e: Pull complete
13:53:56 52af2c2d2f0f: Pull complete
13:53:56 2c69fa696ee3: Pull complete
13:53:56 Digest: sha256:f9012abb64524df1272f4818244593fb94db77467be591bbbad032402d80242d
13:53:56 Status: Downloaded newer image for dockerswarm/dind:18.09.9
13:53:56 29c76e184b545144190c93b114db91e489581ce2aaf59aaa747db1467df3b056
13:53:56 ++ docker run --rm --tty --link=compose-dind-18.09.9-jenkins-compose-PR-6850-6:docker --env=DOCKER_HOST=tcp://docker:2375 --env=DOCKER_VERSION=18.09.9 --entrypoint=tox dockerbuildbot/compose:debian-cd9ddb42b2df9a068095d1a4d3165e41f3357862 -e py37 -- --verbose
13:53:56 [1mpy37 develop-inst-nodeps: /code[0m
13:53:57 [1mpy27 installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. 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,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,backports.ssl-match-hostname==3.5.0.1,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,configparser==4.0.1,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,enum34==1.1.6,flake8==3.5.0,funcsigs==1.0.2,functools32==3.2.3.post2,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,mccabe==0.6.1,mock==3.0.5,more-itertools==5.0.0,paramiko==2.4.2,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:53:57 [1mpy27 runtests: PYTHONHASHSEED='3200565227'[0m
13:53:57 [1mpy27 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:53:57 [1mpy27 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:53:57 [1m============================= test session starts ==============================[0m
13:53:57 platform linux2 -- Python 2.7.13, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py27/bin/python2.7
13:53:57 cachedir: .pytest_cache
13:53:57 rootdir: /code, inifile: tox.ini
13:53:57 plugins: cov-2.5.1
13:53:57 [1mpy37 installed: altgraph==0.16.1,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,flake8==3.5.0,future==0.17.1,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,macholib==1.11,mccabe==0.6.1,mock==3.0.5,more-itertools==7.2.0,paramiko==2.4.2,pefile==2019.4.18,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyInstaller==3.4,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:53:57 [1mpy37 runtests: PYTHONHASHSEED='1913577938'[0m
13:53:57 [1mpy37 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:53:57 [1mpy37 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:53:57 [1m============================= test session starts ==============================[0m
13:53:57 platform linux -- Python 3.7.4, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py37/bin/python3.7
13:53:57 cachedir: .pytest_cache
13:53:57 rootdir: /code, inifile: tox.ini
13:53:57 plugins: cov-2.5.1
13:53:59 [1mpy37 installed: altgraph==0.16.1,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,flake8==3.5.0,future==0.17.1,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,macholib==1.11,mccabe==0.6.1,mock==3.0.5,more-itertools==7.2.0,paramiko==2.4.2,pefile==2019.4.18,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyInstaller==3.4,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:53:59 [1mpy37 runtests: PYTHONHASHSEED='712690947'[0m
13:53:59 [1mpy37 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:53:59 [1mpy37 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:53:59 [1m============================= test session starts ==============================[0m
13:53:59 platform linux -- Python 3.7.4, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py37/bin/python3.7
13:53:59 cachedir: .pytest_cache
13:53:59 rootdir: /code, inifile: tox.ini
13:53:59 plugins: cov-2.5.1
13:54:00 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:54:00 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:54:00 [1mpy27 installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. 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,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,backports.ssl-match-hostname==3.5.0.1,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,configparser==4.0.1,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,enum34==1.1.6,flake8==3.5.0,funcsigs==1.0.2,functools32==3.2.3.post2,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,mccabe==0.6.1,mock==3.0.5,more-itertools==5.0.0,paramiko==2.4.2,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:54:00 [1mpy27 runtests: PYTHONHASHSEED='2469693459'[0m
13:54:00 [1mpy27 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:54:00 [1mpy27 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:54:00 [1m============================= test session starts ==============================[0m
13:54:00 platform linux2 -- Python 2.7.13, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py27/bin/python2.7
13:54:00 cachedir: .pytest_cache
13:54:00 rootdir: /code, inifile: tox.ini
13:54:00 plugins: cov-2.5.1
13:54:01 [1mpy27 installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. 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,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,backports.ssl-match-hostname==3.5.0.1,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,configparser==4.0.1,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,enum34==1.1.6,flake8==3.5.0,funcsigs==1.0.2,functools32==3.2.3.post2,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,mccabe==0.6.1,mock==3.0.5,more-itertools==5.0.0,paramiko==2.4.2,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:54:01 [1mpy27 runtests: PYTHONHASHSEED='1327162877'[0m
13:54:01 [1mpy27 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:54:01 [1mpy27 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:54:01 [1m============================= test session starts ==============================[0m
13:54:01 platform linux2 -- Python 2.7.16, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py27/bin/python2.7
13:54:01 cachedir: .pytest_cache
13:54:01 rootdir: /code, inifile: tox.ini
13:54:01 plugins: cov-2.5.1
13:54:02 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:54:03 [1mpy37 installed: altgraph==0.16.1,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,flake8==3.5.0,future==0.17.1,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,macholib==1.11,mccabe==0.6.1,mock==3.0.5,more-itertools==7.2.0,paramiko==2.4.2,pefile==2019.4.18,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyInstaller==3.4,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:54:03 [1mpy37 runtests: PYTHONHASHSEED='2285777399'[0m
13:54:03 [1mpy37 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:54:03 [1mpy37 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:54:03 [1m============================= test session starts ==============================[0m
13:54:03 platform linux -- Python 3.7.4, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py37/bin/python3.7
13:54:03 cachedir: .pytest_cache
13:54:03 rootdir: /code, inifile: tox.ini
13:54:03 plugins: cov-2.5.1
13:54:03 [1mpy37 installed: altgraph==0.16.1,asn1crypto==0.24.0,atomicwrites==1.3.0,attrs==19.1.0,bcrypt==3.1.7,cached-property==1.3.0,certifi==2017.4.17,cffi==1.12.3,chardet==3.0.4,coverage==4.4.2,cryptography==2.7,ddt==1.2.0,docker==4.0.1,# Editable install with no version control (docker-compose==1.25.0.dev0),-e /code,docker-pycreds==0.4.0,dockerpty==0.4.1,docopt==0.6.2,flake8==3.5.0,future==0.17.1,idna==2.5,ipaddress==1.0.18,jsonschema==2.6.0,macholib==1.11,mccabe==0.6.1,mock==3.0.5,more-itertools==7.2.0,paramiko==2.4.2,pefile==2019.4.18,pluggy==0.6.0,py==1.8.0,pyasn1==0.4.7,pycodestyle==2.3.1,pycparser==2.19,pyflakes==1.6.0,PyInstaller==3.4,PyNaCl==1.3.0,PySocks==1.6.7,pytest==3.6.3,pytest-cov==2.5.1,PyYAML==4.2b1,requests==2.22.0,six==1.10.0,texttable==1.6.2,urllib3==1.25.3,websocket-client==0.32.0[0m
13:54:03 [1mpy37 runtests: PYTHONHASHSEED='3949767247'[0m
13:54:03 [1mpy37 runtests: commands[0] | mkdir -p .coverage-binfiles[0m
13:54:03 [1mpy37 runtests: commands[1] | py.test -v --cov=compose --cov-report html --cov-report term --cov-config=tox.ini --verbose[0m
13:54:03 [1m============================= test session starts ==============================[0m
13:54:03 platform linux -- Python 3.7.4, pytest-3.6.3, py-1.8.0, pluggy-0.6.0 -- /code/.tox/py37/bin/python3.7
13:54:03 cachedir: .pytest_cache
13:54:03 rootdir: /code, inifile: tox.ini
13:54:03 plugins: cov-2.5.1
13:54:03 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:03
13:54:04 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:04
13:54:04 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:54:04 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:04
13:54:06 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:54:06 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:06
13:54:08 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:08
13:54:08 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:54:08 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:08
13:54:08 [1m
collecting 0 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 196 items [0m[1m
collecting 197 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 198 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 201 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 269 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 272 items [0m[1m
collecting 399 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 403 items [0m[1m
collecting 406 items [0m[1m
collecting 415 items [0m[1m
collecting 426 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 434 items [0m[1m
collecting 445 items [0m[1m
collecting 445 items [0m[1m
collecting 462 items [0m[1m
collecting 475 items [0m[1m
collecting 475 items [0m[1m
collecting 493 items [0m[1m
collecting 494 items [0m[1m
collecting 494 items [0m[1m
collecting 501 items [0m[1m
collecting 501 items [0m[1m
collecting 506 items [0m[1m
collecting 509 items [0m[1m
collecting 518 items [0m[1m
collecting 518 items [0m[1m
collecting 545 items [0m[1m
collecting 545 items [0m[1m
collecting 619 items [0m[1m
collecting 620 items [0m[1m
collecting 623 items [0m[1m
collecting 627 items [0m[1m
collecting 628 items [0m[1m
collecting 638 items [0m[1m
collecting 641 items [0m[1m
collecting 644 items [0m[1m
collecting 644 items [0m[1m
collecting 649 items [0m[1m
collecting 649 items [0m[1m
collecting 662 items [0m[1m
collecting 665 items [0m[1m
collecting 665 items [0m[1m
collecting 667 items [0m[1m
collecting 667 items [0m[1m
collecting 669 items [0m[1m
collecting 669 items [0m[1m
collecting 670 items [0m[1m
collecting 670 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 671 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 673 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 681 items [0m[1m
collecting 685 items [0m[1m
collecting 701 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 704 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 712 items [0m[1m
collecting 718 items [0m[1m
collecting 718 items [0m[1m
collecting 720 items [0m[1m
collecting 720 items [0m[1m
collecting 723 items [0m[1m
collecting 723 items [0m[1m
collecting 726 items [0m[1m
collecting 726 items [0m[1m
collecting 730 items [0m[1m
collecting 730 items [0m[1m
collecting 733 items [0m[1m
collecting 738 items [0m[1m
collecting 738 items [0m[1m
collecting 741 items [0m[1m
collecting 741 items [0m[1m
collecting 745 items [0m[1m
collecting 745 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 752 items [0m[1m
collecting 756 items [0m[1m
collecting 760 items [0m[1m
collecting 760 items [0m[1m
collecting 764 items [0m[1m
collecting 764 items [0m[1m
collecting 908 items [0m[1m
collecting 916 items [0m[1m
collecting 924 items [0m[1m
collecting 927 items [0m[1m
collecting 937 items [0m[1m
collecting 948 items [0m[1m
collecting 954 items [0m[1m
collecting 960 items [0m[1m
collecting 963 items [0m[1m
collecting 968 items [0m[1m
collecting 976 items [0m[1m
collecting 980 items [0m[1m
collecting 986 items [0m[1m
collecting 989 items [0m[1m
collecting 992 items [0m[1m
collecting 1004 items [0m[1m
collecting 1034 items [0m[1m
collecting 1037 items [0m[1m
collecting 1040 items [0m[1m
collecting 1047 items [0m[1m
collecting 1051 items [0m[1m
collecting 1053 items [0m[1m
collecting 1068 items [0m[1m
collecting 1068 items [0m[1m
collecting 1073 items [0m[1m
collecting 1073 items [0m[1m
collecting 1094 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1106 items [0m[1m
collecting 1115 items [0m[1m
collecting 1115 items [0m[1m
collecting 1127 items [0m[1m
collecting 1127 items [0m[1m
collecting 1136 items [0m[1m
collecting 1136 items [0m[1m
collecting 1138 items [0m[1m
collected 1138 items [0m
13:54:08
13:54:10 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:10 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:11 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:54:11 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:13 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:13 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:54:14 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:15 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:15 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:15 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:16 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:54:16 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:18 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:18 tests/acceptance/cli_test.py::CLITestCase::test_build_failed [32mPASSED[0m[36m [ 0%][0m
13:54:19 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:54:19 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:20 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:21 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:54:23 tests/acceptance/cli_test.py::CLITestCase::test_build_failed_forcerm [32mPASSED[0m[36m [ 0%][0m
13:54:24 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:54:24 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:24 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:25 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:25 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:26 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:26 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:26 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:28 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:29 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:29 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:30 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:30 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:30 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:31 tests/acceptance/cli_test.py::CLITestCase::test_build_log_level [32mPASSED[0m[36m [ 0%][0m
13:54:31 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:31 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:32 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:33 tests/acceptance/cli_test.py::CLITestCase::test_build_memory_build_option [32mPASSED[0m[36m [ 0%][0m
13:54:35 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:35 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:36 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:36 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:36 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:54:37 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:37 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:37 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:38 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache [32mPASSED[0m[36m [ 0%][0m
13:54:38 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:38 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:38 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:39 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:40 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:40 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:40 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:54:40 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:41 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:41 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:41 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:42 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:42 tests/acceptance/cli_test.py::CLITestCase::test_build_no_cache_pull [32mPASSED[0m[36m [ 0%][0m
13:54:42 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:43 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:43 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir [32mPASSED[0m[36m [ 0%][0m
13:54:44 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:45 tests/acceptance/cli_test.py::CLITestCase::test_build_override_dir_invalid_path [32mPASSED[0m[36m [ 0%][0m
13:54:45 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:46 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:47 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:47 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:47 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:48 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:48 tests/acceptance/cli_test.py::CLITestCase::test_build_parallel [32mPASSED[0m[36m [ 0%][0m
13:54:49 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:49 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:49 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:49 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:50 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:51 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:51 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:51 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:51 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:52 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:52 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:52 tests/acceptance/cli_test.py::CLITestCase::test_build_plain [32mPASSED[0m[36m [ 0%][0m
13:54:53 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:54:53 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:54:53 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:54 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:54 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:54:54 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:55 tests/acceptance/cli_test.py::CLITestCase::test_build_pull [32mPASSED[0m[36m [ 0%][0m
13:54:55 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:55 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:54:55 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:54:56 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:54:56 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:54:56 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:57 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:57 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:54:57 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:54:58 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:54:58 tests/acceptance/cli_test.py::CLITestCase::test_build_rm [33mXPASS[0m[36m [ 1%][0m
13:54:59 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:54:59 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:54:59 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:54:59 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:01 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:55:01 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:55:01 tests/acceptance/cli_test.py::CLITestCase::test_build_shm_size_build_option [32mPASSED[0m[36m [ 1%][0m
13:55:02 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:03 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:55:03 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:03 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:03 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:55:03 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:04 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:04 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:04 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:05 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_cli_override [32mPASSED[0m[36m [ 1%][0m
13:55:06 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:06 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:06 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:07 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:07 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:07 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:07 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:07 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:08 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:08 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:08 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:55:08 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:08 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_from_compose_file [32mPASSED[0m[36m [ 1%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:09 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:55:10 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:11 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:12 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:12 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:12 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:12 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:12 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_build_with_buildarg_old_api_version [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:13 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_bundle_with_digests [32mPASSED[0m[36m [ 1%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:14 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_compatibility_mode [32mPASSED[0m[36m [ 1%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_default [32mPASSED[0m[36m [ 1%][0m
13:55:15 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network [32mPASSED[0m[36m [ 1%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:16 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_external_network_v3_5 [32mPASSED[0m[36m [ 1%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:17 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2 [32mPASSED[0m[36m [ 1%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:18 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v2_x [32mPASSED[0m[36m [ 2%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:19 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_4 [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:20 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_external_volume_v3_x [32mPASSED[0m[36m [ 2%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:21 tests/acceptance/cli_test.py::CLITestCase::test_config_list_services [32mPASSED[0m[36m [ 2%][0m
13:55:22 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:22 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:22 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:22 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:22 tests/acceptance/cli_test.py::CLITestCase::test_config_list_volumes [32mPASSED[0m[36m [ 2%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet [32mPASSED[0m[36m [ 2%][0m
13:55:23 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:24 tests/acceptance/cli_test.py::CLITestCase::test_config_quiet_with_error [32mPASSED[0m[36m [ 2%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_config_restart [32mPASSED[0m[36m [ 2%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:25 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_config_v1 [32mPASSED[0m[36m [ 2%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:26 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:27 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:27 tests/acceptance/cli_test.py::CLITestCase::test_config_v3 [32mPASSED[0m[36m [ 2%][0m
13:55:27 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:28 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env [32mPASSED[0m[36m [ 2%][0m
13:55:28 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:28 tests/acceptance/cli_test.py::CLITestCase::test_config_with_dot_env_and_override_dir [32mPASSED[0m[36m [ 2%][0m
13:55:28 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:28 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:29 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:55:29 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:29 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:55:29 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:29 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:30 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:30 tests/acceptance/cli_test.py::CLITestCase::test_config_with_env_file [32mPASSED[0m[36m [ 3%][0m
13:55:30 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:31 tests/acceptance/cli_test.py::CLITestCase::test_config_with_hash_option [32mPASSED[0m[36m [ 3%][0m
13:55:31 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:31 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:32 tests/acceptance/cli_test.py::CLITestCase::test_create [32mPASSED[0m[36m [ 3%][0m
13:55:32 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:32 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:55:34 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:35 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:35 tests/acceptance/cli_test.py::CLITestCase::test_create_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:37 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:55:37 tests/acceptance/cli_test.py::CLITestCase::test_create_with_no_recreate [32mPASSED[0m[36m [ 3%][0m
13:55:42 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:55:42 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:55:44 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:55:47 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:55:47 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:47 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:48 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:48 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:49 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:49 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:49 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:55:50 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:50 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:51 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:52 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:55:52 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:55:52 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:55:52 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:52 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:53 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:55:53 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:55:53 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:53 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:54 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:55:54 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:54 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:55 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:55:55 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:55:56 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:55:56 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:56 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:55:56 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:55:57 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:55:57 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:55:57 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:55:58 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:55:58 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:55:58 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:55:58 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:55:58 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:55:59 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:55:59 tests/acceptance/cli_test.py::CLITestCase::test_down [32mPASSED[0m[36m [ 3%][0m
13:55:59 tests/acceptance/cli_test.py::CLITestCase::test_down_invalid_rmi_flag [32mPASSED[0m[36m [ 3%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:56:00 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:01 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:56:01 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:56:02 tests/acceptance/cli_test.py::CLITestCase::test_down_signal [32mPASSED[0m[36m [ 3%][0m
13:56:02 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:03 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:56:04 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:56:04 tests/acceptance/cli_test.py::CLITestCase::test_down_timeout [32mPASSED[0m[36m [ 3%][0m
13:56:05 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:05 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:56:05 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:05 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:05 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:56:06 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:06 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:06 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:56:06 tests/acceptance/cli_test.py::CLITestCase::test_env_file_relative_to_compose_file [32mPASSED[0m[36m [ 3%][0m
13:56:07 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:08 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:09 tests/acceptance/cli_test.py::CLITestCase::test_events_human_readable [32mPASSED[0m[36m [ 4%][0m
13:56:10 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:10 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:10 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:11 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:11 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:11 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:11 tests/acceptance/cli_test.py::CLITestCase::test_events_json [32mPASSED[0m[36m [ 4%][0m
13:56:12 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:13 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:13 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:13 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:56:13 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:14 tests/acceptance/cli_test.py::CLITestCase::test_exec_custom_user [32mPASSED[0m[36m [ 4%][0m
13:56:15 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:56:15 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:15 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:15 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:56:16 tests/acceptance/cli_test.py::CLITestCase::test_exec_detach_long_form [32mPASSED[0m[36m [ 4%][0m
13:56:16 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:18 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:56:18 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:19 tests/acceptance/cli_test.py::CLITestCase::test_exec_service_with_environment_overridden [32mPASSED[0m[36m [ 4%][0m
13:56:21 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:56:22 tests/acceptance/cli_test.py::CLITestCase::test_exec_without_tty [32mPASSED[0m[36m [ 4%][0m
13:56:22 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:22 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:56:23 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:24 tests/acceptance/cli_test.py::CLITestCase::test_exec_workdir [32mPASSED[0m[36m [ 4%][0m
13:56:25 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:27 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:27 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:27 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:28 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:29 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:56:29 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:30 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:31 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:32 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:34 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:56:35 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:36 tests/acceptance/cli_test.py::CLITestCase::test_exit_code_from_signal_stop [32mPASSED[0m[36m [ 4%][0m
13:56:38 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:56:39 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:39 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:56:39 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:39 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:40 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:40 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:40 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:40 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:56:40 tests/acceptance/cli_test.py::CLITestCase::test_expanded_port [32mPASSED[0m[36m [ 4%][0m
13:56:41 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:41 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:42 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:42 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:42 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:42 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:56:43 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:43 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:43 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:43 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:43 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:44 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:45 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:45 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:45 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:46 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:46 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:46 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:47 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:48 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:48 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:48 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:48 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:49 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:50 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:50 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:50 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:50 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:51 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:51 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:52 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:56:52 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:52 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:52 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:56:52 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:53 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:53 tests/acceptance/cli_test.py::CLITestCase::test_forward_exitval [32mPASSED[0m[36m [ 4%][0m
13:56:53 tests/acceptance/cli_test.py::CLITestCase::test_help [32mPASSED[0m[36m [ 4%][0m
13:56:54 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:56:54 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:54 tests/acceptance/cli_test.py::CLITestCase::test_help_nonexistent [32mPASSED[0m[36m [ 5%][0m
13:56:55 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:56:55 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:56:56 tests/acceptance/cli_test.py::CLITestCase::test_home_and_env_var_in_volume_path [32mPASSED[0m[36m [ 5%][0m
13:56:56 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:56:56 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:56:56 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable [32mPASSED[0m[36m [ 5%][0m
13:56:57 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:56:57 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:56:57 tests/acceptance/cli_test.py::CLITestCase::test_host_not_reachable_volumes_from_container [32mPASSED[0m[36m [ 5%][0m
13:56:57 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:56:58 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:56:58 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:56:59 tests/acceptance/cli_test.py::CLITestCase::test_images [32mPASSED[0m[36m [ 5%][0m
13:56:59 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:56:59 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:56:59 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:57:00 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:00 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:57:00 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:57:01 tests/acceptance/cli_test.py::CLITestCase::test_images_default_composefile [32mPASSED[0m[36m [ 5%][0m
13:57:01 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:02 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:57:02 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:02 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:02 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:57:02 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:57:03 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:03 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:03 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:04 tests/acceptance/cli_test.py::CLITestCase::test_images_tagless_image [32mPASSED[0m[36m [ 5%][0m
13:57:04 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:04 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:57:04 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:57:05 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:05 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:05 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:05 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:06 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:07 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:08 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:57:08 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:08 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_images_use_service_tag [32mPASSED[0m[36m [ 5%][0m
13:57:09 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:10 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:11 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:11 tests/acceptance/cli_test.py::CLITestCase::test_kill [32mPASSED[0m[36m [ 5%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:12 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:13 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:13 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:13 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:57:13 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:14 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:14 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:14 tests/acceptance/cli_test.py::CLITestCase::test_kill_signal_sigstop [32mPASSED[0m[36m [ 5%][0m
13:57:14 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:14 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:15 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:16 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:16 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:16 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_kill_stopped_service [32mPASSED[0m[36m [ 5%][0m
13:57:17 tests/acceptance/cli_test.py::CLITestCase::test_logs_default [33mSKIPPED[0m[36m [ 5%][0m
13:57:18 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:18 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:18 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:19 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:19 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow [32mPASSED[0m[36m [ 6%][0m
13:57:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_new_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:20 tests/acceptance/cli_test.py::CLITestCase::test_logs_follow_logs_from_restarted_containers [33mSKIPPED[0m[36m [ 6%][0m
13:57:20 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:21 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:21 tests/acceptance/cli_test.py::CLITestCase::test_logs_invalid_service_name [32mPASSED[0m[36m [ 6%][0m
13:57:21 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:21 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:21 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:22 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:57:23 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:23 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:24 tests/acceptance/cli_test.py::CLITestCase::test_logs_on_stopped_containers_exits [32mPASSED[0m[36m [ 6%][0m
13:57:25 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:25 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:25 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:26 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:26 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:27 tests/acceptance/cli_test.py::CLITestCase::test_logs_tail [32mPASSED[0m[36m [ 6%][0m
13:57:27 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:28 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:57:28 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:28 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:28 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:28 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:57:29 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:29 tests/acceptance/cli_test.py::CLITestCase::test_logs_timestamps [32mPASSED[0m[36m [ 6%][0m
13:57:29 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_pause_no_containers [32mPASSED[0m[36m [ 6%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:57:30 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:32 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:57:32 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:32 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:32 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:32 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:33 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:33 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:33 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_pause_unpause [32mPASSED[0m[36m [ 6%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:57:34 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:35 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:35 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:35 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:57:37 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:37 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:37 tests/acceptance/cli_test.py::CLITestCase::test_port [32mPASSED[0m[36m [ 6%][0m
13:57:37 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:38 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:38 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:39 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:39 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:39 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:40 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:41 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:57:41 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:42 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:42 tests/acceptance/cli_test.py::CLITestCase::test_port_with_scale [32mPASSED[0m[36m [ 6%][0m
13:57:42 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:43 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:43 tests/acceptance/cli_test.py::CLITestCase::test_ps [32mPASSED[0m[36m [ 7%][0m
13:57:44 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:44 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:45 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:45 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:45 tests/acceptance/cli_test.py::CLITestCase::test_ps_all [32mPASSED[0m[36m [ 7%][0m
13:57:46 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:46 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:46 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:47 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:47 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:47 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:47 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:47 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_ps_alternate_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:48 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:49 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_ps_default_composefile [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:50 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:51 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:52 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:52 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:52 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:52 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:57:52 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_option [32mPASSED[0m[36m [ 7%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:53 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:54 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:54 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:57:54 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:57:55 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:55 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:55 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:57:55 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:55 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:57:56 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:57:56 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:57:57 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:57:57 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:57 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:57:57 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:57:58 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:57:58 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:57:59 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:57:59 tests/acceptance/cli_test.py::CLITestCase::test_ps_services_filter_status [32mPASSED[0m[36m [ 7%][0m
13:57:59 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:00 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:00 tests/acceptance/cli_test.py::CLITestCase::test_pull [32mPASSED[0m[36m [ 7%][0m
13:58:00 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:58:00 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:58:01 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:01 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:58:01 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:58:01 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_build [32mPASSED[0m[36m [ 7%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_digest [32mPASSED[0m[36m [ 7%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:02 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:03 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:03 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:03 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:58:03 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:04 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_ignore_pull_failures [32mPASSED[0m[36m [ 7%][0m
13:58:04 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:04 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:58:04 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:05 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:05 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_include_deps [32mPASSED[0m[36m [ 7%][0m
13:58:05 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:05 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:05 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_no_deps [32mPASSED[0m[36m [ 7%][0m
13:58:06 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:06 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:07 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_parallel_failure [32mPASSED[0m[36m [ 8%][0m
13:58:07 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:07 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:08 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:08 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:08 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:09 tests/acceptance/cli_test.py::CLITestCase::test_pull_with_quiet [32mPASSED[0m[36m [ 8%][0m
13:58:09 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:09 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:09 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:58:10 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:10 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:10 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:11 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:14 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:14 tests/acceptance/cli_test.py::CLITestCase::test_quiet_build [32mPASSED[0m[36m [ 8%][0m
13:58:14 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:15 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:16 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:16 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:16 tests/acceptance/cli_test.py::CLITestCase::test_restart [32mPASSED[0m[36m [ 8%][0m
13:58:16 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
13:58:16 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
13:58:17 tests/acceptance/cli_test.py::CLITestCase::test_restart_no_containers [32mPASSED[0m[36m [ 8%][0m
13:58:17 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:18 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:18 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
13:58:19 tests/acceptance/cli_test.py::CLITestCase::test_restart_stopped_container [32mPASSED[0m[36m [ 8%][0m
13:58:19 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:20 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:20 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
13:58:21 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:21 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
13:58:21 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:21 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:22 tests/acceptance/cli_test.py::CLITestCase::test_rm [32mPASSED[0m[36m [ 8%][0m
13:58:22 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:22 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:23 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:23 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:23 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:24 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:24 tests/acceptance/cli_test.py::CLITestCase::test_rm_all [32mPASSED[0m[36m [ 8%][0m
13:58:24 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
13:58:24 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:25 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:25 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:25 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:25 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:25 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:26 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:26 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:26 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:26 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:27 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:27 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
13:58:27 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:28 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:28 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:28 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:29 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:29 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:29 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:29 tests/acceptance/cli_test.py::CLITestCase::test_rm_stop [32mPASSED[0m[36m [ 8%][0m
13:58:29 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:30 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
13:58:30 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:30 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:30 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:31 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
13:58:31 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:32 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:33 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:34 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
13:58:34 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
13:58:36 tests/acceptance/cli_test.py::CLITestCase::test_run_detached_connects_to_network [32mPASSED[0m[36m [ 8%][0m
13:58:36 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:36 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:37 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:37 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:38 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:38 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
13:58:38 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:38 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:38 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:39 tests/acceptance/cli_test.py::CLITestCase::test_run_does_not_recreate_linked_containers [32mPASSED[0m[36m [ 8%][0m
13:58:39 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:39 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:39 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:39 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
13:58:40 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:40 tests/acceptance/cli_test.py::CLITestCase::test_run_env_values_from_system [32mPASSED[0m[36m [ 9%][0m
13:58:40 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:41 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:41 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:41 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
13:58:42 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sighup [32mPASSED[0m[36m [ 9%][0m
13:58:42 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:42 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigint [32mPASSED[0m[36m [ 9%][0m
13:58:43 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
13:58:44 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:44 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:44 tests/acceptance/cli_test.py::CLITestCase::test_run_handles_sigterm [32mPASSED[0m[36m [ 9%][0m
13:58:44 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:44 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:45 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:45 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:46 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:46 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:47 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
13:58:47 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:47 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:47 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:58:47 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:48 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:48 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:48 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
13:58:49 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:49 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:49 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:49 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:58:50 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:50 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:50 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
13:58:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:58:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:52 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:52 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:58:52 tests/acceptance/cli_test.py::CLITestCase::test_run_interactive_connects_to_network [32mPASSED[0m[36m [ 9%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:53 tests/acceptance/cli_test.py::CLITestCase::test_run_label_flag [32mPASSED[0m[36m [ 9%][0m
13:58:54 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:54 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:55 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:55 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:58:55 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:55 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
13:58:56 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:56 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:57 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:58:57 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_multiple_volumes [32mPASSED[0m[36m [ 9%][0m
13:58:57 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:58:57 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
13:58:57 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:58:58 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:58:59 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume [32mPASSED[0m[36m [ 9%][0m
13:58:59 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:58:59 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:58:59 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:59:00 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
13:59:01 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:01 tests/acceptance/cli_test.py::CLITestCase::test_run_one_off_with_volume_merge [32mPASSED[0m[36m [ 9%][0m
13:59:01 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:02 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
13:59:02 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:02 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
13:59:03 tests/acceptance/cli_test.py::CLITestCase::test_run_rm [32mPASSED[0m[36m [ 9%][0m
13:59:03 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:04 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:04 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:05 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
13:59:05 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint [32mPASSED[0m[36m [ 9%][0m
13:59:05 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:06 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
13:59:06 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:07 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:07 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:07 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:07 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:08 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:09 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_and_empty_string_command [32mPASSED[0m[36m [ 10%][0m
13:59:09 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:09 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
13:59:09 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:10 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:11 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_compose_file_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:11 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:11 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:12 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
13:59:12 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:12 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:12 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:12 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:13 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:13 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:14 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:14 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:14 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:14 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dependencies [32mPASSED[0m[36m [ 10%][0m
13:59:15 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:15 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:15 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:15 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:16 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:16 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:16 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:17 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:17 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:17 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:18 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:18 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint [32mPASSED[0m[36m [ 10%][0m
13:59:18 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:18 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
13:59:18 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:19 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:19 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:19 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:19 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:20 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:20 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:21 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:22 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:22 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:22 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
13:59:23 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_and_command_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:24 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:25 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:25 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:25 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:27 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
13:59:27 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:28 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:28 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:28 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:29 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_dockerfile_entrypoint_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:29 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:30 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_environment_overridden [32mPASSED[0m[36m [ 10%][0m
13:59:30 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:30 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:31 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
13:59:31 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ip_ports [32mPASSED[0m[36m [ 10%][0m
13:59:31 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:31 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:32 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:32 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:32 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_explicitly_mapped_ports [32mPASSED[0m[36m [ 10%][0m
13:59:32 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:33 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:33 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:33 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
13:59:33 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:33 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:34 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:34 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:34 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_links [32mPASSED[0m[36m [ 10%][0m
13:59:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:35 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:36 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:37 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_map_ports [32mPASSED[0m[36m [ 10%][0m
13:59:37 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:37 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:37 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
13:59:38 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:39 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:39 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:39 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:40 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:40 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:40 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:41 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:41 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:41 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:41 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:41 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_scaled_dependencies [32mPASSED[0m[36m [ 11%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:42 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:43 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:44 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:44 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:44 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:44 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:44 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:45 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
13:59:45 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:45 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:46 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:47 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:47 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:47 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
13:59:48 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:48 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:49 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_unset_entrypoint [32mPASSED[0m[36m [ 11%][0m
13:59:49 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
13:59:49 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:50 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:50 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_use_aliases [32mPASSED[0m[36m [ 11%][0m
13:59:50 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
13:59:51 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:52 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_user_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:52 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:53 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
13:59:53 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
13:59:53 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:53 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden [32mPASSED[0m[36m [ 11%][0m
13:59:54 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
13:59:55 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:55 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
13:59:55 tests/acceptance/cli_test.py::CLITestCase::test_run_service_with_workdir_overridden_short_form [32mPASSED[0m[36m [ 11%][0m
13:59:55 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
13:59:55 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
13:59:56 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
13:59:56 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
13:59:57 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_links [32mPASSED[0m[36m [ 11%][0m
13:59:57 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
13:59:57 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
13:59:57 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
13:59:58 tests/acceptance/cli_test.py::CLITestCase::test_run_service_without_map_ports [32mPASSED[0m[36m [ 11%][0m
13:59:59 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
13:59:59 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
13:59:59 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
13:59:59 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:00 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
14:00:00 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
14:00:00 tests/acceptance/cli_test.py::CLITestCase::test_run_unicode_env_values_from_system [32mPASSED[0m[36m [ 11%][0m
14:00:00 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:01 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:01 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
14:00:01 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:00:01 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:00:01 tests/acceptance/cli_test.py::CLITestCase::test_run_with_custom_name [32mPASSED[0m[36m [ 11%][0m
14:00:02 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
14:00:02 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
14:00:02 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
14:00:02 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_run_with_expose_ports [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:03 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:04 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:04 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
14:00:04 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
14:00:04 tests/acceptance/cli_test.py::CLITestCase::test_run_with_no_deps [32mPASSED[0m[36m [ 12%][0m
14:00:05 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:05 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:05 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:06 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:06 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:00:06 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:06 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:06 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:07 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:07 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:08 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:00:09 tests/acceptance/cli_test.py::CLITestCase::test_run_without_command [32mPASSED[0m[36m [ 12%][0m
14:00:10 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:10 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:10 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:12 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:13 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:00:13 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:13 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:14 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:15 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:00:15 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:15 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_scale [32mPASSED[0m[36m [ 12%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_scale_v2_2 [32mPASSED[0m[36m [ 12%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:16 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:18 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:18 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:18 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt [32mPASSED[0m[36m [ 12%][0m
14:00:18 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:19 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:00:19 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:19 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:19 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:19 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:20 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:20 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:20 tests/acceptance/cli_test.py::CLITestCase::test_shorthand_host_opt_interactive [32mPASSED[0m[36m [ 12%][0m
14:00:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:00:21 tests/acceptance/cli_test.py::CLITestCase::test_start_no_containers [32mPASSED[0m[36m [ 12%][0m
14:00:21 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:21 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:21 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:22 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_stop [32mPASSED[0m[36m [ 12%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:23 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:00:24 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:24 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:25 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:25 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:25 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:25 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:25 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:00:26 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:26 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:26 tests/acceptance/cli_test.py::CLITestCase::test_stop_signal [32mPASSED[0m[36m [ 12%][0m
14:00:27 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:27 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:28 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:28 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:28 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:28 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:28 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:29 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:29 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:30 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 17%][0m
14:00:30 tests/acceptance/cli_test.py::CLITestCase::test_top_processes_running [32mPASSED[0m[36m [ 12%][0m
14:00:30 tests/acceptance/cli_test.py::CLITestCase::test_top_services_not_running [32mPASSED[0m[36m [ 13%][0m
14:00:30 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:30 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:31 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:00:31 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:31 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:31 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:32 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:32 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:32 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:33 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:33 tests/acceptance/cli_test.py::CLITestCase::test_top_services_running [32mPASSED[0m[36m [ 13%][0m
14:00:33 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:00:34 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:34 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:34 tests/acceptance/cli_test.py::CLITestCase::test_unpause_no_containers [32mPASSED[0m[36m [ 13%][0m
14:00:34 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:34 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:35 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:35 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:35 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:36 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:36 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:36 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:36 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:00:37 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:37 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:37 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:37 tests/acceptance/cli_test.py::CLITestCase::test_up [32mPASSED[0m[36m [ 13%][0m
14:00:38 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:38 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:38 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_attached [32mPASSED[0m[36m [ 13%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:39 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:40 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:40 tests/acceptance/cli_test.py::CLITestCase::test_up_detached [32mPASSED[0m[36m [ 13%][0m
14:00:40 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:41 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:41 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:42 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:42 tests/acceptance/cli_test.py::CLITestCase::test_up_detached_long_form [32mPASSED[0m[36m [ 13%][0m
14:00:42 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:42 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:42 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:43 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:43 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:00:43 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:00:43 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:00:43 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:00:43 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:43 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:00:43 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:44 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:44 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:44 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:00:44 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:44 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:00:44 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:45 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_external_networks [32mPASSED[0m[36m [ 13%][0m
14:00:46 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:00:46 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:46 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:00:47 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:00:47 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:00:47 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:00:47 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:00:47 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:47 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:47 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:00:47 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit [32mPASSED[0m[36m [ 13%][0m
14:00:48 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:49 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:49 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:49 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_abort_on_container_exit_code [32mPASSED[0m[36m [ 13%][0m
14:00:50 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:00:50 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:50 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:51 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:00:51 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:00:51 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:52 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_force_shutdown [32mPASSED[0m[36m [ 13%][0m
14:00:52 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:53 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:54 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigint [32mPASSED[0m[36m [ 13%][0m
14:00:54 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:00:55 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:00:55 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:00:56 tests/acceptance/cli_test.py::CLITestCase::test_up_handles_sigterm [32mPASSED[0m[36m [ 14%][0m
14:00:56 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:56 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:00:58 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:00:58 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:00:58 tests/acceptance/cli_test.py::CLITestCase::test_up_logging [32mPASSED[0m[36m [ 14%][0m
14:00:59 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:00:59 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:00 tests/acceptance/cli_test.py::CLITestCase::test_up_logging_legacy [32mPASSED[0m[36m [ 14%][0m
14:01:01 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:01:01 tests/acceptance/cli_test.py::CLITestCase::test_up_missing_network [32mPASSED[0m[36m [ 14%][0m
14:01:02 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:01:03 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:03 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:01:03 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:01:03 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:04 tests/acceptance/cli_test.py::CLITestCase::test_up_no_ansi [32mPASSED[0m[36m [ 14%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:01:05 tests/acceptance/cli_test.py::CLITestCase::test_up_no_services [32mPASSED[0m[36m [ 14%][0m
14:01:05 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:01:05 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:06 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:01:06 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:06 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:01:06 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:07 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:01:07 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:01:07 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:01:08 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:08 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:08 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:08 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:09 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start [32mPASSED[0m[36m [ 14%][0m
14:01:10 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:10 tests/acceptance/cli_test.py::CLITestCase::test_up_no_start_remove_orphans [32mPASSED[0m[36m [ 14%][0m
14:01:10 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:11 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:11 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:11 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:11 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:12 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:12 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:14 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:14 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:01:14 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:15 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:15 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:15 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:16 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:16 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:16 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:16 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:17 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:01:17 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:17 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:17 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_reset [32mPASSED[0m[36m [ 14%][0m
14:01:17 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:17 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:01:18 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:19 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:19 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:01:19 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:19 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_down [32mPASSED[0m[36m [ 14%][0m
14:01:20 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:21 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:01:21 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:22 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:22 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:23 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char <- tests/integration/testcases.py [32mPASSED[0m[36m [ 20%][0m
14:01:23 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:24 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:01:24 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:24 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:25 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:25 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:25 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:01:25 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_scale_up [32mPASSED[0m[36m [ 14%][0m
14:01:26 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:26 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:26 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:01:27 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:28 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:01:28 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:29 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:01:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:30 tests/acceptance/cli_test.py::CLITestCase::test_up_scale_to_zero [32mPASSED[0m[36m [ 15%][0m
14:01:31 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:31 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:01:32 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:01:32 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:32 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_network_config [32mPASSED[0m[36m [ 15%][0m
14:01:33 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:34 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:34 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:34 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:34 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:34 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_default_override_file [32mPASSED[0m[36m [ 15%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_duplicate_override_yaml_files [32mPASSED[0m[36m [ 15%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 [32mPASSED[0m[36m [ 16%][0m
14:01:35 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:35 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 [32mPASSED[0m[36m [ 16%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_extends [32mPASSED[0m[36m [ 15%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:37 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:37 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:38 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:38 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:38 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:39 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:39 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:39 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:01:40 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:40 tests/acceptance/cli_test.py::CLITestCase::test_up_with_external_default_network [32mPASSED[0m[36m [ 15%][0m
14:01:40 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:40 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:01:40 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:41 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:41 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:41 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 [32mPASSED[0m[36m [ 16%][0m
14:01:41 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:42 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:43 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:01:43 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:43 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:01:43 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:43 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:01:44 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:44 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:01:44 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode [32mPASSED[0m[36m [ 16%][0m
14:01:44 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:44 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:01:44 tests/acceptance/cli_test.py::CLITestCase::test_up_with_force_recreate_and_no_recreate [32mPASSED[0m[36m [ 15%][0m
14:01:45 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:45 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:01:45 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:45 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode [32mPASSED[0m[36m [ 16%][0m
14:01:46 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:01:46 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:46 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:01:46 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 [32mPASSED[0m[36m [ 16%][0m
14:01:47 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:47 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:47 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:01:48 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:48 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:49 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:01:49 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:01:49 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:50 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:50 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode [32mPASSED[0m[36m [ 16%][0m
14:01:50 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:01:51 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:01:51 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:01:51 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:52 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:52 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:01:52 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:01:52 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:01:52 tests/acceptance/cli_test.py::CLITestCase::test_up_with_healthcheck [32mPASSED[0m[36m [ 15%][0m
14:01:53 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:01:53 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:01:53 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:01:53 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:01:53 tests/acceptance/cli_test.py::CLITestCase::test_up_with_ignore_remove_orphans [32mPASSED[0m[36m [ 15%][0m
14:01:54 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:54 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:01:55 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:01:55 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode [32mPASSED[0m[36m [ 16%][0m
14:01:55 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:01:55 tests/acceptance/cli_test.py::CLITestCase::test_up_with_links_v1 [32mPASSED[0m[36m [ 15%][0m
14:01:56 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:01:56 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:01:56 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:01:57 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:57 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:01:57 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:01:57 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:01:58 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:01:58 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:01:59 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:01:59 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:01:59 tests/acceptance/cli_test.py::CLITestCase::test_up_with_multiple_files [32mPASSED[0m[36m [ 15%][0m
14:02:00 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_is_invalid [32mPASSED[0m[36m [ 16%][0m
14:02:00 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:02:01 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:02:01 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode [32mPASSED[0m[36m [ 17%][0m
14:02:01 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:02:02 tests/acceptance/cli_test.py::CLITestCase::test_up_with_net_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:02:02 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode [32mPASSED[0m[36m [ 17%][0m
14:02:02 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:02:02 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:02:02 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:02:02 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:03 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:02:03 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:02:03 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:02:03 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:04 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:02:04 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:02:04 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_aliases [32mPASSED[0m[36m [ 16%][0m
14:02:04 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:02:04 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:05 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:02:05 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:02:05 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:05 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:02:05 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:02:06 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_internal [32mPASSED[0m[36m [ 16%][0m
14:02:06 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:02:06 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode [32mPASSED[0m[36m [ 17%][0m
14:02:07 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:07 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:02:07 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:07 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:02:07 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:02:08 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_labels [32mPASSED[0m[36m [ 16%][0m
14:02:08 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:08 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:02:09 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 17%][0m
14:02:10 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:11 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 16%][0m
14:02:11 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:11 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode [32mPASSED[0m[36m [ 17%][0m
14:02:12 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 17%][0m
14:02:12 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:12 tests/acceptance/cli_test.py::CLITestCase::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 16%][0m
14:02:12 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:02:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:13 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:02:14 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:14 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:14 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:14 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:14 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:02:14 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime <- tests/integration/testcases.py [33mSKIPPED[0m[36m [ 23%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:15 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:15 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_up_with_runtime <- tests/integration/testcases.py [32mPASSED[0m[36m [ 23%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:02:15 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:02:15 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:16 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:16 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/acceptance/cli_test.py::CLITestCase::test_up_with_networks [32mPASSED[0m[36m [ 16%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:17 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_deps [32mPASSED[0m[36m [ 16%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:18 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:19 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:19 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:19 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:19 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:19 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:19 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:02:19 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:02:19 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:02:20 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:20 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:21 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:02:21 tests/acceptance/cli_test.py::CLITestCase::test_up_with_no_recreate [32mPASSED[0m[36m [ 16%][0m
14:02:22 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:22 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:22 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:22 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:22 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:22 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:22 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:22 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:23 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:23 tests/acceptance/cli_test.py::CLITestCase::test_up_with_override_yaml [32mPASSED[0m[36m [ 16%][0m
14:02:24 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:02:24 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:02:24 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:24 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:25 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:25 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:25 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:25 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:25 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:02:26 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/acceptance/cli_test.py::CLITestCase::test_up_with_pid_mode <- tests/integration/testcases.py [32mPASSED[0m[36m [ 17%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:27 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:28 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:29 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:02:29 tests/acceptance/cli_test.py::CLITestCase::test_up_with_timeout [32mPASSED[0m[36m [ 17%][0m
14:02:30 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:02:30 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:02:30 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:02:31 tests/acceptance/cli_test.py::CLITestCase::test_up_with_volume_labels [32mPASSED[0m[36m [ 17%][0m
14:02:32 tests/integration/service_test.py::ServiceTest::test_build_with_network <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:02:34 tests/integration/service_test.py::ServiceTest::test_build_with_target <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:02:34 tests/integration/environment_test.py::EnvironmentOverrideFileTest::test_env_file_override [32mPASSED[0m[36m [ 17%][0m
14:02:34 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:02:35 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver [32mPASSED[0m[36m [ 18%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts [32mPASSED[0m[36m [ 19%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:35 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container [32mPASSED[0m[36m [ 19%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver [32mPASSED[0m[36m [ 18%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts [32mPASSED[0m[36m [ 19%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:36 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container [32mPASSED[0m[36m [ 19%][0m
14:02:37 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:02:37 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:02:37 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:02:37 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service [32mPASSED[0m[36m [ 19%][0m
14:02:37 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:37 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:02:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service [32mPASSED[0m[36m [ 19%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver [32mPASSED[0m[36m [ 18%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts [32mPASSED[0m[36m [ 19%][0m
14:02:38 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:02:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:02:39 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:39 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:39 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:02:40 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:02:40 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:02:40 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:40 tests/integration/environment_test.py::EnvironmentSkipFileTest::test_env_file_skip [32mPASSED[0m[36m [ 17%][0m
14:02:40 tests/integration/network_test.py::NetworkTest::test_network_default_labels [32mPASSED[0m[36m [ 17%][0m
14:02:40 tests/integration/network_test.py::NetworkTest::test_network_external_default_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:40 tests/integration/network_test.py::NetworkTest::test_network_external_overlay_ensure [32mPASSED[0m[36m [ 17%][0m
14:02:40 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:02:41 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:02:41 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container [32mPASSED[0m[36m [ 19%][0m
14:02:41 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:41 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:41 tests/integration/project_test.py::ProjectTest::test_containers [32mPASSED[0m[36m [ 17%][0m
14:02:42 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:02:42 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:02:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:02:42 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:42 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service [32mPASSED[0m[36m [ 19%][0m
14:02:42 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:43 tests/integration/project_test.py::ProjectTest::test_containers_stopped [32mPASSED[0m[36m [ 17%][0m
14:02:43 tests/integration/project_test.py::ProjectTest::test_containers_with_extra_service [32mPASSED[0m[36m [ 17%][0m
14:02:43 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:02:43 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:43 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:44 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_containers_with_service_names [32mPASSED[0m[36m [ 18%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_create [32mPASSED[0m[36m [ 18%][0m
14:02:44 tests/integration/project_test.py::ProjectTest::test_create_strategy_always [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_create_strategy_never [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_create_twice [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_create_with_links [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_initialize_volumes [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_external_volumes <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:02:45 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_inexistent_external_volume [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:02:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:02:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:02:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver [32mPASSED[0m[36m [ 18%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:46 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:47 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:02:48 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:02:48 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:02:49 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:49 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:49 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:02:49 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:02:50 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:02:50 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:02:50 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:02:50 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:50 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:02:50 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:02:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:02:51 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:02:52 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:02:52 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char [32mPASSED[0m[36m [ 20%][0m
14:02:52 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:02:52 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:53 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:02:53 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:02:53 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char [32mPASSED[0m[36m [ 20%][0m
14:02:53 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:54 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:02:54 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:02:54 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:54 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:02:55 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:02:55 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:02:55 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:02:55 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:02:55 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:56 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:02:56 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:02:56 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:02:56 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:02:56 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:56 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:02:57 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:02:57 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:02:57 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:02:57 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:02:57 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:58 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:58 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:02:58 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:02:58 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:02:58 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:02:58 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:02:58 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:02:59 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char [32mPASSED[0m[36m [ 20%][0m
14:02:59 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:59 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:02:59 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:00 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:03:00 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:03:00 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:00 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:00 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:03:00 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:03:01 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:03:01 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:03:01 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:01 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:01 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:03:02 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:02 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char <- tests/integration/testcases.py [32mPASSED[0m[36m [ 20%][0m
14:03:02 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:02 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:02 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:03:03 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_invalid_volume_driver [32mPASSED[0m[36m [ 18%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_blank_driver [32mPASSED[0m[36m [ 18%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver <- tests/integration/testcases.py [32mPASSED[0m[36m [ 18%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_initialize_volumes_updated_driver_opts <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_net_from_container_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_net_from_service_v1 <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:03:03 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:03:04 tests/integration/project_test.py::ProjectTest::test_network_mode_from_container <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:03:04 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:03:04 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char <- tests/integration/testcases.py [32mPASSED[0m[36m [ 20%][0m
14:03:04 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char [32mPASSED[0m[36m [ 20%][0m
14:03:04 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:03:04 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_network_mode_from_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 19%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_parallel_pull_with_no_image [32mPASSED[0m[36m [ 19%][0m
14:03:05 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:03:06 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:06 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:03:06 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:06 tests/integration/project_test.py::ProjectTest::test_project_up [32mPASSED[0m[36m [ 19%][0m
14:03:06 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:03:07 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:03:07 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:03:07 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:07 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:08 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:03:08 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:03:08 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:08 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:08 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:03:09 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:09 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:09 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:03:09 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:03:10 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:10 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:10 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:10 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:11 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:11 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:03:11 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:11 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:12 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:03:12 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:12 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:12 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:12 tests/integration/project_test.py::ProjectTest::test_project_up_config_scale [32mPASSED[0m[36m [ 19%][0m
14:03:13 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:13 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:13 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:13 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:03:13 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:13 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:14 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:14 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:14 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:14 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:14 tests/integration/project_test.py::ProjectTest::test_project_up_healthy_dependency [32mPASSED[0m[36m [ 19%][0m
14:03:15 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:03:15 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:15 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:15 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:15 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:16 14:03:16 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:16 tests/integration/project_test.py::ProjectTest::test_project_up_ignore_orphans [32mPASSED[0m[36m [ 19%][0m
14:03:16 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:16 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_implicit_volume_driver [32mPASSED[0m[36m [ 19%][0m
14:03:17 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:17 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:03:17 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:03:18 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:18 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:18 tests/integration/project_test.py::ProjectTest::test_project_up_logging_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:18 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:19 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:19 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:19 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:19 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:19 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:20 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_name_starts_with_illegal_char <- tests/integration/testcases.py [32mPASSED[0m[36m [ 20%][0m
14:03:21 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:22 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:22 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:03:22 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:22 tests/integration/project_test.py::ProjectTest::test_project_up_named_volumes_in_binds [32mPASSED[0m[36m [ 20%][0m
14:03:22 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:22 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:23 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:23 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:23 tests/integration/project_test.py::ProjectTest::test_project_up_networks [32mPASSED[0m[36m [ 20%][0m
14:03:24 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:24 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:24 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:24 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:24 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:25 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:25 tests/integration/project_test.py::ProjectTest::test_project_up_no_healthcheck_dependency [32mPASSED[0m[36m [ 20%][0m
14:03:25 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:03:25 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:25 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:25 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_project_up_orphans [32mPASSED[0m[36m [ 20%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:26 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:27 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:27 tests/integration/project_test.py::ProjectTest::test_project_up_port_mappings_with_multiple_files [32mPASSED[0m[36m [ 20%][0m
14:03:27 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:27 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:27 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:28 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:28 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:29 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:29 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:29 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:29 tests/integration/project_test.py::ProjectTest::test_project_up_recreate_with_tmpfs_volume [32mPASSED[0m[36m [ 20%][0m
14:03:29 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:03:29 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:30 tests/integration/project_test.py::ProjectTest::test_project_up_seccomp_profile [32mPASSED[0m[36m [ 20%][0m
14:03:30 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:30 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:30 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:30 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:31 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:32 tests/integration/project_test.py::ProjectTest::test_project_up_starts_depends [32mPASSED[0m[36m [ 20%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:33 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:03:33 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_project_up_starts_links [32mPASSED[0m[36m [ 20%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:34 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:35 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:35 tests/integration/project_test.py::ProjectTest::test_project_up_starts_uncreated_services [32mPASSED[0m[36m [ 21%][0m
14:03:35 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:36 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:36 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:03:36 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:36 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:36 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:36 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:37 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:03:37 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:37 tests/integration/project_test.py::ProjectTest::test_project_up_unhealthy_dependency [32mPASSED[0m[36m [ 21%][0m
14:03:37 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:03:37 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:38 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:38 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:03:38 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:38 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:38 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:03:38 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:03:38 tests/integration/project_test.py::ProjectTest::test_project_up_volumes [32mPASSED[0m[36m [ 21%][0m
14:03:39 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:39 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:03:39 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:39 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:39 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:39 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:03:40 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:40 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:40 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:40 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime [33mSKIPPED[0m[36m [ 23%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_project_up_with_added_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:41 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:03:41 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:41 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:42 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_internal [32mPASSED[0m[36m [ 21%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_up_with_runtime [32mPASSED[0m[36m [ 23%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:42 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:42 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime [33mSKIPPED[0m[36m [ 23%][0m
14:03:43 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:43 tests/integration/project_test.py::ProjectTest::test_project_up_with_network_label [32mPASSED[0m[36m [ 21%][0m
14:03:43 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:03:43 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:43 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:43 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:43 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_deps [32mPASSED[0m[36m [ 21%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_runtime [32mPASSED[0m[36m [ 23%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:03:44 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:03:44 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:44 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:45 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:03:45 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:45 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:45 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_running [32mPASSED[0m[36m [ 21%][0m
14:03:45 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:45 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:03:46 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:03:46 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:03:46 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:46 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:03:47 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:03:47 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:47 tests/integration/project_test.py::ProjectTest::test_project_up_with_no_recreate_stopped [32mPASSED[0m[36m [ 21%][0m
14:03:47 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:03:47 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:48 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:03:48 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:03:48 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:48 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:48 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:03:48 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:03:48 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:03:48 tests/integration/project_test.py::ProjectTest::test_project_up_with_secrets [32mPASSED[0m[36m [ 21%][0m
14:03:48 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime [33mSKIPPED[0m[36m [ 23%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:49 tests/integration/project_test.py::ProjectTest::test_project_up_with_volume_labels [32mPASSED[0m[36m [ 21%][0m
14:03:50 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:03:50 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:03:50 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:03:50 tests/integration/project_test.py::ProjectTest::test_up_with_runtime [32mPASSED[0m[36m [ 23%][0m
14:03:50 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:50 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:51 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:03:51 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:03:51 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:03:51 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:03:51 tests/integration/project_test.py::ProjectTest::test_project_up_without_all_services [32mPASSED[0m[36m [ 21%][0m
14:03:51 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:03:52 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:03:52 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:03:52 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:52 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_mounts [32mPASSED[0m[36m [ 22%][0m
14:03:53 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:03:53 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:03:53 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:03:53 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:03:53 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:53 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:54 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:03:54 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:03:54 tests/integration/project_test.py::ProjectTest::test_recreate_preserves_volumes [32mPASSED[0m[36m [ 22%][0m
14:03:54 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:03:54 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:54 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:54 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime <- tests/integration/testcases.py [33mSKIPPED[0m[36m [ 23%][0m
14:03:54 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:03:55 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime [33mSKIPPED[0m[36m [ 23%][0m
14:03:55 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:03:55 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:03:55 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime <- tests/integration/testcases.py [33mSKIPPED[0m[36m [ 23%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_up_with_runtime <- tests/integration/testcases.py [32mPASSED[0m[36m [ 23%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:56 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:03:56 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:03:56 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_up_with_runtime [32mPASSED[0m[36m [ 23%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_start_pause_unpause_stop_kill_remove [32mPASSED[0m[36m [ 22%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:56 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:57 tests/integration/project_test.py::ProjectTest::test_up_with_runtime <- tests/integration/testcases.py [32mPASSED[0m[36m [ 23%][0m
14:03:57 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:03:57 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:03:57 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:03:57 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:58 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:58 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:03:58 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:03:58 tests/integration/service_test.py::ServiceTest::test_build_with_network [32mPASSED[0m[36m [ 25%][0m
14:03:59 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:03:59 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:03:59 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:03:59 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:03:59 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:03:59 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:03:59 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:03:59 tests/integration/project_test.py::ProjectTest::test_unscale_after_restart [32mPASSED[0m[36m [ 22%][0m
14:03:59 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:04:00 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:04:00 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:04:00 tests/integration/project_test.py::ProjectTest::test_up_with_custom_name_resources [32mPASSED[0m[36m [ 22%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_with_target [32mPASSED[0m[36m [ 25%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_build_with_network [32mPASSED[0m[36m [ 25%][0m
14:04:00 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:01 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:04:01 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:04:01 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:04:01 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:04:01 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:01 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:04:01 tests/integration/project_test.py::ProjectTest::test_up_with_enable_ipv6 [32mPASSED[0m[36m [ 22%][0m
14:04:01 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_isolation [32mPASSED[0m[36m [ 22%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:04:02 tests/integration/project_test.py::ProjectTest::test_up_with_invalid_runtime [32mPASSED[0m[36m [ 22%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_build_with_target [32mPASSED[0m[36m [ 25%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:04:02 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:04:03 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_config [32mPASSED[0m[36m [ 22%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:03 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:04 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:04:04 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:04:04 tests/integration/project_test.py::ProjectTest::test_up_with_ipam_options [32mPASSED[0m[36m [ 22%][0m
14:04:04 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:04 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:04:04 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:04:05 tests/integration/project_test.py::ProjectTest::test_up_with_isolation [32mPASSED[0m[36m [ 22%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:05 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:04:06 tests/integration/project_test.py::ProjectTest::test_up_with_network_link_local_ips [32mPASSED[0m[36m [ 23%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:06 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_build_with_network [32mPASSED[0m[36m [ 25%][0m
14:04:07 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:04:08 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_build_with_target [32mPASSED[0m[36m [ 25%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:09 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:04:10 tests/integration/project_test.py::ProjectTest::test_up_with_network_priorities [32mPASSED[0m[36m [ 23%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:10 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:04:11 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses [32mPASSED[0m[36m [ 23%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:11 tests/integration/project_test.py::ProjectTest::test_up_with_network_static_addresses_missing_subnet [32mPASSED[0m[36m [ 23%][0m
14:04:11 tests/integration/project_test.py::ProjectTest::test_up_with_nvidia_runtime <- tests/integration/testcases.py [33mSKIPPED[0m[36m [ 23%][0m
14:04:11 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:12 tests/integration/project_test.py::ProjectTest::test_up_with_runtime <- tests/integration/testcases.py [32mPASSED[0m[36m [ 23%][0m
14:04:12 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:04:12 tests/integration/project_test.py::ProjectTest::test_volumes_from_container [32mPASSED[0m[36m [ 23%][0m
14:04:12 tests/integration/project_test.py::ProjectTest::test_volumes_from_service [32mPASSED[0m[36m [ 23%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_build_with_network <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:13 tests/integration/service_test.py::ServiceTest::test_build_with_network [32mPASSED[0m[36m [ 25%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_build_with_network <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:14 tests/integration/resilience_test.py::ResilienceTest::test_create_failure [32mPASSED[0m[36m [ 23%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:14 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_build_with_target <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_build_with_target [32mPASSED[0m[36m [ 25%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:15 tests/integration/resilience_test.py::ResilienceTest::test_start_failure [32mPASSED[0m[36m [ 23%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:15 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_build_with_target <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:16 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate [32mPASSED[0m[36m [ 23%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_build [32mPASSED[0m[36m [ 23%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename [32mPASSED[0m[36m [ 24%][0m
14:04:16 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:17 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_build_with_build_args [32mPASSED[0m[36m [ 24%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:18 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:19 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override [32mPASSED[0m[36m [ 24%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:20 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels [32mPASSED[0m[36m [ 24%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom [32mPASSED[0m[36m [ 24%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:21 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:22 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts [32mPASSED[0m[36m [ 24%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:23 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_build_with_git_url [32mPASSED[0m[36m [ 24%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:24 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:25 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:25 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:04:25 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:04:25 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:25 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_build_with_gzip [32mPASSED[0m[36m [ 24%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:26 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars [32mPASSED[0m[36m [ 24%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_build_with_image_name [32mPASSED[0m[36m [ 24%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_build_with_isolation [32mPASSED[0m[36m [ 24%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:27 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:04:27 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_build_with_network <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:28 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:28 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:29 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_build_with_target <- tests/integration/testcases.py [32mPASSED[0m[36m [ 25%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_cap_add_list [32mPASSED[0m[36m [ 25%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:30 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:04:30 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_cap_drop_list [32mPASSED[0m[36m [ 25%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:31 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:32 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 25%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_containers_one_off [32mPASSED[0m[36m [ 25%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config [32mPASSED[0m[36m [ 25%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:33 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count [32mPASSED[0m[36m [ 25%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent [33mSKIPPED[0m[36m [ 25%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota [32mPASSED[0m[36m [ 25%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt [33mxfail[0m[36m [ 25%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:34 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:35 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set [32mPASSED[0m[36m [ 26%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares [32mPASSED[0m[36m [ 26%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:35 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus [32mPASSED[0m[36m [ 26%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules [32mPASSED[0m[36m [ 26%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:36 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts [32mPASSED[0m[36m [ 26%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:37 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list [32mPASSED[0m[36m [ 26%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config [32mPASSED[0m[36m [ 26%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:38 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:38 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount [32mPASSED[0m[36m [ 26%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:39 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool [32mPASSED[0m[36m [ 26%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path [33mXPASS[0m[36m [ 26%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:40 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:41 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount [32mPASSED[0m[36m [ 26%][0m
14:04:41 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:41 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount [32mPASSED[0m[36m [ 26%][0m
14:04:41 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:41 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address [32mPASSED[0m[36m [ 27%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off [32mPASSED[0m[36m [ 27%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running [32mPASSED[0m[36m [ 27%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable [32mPASSED[0m[36m [ 27%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:42 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit [33mXPASS[0m[36m [ 27%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs [32mPASSED[0m[36m [ 27%][0m
14:04:43 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:44 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:44 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:44 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt [32mPASSED[0m[36m [ 27%][0m
14:04:44 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size [32mPASSED[0m[36m [ 27%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume [32mPASSED[0m[36m [ 27%][0m
14:04:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt [33mxfail[0m[36m [ 27%][0m
14:04:46 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount [32mPASSED[0m[36m [ 27%][0m
14:04:46 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:46 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:46 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:04:47 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:47 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size [32mPASSED[0m[36m [ 28%][0m
14:04:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume [32mPASSED[0m[36m [ 28%][0m
14:04:47 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:48 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:04:48 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver [32mPASSED[0m[36m [ 28%][0m
14:04:48 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:48 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount [32mPASSED[0m[36m [ 28%][0m
14:04:49 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from [32mPASSED[0m[36m [ 28%][0m
14:04:49 tests/integration/service_test.py::ServiceTest::test_create_with_image_id [32mPASSED[0m[36m [ 28%][0m
14:04:49 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:04:50 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:50 tests/integration/service_test.py::ServiceTest::test_custom_container_name [32mPASSED[0m[36m [ 28%][0m
14:04:50 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:04:51 tests/integration/service_test.py::ServiceTest::test_devices [32mPASSED[0m[36m [ 28%][0m
14:04:51 tests/integration/service_test.py::ServiceTest::test_dns_list [32mPASSED[0m[36m [ 28%][0m
14:04:52 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:04:52 tests/integration/service_test.py::ServiceTest::test_dns_no_value [32mPASSED[0m[36m [ 28%][0m
14:04:52 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:52 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:04:52 tests/integration/service_test.py::ServiceTest::test_dns_opt_value [32mPASSED[0m[36m [ 28%][0m
14:04:53 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:53 tests/integration/service_test.py::ServiceTest::test_dns_search [32mPASSED[0m[36m [ 28%][0m
14:04:53 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:53 tests/integration/service_test.py::ServiceTest::test_duplicate_containers [32mPASSED[0m[36m [ 29%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:04:54 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:04:55 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:55 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash [32mPASSED[0m[36m [ 29%][0m
14:04:55 tests/integration/service_test.py::ServiceTest::test_empty_labels [32mPASSED[0m[36m [ 29%][0m
14:04:56 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:04:56 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:04:56 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:56 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env [32mPASSED[0m[36m [ 29%][0m
14:04:56 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:04:57 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:04:57 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:04:57 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:58 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:04:58 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:04:58 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew [32mPASSED[0m[36m [ 29%][0m
14:04:58 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:04:59 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:04:59 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:04:59 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew [32mPASSED[0m[36m [ 29%][0m
14:04:59 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:05:00 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:05:00 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:05:00 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:05:01 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:05:01 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:01 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:01 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:02 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:03 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:05:03 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:03 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:03 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:04 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:05:04 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:04 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:04 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:05:05 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:05 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:05 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:05:05 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:05 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:06 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:06 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed [32mPASSED[0m[36m [ 29%][0m
14:05:06 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:06 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate [32mPASSED[0m[36m [ 29%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:07 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:05:07 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target [32mPASSED[0m[36m [ 29%][0m
14:05:08 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:09 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:05:09 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:09 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:09 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:09 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:09 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:05:10 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:10 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:10 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice [32mPASSED[0m[36m [ 29%][0m
14:05:10 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:05:10 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:11 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:05:11 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:11 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:11 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:11 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount [32mPASSED[0m[36m [ 29%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped [32mPASSED[0m[36m [ 30%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:12 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:13 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:13 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:14 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:14 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:14 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:14 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:14 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:15 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:05:15 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:15 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:15 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:15 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed [32mPASSED[0m[36m [ 30%][0m
14:05:16 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:17 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:17 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:17 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:18 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:19 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:20 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config [32mPASSED[0m[36m [ 30%][0m
14:05:20 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:21 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:22 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:23 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:24 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume [32mPASSED[0m[36m [ 30%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:25 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:26 14:05:26 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:26 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:27 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:27 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:27 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:27 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:27 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:28 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew [32mPASSED[0m[36m [ 30%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:28 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:29 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:29 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:29 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:30 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:31 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:31 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:31 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start [32mPASSED[0m[36m [ 30%][0m
14:05:31 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports [32mPASSED[0m[36m [ 30%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:32 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links [32mPASSED[0m[36m [ 33%][0m
14:05:32 tests/integration/service_test.py::ServiceTest::test_group_add_value [32mPASSED[0m[36m [ 30%][0m
14:05:33 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:33 tests/integration/service_test.py::ServiceTest::test_labels [32mPASSED[0m[36m [ 30%][0m
14:05:33 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:33 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile [32mPASSED[0m[36m [ 30%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid [33mSKIPPED[0m[36m [ 30%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_log_drive_none [32mPASSED[0m[36m [ 31%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:34 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names [32mPASSED[0m[36m [ 33%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links [32mPASSED[0m[36m [ 33%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 31%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:35 tests/integration/service_test.py::ServiceTest::test_mem_swappiness [32mPASSED[0m[36m [ 31%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged [32mPASSED[0m[36m [ 31%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names [32mPASSED[0m[36m [ 33%][0m
14:05:36 tests/integration/service_test.py::ServiceTest::test_network_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:37 tests/integration/service_test.py::ServiceTest::test_network_mode_none [32mPASSED[0m[36m [ 31%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value [32mPASSED[0m[36m [ 31%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_pid_mode_host [32mPASSED[0m[36m [ 31%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:38 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined [32mPASSED[0m[36m [ 31%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:39 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface [32mPASSED[0m[36m [ 31%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name [32mPASSED[0m[36m [ 31%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:40 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:41 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:41 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:41 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:41 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:41 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:42 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash [32mPASSED[0m[36m [ 31%][0m
14:05:42 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:42 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:05:42 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links [32mPASSED[0m[36m [ 34%][0m
14:05:42 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:42 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:43 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links [32mPASSED[0m[36m [ 33%][0m
14:05:43 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:43 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:43 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links [32mPASSED[0m[36m [ 34%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:44 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:05:44 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount [32mPASSED[0m[36m [ 32%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:45 tests/integration/service_test.py::ServiceTest::test_resolve_env [32mPASSED[0m[36m [ 32%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_restart_always_value [32mPASSED[0m[36m [ 32%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:46 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value [32mPASSED[0m[36m [ 32%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:47 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:05:48 tests/integration/service_test.py::ServiceTest::test_scale [32mPASSED[0m[36m [ 32%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:49 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:05:49 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:05:49 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports [32mPASSED[0m[36m [ 32%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:05:50 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:05:50 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error [32mPASSED[0m[36m [ 32%][0m
14:05:50 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:05:50 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links [32mPASSED[0m[36m [ 33%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning [32mPASSED[0m[36m [ 32%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:51 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:05:51 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved [32mPASSED[0m[36m [ 32%][0m
14:05:52 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:05:52 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:52 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:05:52 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:05:52 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:05:52 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:52 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit [32mPASSED[0m[36m [ 32%][0m
14:05:53 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names [32mPASSED[0m[36m [ 33%][0m
14:05:53 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links [32mPASSED[0m[36m [ 34%][0m
14:05:53 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:53 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:05:53 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:53 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:05:54 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:54 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:05:54 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers [32mPASSED[0m[36m [ 32%][0m
14:05:54 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:54 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:54 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:05:55 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:55 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:05:55 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:05:55 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:05:55 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation [32mPASSED[0m[36m [ 33%][0m
14:05:55 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:55 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception [32mPASSED[0m[36m [ 33%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_split_env [32mPASSED[0m[36m [ 33%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:56 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:05:57 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:05:57 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:05:57 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged [32mPASSED[0m[36m [ 33%][0m
14:05:57 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:05:57 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:05:58 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:05:58 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:05:58 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:58 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:05:59 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images [32mPASSED[0m[36m [ 33%][0m
14:06:00 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports [32mPASSED[0m[36m [ 33%][0m
14:06:00 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port [32mPASSED[0m[36m [ 33%][0m
14:06:01 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:06:01 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:01 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links [32mPASSED[0m[36m [ 34%][0m
14:06:01 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:01 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:06:01 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:06:01 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:06:02 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:02 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:06:02 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:03 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:03 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:06:03 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:06:03 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:06:04 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:04 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:04 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:06:04 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names <- tests/integration/testcases.py [32mPASSED[0m[36m [ 33%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:06:05 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol [32mPASSED[0m[36m [ 33%][0m
14:06:05 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service [32mPASSED[0m[36m [ 34%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports [32mPASSED[0m[36m [ 33%][0m
14:06:05 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:06:06 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:06 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:06:06 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor [32mPASSED[0m[36m [ 34%][0m
14:06:06 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:06:07 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged [32mPASSED[0m[36m [ 34%][0m
14:06:07 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:06:07 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:08 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:06:08 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:06:08 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:06:08 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:06:08 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:06:08 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:06:08 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:06:09 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:06:09 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists [32mPASSED[0m[36m [ 34%][0m
14:06:09 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:06:09 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:06:09 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:06:09 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:09 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:06:10 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:06:10 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:06:10 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:06:10 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:06:10 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:06:11 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:11 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:06:11 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:11 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:06:12 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:12 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:06:12 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:06:13 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:13 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:06:13 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:06:14 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:14 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:06:14 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:06:14 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:06:14 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:06:14 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:14 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:06:15 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service <- tests/integration/testcases.py [32mPASSED[0m[36m [ 34%][0m
14:06:16 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build <- tests/integration/testcases.py [32mPASSED[0m[36m [ 37%][0m
14:06:16 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:06:16 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:06:16 tests/integration/service_test.py::ServiceTest::test_stop_signal [32mPASSED[0m[36m [ 34%][0m
14:06:17 tests/integration/service_test.py::ServiceTest::test_tmpfs [32mPASSED[0m[36m [ 34%][0m
14:06:17 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:06:17 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:06:17 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:17 tests/integration/service_test.py::ServiceTest::test_userns_mode_host [32mPASSED[0m[36m [ 34%][0m
14:06:18 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:18 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined [32mPASSED[0m[36m [ 34%][0m
14:06:18 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode [32mPASSED[0m[36m [ 34%][0m
14:06:18 tests/integration/service_test.py::ServiceTest::test_working_dir_param [32mPASSED[0m[36m [ 35%][0m
14:06:18 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_exists <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_exists_external <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_external_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_inspect_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_remove_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:06:18 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:06:18 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:19 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:06:19 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:06:19 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:06:19 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:19 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around [32mPASSED[0m[36m [ 35%][0m
14:06:20 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:20 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:06:20 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels [32mPASSED[0m[36m [ 35%][0m
14:06:20 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off [32mPASSED[0m[36m [ 35%][0m
14:06:20 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:20 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:06:20 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options [32mPASSED[0m[36m [ 35%][0m
14:06:21 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:06:21 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:06:21 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:06:21 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:06:21 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:06:21 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:21 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:06:21 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:06:22 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:06:22 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:22 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:06:22 tests/integration/state_test.py::BasicProjectTest::test_all_change [32mPASSED[0m[36m [ 35%][0m
14:06:22 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:06:23 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:06:23 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:06:23 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:06:23 tests/integration/state_test.py::BasicProjectTest::test_no_change [32mPASSED[0m[36m [ 35%][0m
14:06:23 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:24 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:06:24 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:24 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:06:24 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:06:24 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:25 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:06:25 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:06:25 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:06:25 tests/integration/state_test.py::BasicProjectTest::test_partial_change [32mPASSED[0m[36m [ 35%][0m
14:06:25 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:06:26 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:06:26 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:26 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:06:26 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:26 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:06:27 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:06:27 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:06:27 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:06:28 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:06:28 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:06:28 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:06:28 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:28 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:06:29 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 35%][0m
14:06:29 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:06:29 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:06:29 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:29 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:29 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:06:30 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:06:30 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:06:30 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:30 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:06:30 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:31 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:06:31 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:06:31 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:31 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:31 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:06:32 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:06:32 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:06:32 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:32 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:06:32 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:32 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:06:33 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:06:33 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 35%][0m
14:06:33 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:06:33 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:33 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:06:34 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:34 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:06:34 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:06:34 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:06:34 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:06:35 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:06:35 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:06:36 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:06:36 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:06:36 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:06:36 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:36 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:06:37 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:06:37 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:06:37 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:37 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:06:37 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:06:38 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:06:38 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 35%][0m
14:06:38 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:06:39 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:06:39 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:06:39 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:06:39 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:39 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:06:39 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:06:40 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:40 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:40 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:40 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:06:40 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:06:41 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:06:41 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:06:42 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:06:42 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:06:42 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:06:42 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:06:42 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:42 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:06:43 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:43 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:43 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:43 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:06:43 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:06:43 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:06:44 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:06:44 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:06:44 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:06:44 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:44 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:44 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:06:45 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:06:45 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:06:45 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:06:46 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:06:46 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:06:46 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:06:47 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:06:47 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:47 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:06:47 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:06:48 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:06:48 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:06:48 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:06:48 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:49 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:06:49 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:49 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:06:49 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:06:49 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:06:49 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:06:50 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:06:50 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:06:50 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:06:50 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:06:51 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:51 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:06:51 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:51 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:06:51 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:06:51 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:06:51 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:51 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:06:52 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:06:52 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:52 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:06:53 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:06:53 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:06:53 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:06:53 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:06:53 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:06:54 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:54 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:06:54 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created [32mPASSED[0m[36m [ 36%][0m
14:06:55 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:06:55 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:06:55 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:06:55 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:06:55 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:06:55 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:06:55 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:06:55 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:06:56 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:06:56 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:06:57 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:06:57 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:06:57 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:06:57 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:06:57 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:06:58 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:06:58 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:06:58 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:06:58 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:06:59 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:06:59 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:06:59 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:07:00 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:07:00 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:07:00 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:07:01 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:07:01 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:07:01 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:07:01 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:07:01 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:02 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:07:02 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:07:02 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 36%][0m
14:07:03 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:07:03 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:07:03 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:07:03 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:07:03 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:07:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:07:03 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:07:03 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:07:03 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:07:03 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up [32mPASSED[0m[36m [ 36%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:07:03 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:07:04 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:05 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:06 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:07:06 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:07:07 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:08 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:07:08
14:07:08 ---------- coverage: platform linux2, python 2.7.16-final-0 ----------
14:07:08 Name Stmts Miss Branch BrPart Cover Missing
14:07:08 -----------------------------------------------------------------------------
14:07:08 compose/__init__.py 3 0 0 0 100%
14:07:08 compose/__main__.py 4 4 0 0 0% 1-6
14:07:08 compose/bundle.py 144 21 60 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:07:08 compose/cli/__init__.py 0 0 0 0 100%
14:07:08 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:07:08 compose/cli/command.py 93 14 26 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:07:08 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:07:08 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:07:08 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:07:08 compose/cli/formatter.py 34 2 8 1 93% 17-18, 15->17
14:07:08 compose/cli/log_printer.py 144 14 50 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:07:08 compose/cli/main.py 696 90 292 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:07:08 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:07:08 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:07:08 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:07:08 compose/config/__init__.py 13 0 0 0 100%
14:07:08 compose/config/config.py 826 30 388 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:07:08 compose/config/environment.py 100 7 34 4 92% 41, 104-107, 120, 127, 40->41, 103->104, 119->120, 126->127
14:07:08 compose/config/errors.py 25 2 0 0 92% 36-40
14:07:08 compose/config/interpolation.py 148 7 62 4 94% 66, 148, 196, 222, 227-229, 121->exit, 146->148, 195->196, 221->222
14:07:08 compose/config/serialize.py 97 1 50 2 98% 76, 75->76, 82->85
14:07:08 compose/config/sort_services.py 44 1 18 1 97% 57, 56->57
14:07:08 compose/config/types.py 291 22 112 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:07:08 compose/config/validation.py 254 14 140 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:07:08 compose/const.py 36 0 0 0 100%
14:07:08 compose/container.py 193 8 48 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:07:08 compose/errors.py 17 1 0 0 94% 12
14:07:08 compose/network.py 190 19 92 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:07:08 compose/parallel.py 199 2 56 1 99% 187, 326, 325->326
14:07:08 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:07:08 compose/project.py 424 29 170 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:07:08 compose/service.py 854 48 380 24 94% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1686, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1685->1686
14:07:08 compose/state.py 0 0 0 0 100%
14:07:08 compose/timeparse.py 22 0 4 0 100%
14:07:08 compose/utils.py 117 8 42 5 92% 26, 75-79, 125, 135, 161, 168, 171, 25->26, 124->125, 134->135, 167->168, 169->171
14:07:08 compose/version.py 6 0 0 0 100%
14:07:08 compose/volume.py 126 4 44 3 95% 150, 200, 211-212, 141->150, 199->200, 209->211
14:07:08 -----------------------------------------------------------------------------
14:07:08 TOTAL 5554 433 2224 202 91%
14:07:08 Coverage HTML written to dir coverage-html
14:07:08
14:07:08 =========================== short test summary info ============================
14:07:08 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:07:08 not supported by kernel
14:07:08 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:07:08 Not supported on most drivers
14:07:08 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:07:08 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:07:08 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:07:08 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:07:08 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:07:08 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:07:08 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:07:08 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:07:08 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:07:08 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:07:08 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:07:08
14:07:08 [32m[1m======= 1122 passed, 11 skipped, 2 xfailed, 3 xpassed in 897.21 seconds ========[0m
14:07:08 ___________________________________ summary ____________________________________
14:07:08 [32m py27: commands succeeded[0m
14:07:08 [32m congratulations :)[0m
14:07:08 + on_exit
14:07:08 + [[ 0 != \0 ]]
14:07:08 + docker rm -vf compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:07:08 compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:07:09 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_leaf [32mPASSED[0m[36m [ 36%][0m
14:07:09 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:07:10 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:11 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:11 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:14 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle [32mPASSED[0m[36m [ 36%][0m
14:07:14 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:14 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:07:14 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:15 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:07:15 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:17 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:18 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:18 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:07:20 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_middle_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:22 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:23 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:24 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:25 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:25 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:26 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root [32mPASSED[0m[36m [ 36%][0m
14:07:26 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:27 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:28 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:28 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:29 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:30 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:31 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:31 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:31 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:31 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:32 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:07:32 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:07:33 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:07:33 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:07:35 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:07:36 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_always_recreate_deps [32mPASSED[0m[36m [ 36%][0m
14:07:36 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:07:36 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:37 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_exists [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_exists_external [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_external_volume [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_inspect_volume [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_remove_volume [32mPASSED[0m[36m [ 39%][0m
14:07:37 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build [32mPASSED[0m[36m [ 37%][0m
14:07:37 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:07:37 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels [32mPASSED[0m[36m [ 39%][0m
14:07:37 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:07:37 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:07:38 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:07:38 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:07:38 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:07:38 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:07:38 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_change_root_no_recreate [32mPASSED[0m[36m [ 36%][0m
14:07:38 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:39 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:39 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:07:39 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_exists [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_exists_external [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_external_volume [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_inspect_volume [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_remove_volume [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:07:39 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:07:39 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:07:40 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:07:40 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:07:40 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:07:40 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:07:40 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:07:41 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:07:41 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:41 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:41 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:07:41 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:07:41 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:07:41 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:07:41 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:07:41 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:07:42 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_added [32mPASSED[0m[36m [ 37%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:07:42 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:07:43 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:07:43 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:07:44 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:45 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:45 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:07:45 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:07:45 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:07:46 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:46 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:07:47 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:07:47 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build [32mPASSED[0m[36m [ 37%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:07:48 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_dependency_removed [32mPASSED[0m[36m [ 37%][0m
14:07:49 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:07:49 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:07:49 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:07:50 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_exists [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_exists_external [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_external_volume [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_inspect_volume [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_remove_volume [32mPASSED[0m[36m [ 39%][0m
14:07:50 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels [32mPASSED[0m[36m [ 39%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:07:50 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:50 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:07:50 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:51 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:07:51 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:07:51 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:51 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:07:51 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:07:51 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:07:51 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:07:52 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:07:52 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:07:52 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:07:52 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:07:53 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:07:53 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:07:54 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:07:54 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:07:54 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:07:54 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:07:55 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:07:55 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:07:55 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:07:55 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:07:55 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:07:55 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:07:56 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:07:56 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:07:57 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_down [32mPASSED[0m[36m [ 37%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:07:57 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:07:57 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build [32mPASSED[0m[36m [ 37%][0m
14:07:57 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:07:57 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:07:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build <- tests/integration/testcases.py [32mPASSED[0m[36m [ 37%][0m
14:07:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:07:58 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:07:58 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:07:59 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:07:59 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:07:59 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:07:59 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:07:59 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:07:59 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_exists [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_exists_external [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_external_volume [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_inspect_volume [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_remove_volume [32mPASSED[0m[36m [ 39%][0m
14:07:59 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels [32mPASSED[0m[36m [ 39%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:07:59 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:07:59 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:07:59 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:08:00 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:08:00 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:08:00 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:00 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_exists <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_exists_external <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_external_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_inspect_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_remove_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:08:00 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:08:00 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:00 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:08:01 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:01 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:01 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:01 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:01 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:08:01 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:08:01 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:08:01 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:02 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:08:02 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:02 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [33mSKIPPED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:02 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:08:02 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:02 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_service_removed_while_up [32mPASSED[0m[36m [ 37%][0m
14:08:02 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:08:02 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:02 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:02 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:02 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:02 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:02 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:02 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:02 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:02 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:08:02 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:08:02 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:08:02 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:08:02 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:02 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:08:03 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:08:03 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:08:03 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build <- tests/integration/testcases.py [32mPASSED[0m[36m [ 37%][0m
14:08:03 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:08:03 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:08:03 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:03 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:03 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:03 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:08:03 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:08:03 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [33mSKIPPED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:03 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:03 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:03 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:03 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:08:03 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:08:03 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:03 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:04 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:08:04 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:08:04 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:04 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:04 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:08:04 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:08:04 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:04 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:04 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:04 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:04 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:04 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:08:04 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:08:04 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:04 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:08:05 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:08:05 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:08:05 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:08:05 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:05 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:05 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:05 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_exists <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_exists_external <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_external_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_inspect_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_remove_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:05 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:08:05 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:05 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:05 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:05 tests/integration/state_test.py::ProjectWithDependsOnDependenciesTest::test_up [32mPASSED[0m[36m [ 37%][0m
14:08:05 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:08:06 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:06 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:06 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:08:06 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:08:06 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:08:06 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:08:06 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:08:06 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:08:06 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:08:06 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:08:06 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build [32mPASSED[0m[36m [ 37%][0m
14:08:06 tests/integration/state_test.py::ServiceStateTest::test_trigger_create [32mPASSED[0m[36m [ 37%][0m
14:08:07 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:08:07 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:07 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:08:07 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop [32mPASSED[0m[36m [ 37%][0m
14:08:07 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:08:07 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:08:07 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:08:07 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:08:07 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:07
14:08:07 ----------- coverage: platform linux, python 3.7.4-final-0 -----------
14:08:07 Name Stmts Miss Branch BrPart Cover Missing
14:08:07 -----------------------------------------------------------------------------
14:08:07 compose/__init__.py 3 0 0 0 100%
14:08:07 compose/__main__.py 4 4 0 0 0% 1-6
14:08:07 compose/bundle.py 144 21 62 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:07 compose/cli/__init__.py 0 0 0 0 100%
14:08:07 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:07 compose/cli/command.py 93 14 28 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:07 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:07 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:07 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:07 compose/cli/formatter.py 34 2 10 1 93% 17-18, 15->17
14:08:07 compose/cli/log_printer.py 144 14 52 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:07 compose/cli/main.py 696 90 307 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:07 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:07 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:07 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:07 compose/config/__init__.py 13 0 0 0 100%
14:08:07 compose/config/config.py 826 30 428 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:07 compose/config/environment.py 100 8 34 5 90% 21, 41, 104-107, 120, 127, 20->21, 40->41, 103->104, 119->120, 126->127
14:08:07 compose/config/errors.py 25 2 2 0 85% 36-40
14:08:07 compose/config/interpolation.py 148 6 64 3 95% 66, 148, 222, 227-229, 121->exit, 146->148, 221->222
14:08:07 compose/config/serialize.py 97 2 58 3 97% 31, 76, 30->31, 75->76, 82->85
14:08:07 compose/config/sort_services.py 44 1 24 1 97% 57, 56->57
14:08:07 compose/config/types.py 291 22 116 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:07 compose/config/validation.py 254 14 141 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:07 compose/const.py 36 0 0 0 100%
14:08:07 compose/container.py 193 8 50 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:07 compose/errors.py 17 1 0 0 94% 12
14:08:07 compose/network.py 190 19 95 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:07 compose/parallel.py 199 2 58 1 99% 187, 326, 325->326
14:08:07 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:07 compose/project.py 424 29 201 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:07 compose/service.py 854 50 433 26 93% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1646, 1686, 1698, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1645->1646, 1685->1686, 1697->1698
14:08:07 compose/state.py 0 0 0 0 100%
14:08:07 compose/timeparse.py 22 0 4 0 100%
14:08:07 compose/utils.py 117 8 42 5 92% 27, 75-79, 125, 135, 161, 168, 171, 25->27, 124->125, 134->135, 167->168, 169->171
14:08:07 compose/version.py 6 0 0 0 100%
14:08:07 compose/volume.py 126 4 44 4 94% 150, 200, 211-212, 141->150, 199->200, 201->198, 209->211
14:08:07 -----------------------------------------------------------------------------
14:08:07 TOTAL 5554 436 2401 206 91%
14:08:07 Coverage HTML written to dir coverage-html
14:08:07
14:08:07 =========================== short test summary info ============================
14:08:07 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:07 not supported by kernel
14:08:07 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:07 Not supported on most drivers
14:08:07 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:07 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:07 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:07 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:07 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:07 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:07 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:07 SKIP [1] tests/unit/cli/command_test.py:69: Env values in Python 3 are already Unicode
14:08:07 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:07 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:07 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:07 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:07
14:08:07 [32m[1m======= 1121 passed, 12 skipped, 2 xfailed, 3 xpassed in 844.69 seconds ========[0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:07 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:08 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:08:08 ___________________________________ summary ____________________________________
14:08:08 [32m py37: commands succeeded[0m
14:08:08 [32m congratulations :)[0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:08:08 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:08:08 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:08:08 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:08:08 + on_exit
14:08:08 + [[ 0 != \0 ]]
14:08:08 + docker rm -vf compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:08 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:08:08 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:08:08 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:08:08 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:08:09 compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:09 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build <- tests/integration/testcases.py [32mPASSED[0m[36m [ 37%][0m
14:08:09 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change [32mPASSED[0m[36m [ 37%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
14:08:09 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:08:09 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:08:09 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:09 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:08:10 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change [32mPASSED[0m[36m [ 37%][0m
14:08:10 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag [32mPASSED[0m[36m [ 38%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:08:10 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:10
14:08:10 ----------- coverage: platform linux, python 3.7.4-final-0 -----------
14:08:10 Name Stmts Miss Branch BrPart Cover Missing
14:08:10 -----------------------------------------------------------------------------
14:08:10 compose/__init__.py 3 0 0 0 100%
14:08:10 compose/__main__.py 4 4 0 0 0% 1-6
14:08:10 compose/bundle.py 144 21 62 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:10 compose/cli/__init__.py 0 0 0 0 100%
14:08:10 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:10 compose/cli/command.py 93 14 28 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:10 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:10 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:10 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:10 compose/cli/formatter.py 34 2 10 1 93% 17-18, 15->17
14:08:10 compose/cli/log_printer.py 144 14 52 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:10 compose/cli/main.py 696 90 307 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:10 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:10 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:10 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:10 compose/config/__init__.py 13 0 0 0 100%
14:08:10 compose/config/config.py 826 30 428 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:10 compose/config/environment.py 100 8 34 5 90% 21, 41, 104-107, 120, 127, 20->21, 40->41, 103->104, 119->120, 126->127
14:08:10 compose/config/errors.py 25 2 2 0 85% 36-40
14:08:10 compose/config/interpolation.py 148 6 64 3 95% 66, 148, 222, 227-229, 121->exit, 146->148, 221->222
14:08:10 compose/config/serialize.py 97 2 58 3 97% 31, 76, 30->31, 75->76, 82->85
14:08:10 compose/config/sort_services.py 44 1 24 1 97% 57, 56->57
14:08:10 compose/config/types.py 291 22 116 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:10 compose/config/validation.py 254 14 141 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:10 compose/const.py 36 0 0 0 100%
14:08:10 compose/container.py 193 8 50 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:10 compose/errors.py 17 1 0 0 94% 12
14:08:10 compose/network.py 190 19 95 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:10 compose/parallel.py 199 2 58 1 99% 187, 326, 325->326
14:08:10 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:10 compose/project.py 424 29 201 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:10 compose/service.py 854 50 433 26 93% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1646, 1686, 1698, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1645->1646, 1685->1686, 1697->1698
14:08:10 compose/state.py 0 0 0 0 100%
14:08:10 compose/timeparse.py 22 0 4 0 100%
14:08:10 compose/utils.py 117 8 42 5 92% 27, 75-79, 125, 135, 161, 168, 171, 25->27, 124->125, 134->135, 167->168, 169->171
14:08:10 compose/version.py 6 0 0 0 100%
14:08:10 compose/volume.py 126 4 44 3 95% 150, 200, 211-212, 141->150, 199->200, 209->211
14:08:10 -----------------------------------------------------------------------------
14:08:10 TOTAL 5554 436 2401 205 91%
14:08:10 Coverage HTML written to dir coverage-html
14:08:10
14:08:10 =========================== short test summary info ============================
14:08:10 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:10 not supported by kernel
14:08:10 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:10 Not supported on most drivers
14:08:10 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:10 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:10 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:10 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:10 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:10 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:10 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:10 SKIP [1] tests/unit/cli/command_test.py:69: Env values in Python 3 are already Unicode
14:08:10 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:10 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:10 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:10 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:10
14:08:10 [32m[1m======= 1121 passed, 12 skipped, 2 xfailed, 3 xpassed in 850.08 seconds ========[0m
14:08:10 ___________________________________ summary ____________________________________
14:08:10 [32m py37: commands succeeded[0m
14:08:10 [32m congratulations :)[0m
14:08:10 + on_exit
14:08:10 + [[ 0 != \0 ]]
14:08:10 + docker rm -vf compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:10 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:08:10 compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:10 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:08:10 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:08:10 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:08:11 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:08:11 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:08:11 tests/integration/state_test.py::ServiceStateTest::test_trigger_start [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_create_volume [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_exists <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_exists_external <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_external_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_inspect_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume [32mPASSED[0m[36m [ 38%][0m
14:08:11 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_remove_volume <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:11 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels <- tests/integration/testcases.py [32mPASSED[0m[36m [ 39%][0m
14:08:11 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:08:11 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:08:12 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/bundle_test.py::test_get_image_digest_exists [32mPASSED[0m[36m [ 39%][0m
14:08:12 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:08:12 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:12 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:12 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:12 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:12 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:08:12 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest [32mPASSED[0m[36m [ 39%][0m
14:08:12 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:08:12 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:12 tests/unit/bundle_test.py::test_get_image_digest_from_repository [32mPASSED[0m[36m [ 39%][0m
14:08:12 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:08:12 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:08:13 tests/unit/bundle_test.py::test_get_image_digest_no_image [32mPASSED[0m[36m [ 39%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:08:13 tests/unit/bundle_test.py::test_push_image_with_saved_digest [32mPASSED[0m[36m [ 39%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:13 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:08:13 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:08:14 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:14 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:14 tests/unit/bundle_test.py::test_push_image [32mPASSED[0m[36m [ 39%][0m
14:08:14 tests/unit/bundle_test.py::test_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:14 tests/unit/bundle_test.py::test_convert_service_to_bundle [32mPASSED[0m[36m [ 39%][0m
14:08:14 tests/unit/bundle_test.py::test_set_command_and_args_none [32mPASSED[0m[36m [ 39%][0m
14:08:14 tests/unit/bundle_test.py::test_set_command_and_args_from_command [32mPASSED[0m[36m [ 39%][0m
14:08:14 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_set_command_and_args_from_both [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_make_service_networks_default [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_make_service_networks [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_make_port_specs [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_make_port_spec_with_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/bundle_test.py::test_make_port_spec_default_protocol [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_command_help [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_default_project_name [32mPASSED[0m[36m [ 40%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_get_project [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:08:14 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:14 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:08:14 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:14 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_environment [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_from_ps [32mPASSED[0m[36m [ 41%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_get [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_get_local_port [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_has_api_logs [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting [32mPASSED[0m[36m [ 42%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:08:14 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:08:14 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:14 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:14 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:08:15 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:15 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:15 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected [32mPASSED[0m[36m [ 42%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_name [32mPASSED[0m[36m [ 42%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_name_without_project [32mPASSED[0m[36m [ 42%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_number [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/container_test.py::ContainerTest::test_short_id [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist [32mPASSED[0m[36m [ 43%][0m
14:08:15 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::test_parallel_execute_alignment [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::test_parallel_execute_ansi [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/parallel_test.py::test_parallel_execute_noansi [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write [32mPASSED[0m[36m [ 44%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [33mSKIPPED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:15 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:08:15 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:08:15 tests/unit/project_test.py::ProjectTest::test_build_container_operation_with_timeout_func_does_not_mutate_options_with_timeout [32mPASSED[0m[36m [ 45%][0m
14:08:15 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:15 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:08:16 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:16 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:16 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:16 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:16 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:16 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:16 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/project_test.py::ProjectTest::test_container_without_name [32mPASSED[0m[36m [ 45%][0m
14:08:16 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources [32mPASSED[0m[36m [ 45%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:16 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:16 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:17 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull [32mPASSED[0m[36m [ 45%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:08:17 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:17 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:17 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:17 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/project_test.py::ProjectTest::test_events [32mPASSED[0m[36m [ 46%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:17 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/project_test.py::ProjectTest::test_events_legacy [32mPASSED[0m[36m [ 46%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:08:17 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:17 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:17 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/project_test.py::ProjectTest::test_from_config_v1 [32mPASSED[0m[36m [ 46%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:08:17 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:17 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:08:18 tests/unit/project_test.py::ProjectTest::test_from_config_v2 [32mPASSED[0m[36m [ 46%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:08:18 tests/unit/project_test.py::ProjectTest::test_get_service [32mPASSED[0m[36m [ 46%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:08:18 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links [32mPASSED[0m[36m [ 46%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:08:18 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:08:19 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args [32mPASSED[0m[36m [ 46%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:19 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args [32mPASSED[0m[36m [ 46%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:08:19 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links [32mPASSED[0m[36m [ 46%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:08:20 tests/unit/project_test.py::ProjectTest::test_net_unset [32mPASSED[0m[36m [ 46%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:08:20 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode [32mPASSED[0m[36m [ 46%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:08:20 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode [32mPASSED[0m[36m [ 47%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:08:20 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop [32mPASSED[0m[36m [ 47%][0m
14:08:20 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:08:21 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info [32mPASSED[0m[36m [ 47%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:21
14:08:21 ----------- coverage: platform linux, python 3.7.4-final-0 -----------
14:08:21 Name Stmts Miss Branch BrPart Cover Missing
14:08:21 -----------------------------------------------------------------------------
14:08:21 compose/__init__.py 3 0 0 0 100%
14:08:21 compose/__main__.py 4 4 0 0 0% 1-6
14:08:21 compose/bundle.py 144 21 62 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:21 compose/cli/__init__.py 0 0 0 0 100%
14:08:21 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:21 compose/cli/command.py 93 14 28 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:21 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:21 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:21 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:21 compose/cli/formatter.py 34 2 10 1 93% 17-18, 15->17
14:08:21 compose/cli/log_printer.py 144 14 52 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:21 compose/cli/main.py 696 90 307 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:21 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:21 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:21 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:21 compose/config/__init__.py 13 0 0 0 100%
14:08:21 compose/config/config.py 826 30 428 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:21 compose/config/environment.py 100 8 34 5 90% 21, 41, 104-107, 120, 127, 20->21, 40->41, 103->104, 119->120, 126->127
14:08:21 compose/config/errors.py 25 2 2 0 85% 36-40
14:08:21 compose/config/interpolation.py 148 6 64 3 95% 66, 148, 222, 227-229, 121->exit, 146->148, 221->222
14:08:21 compose/config/serialize.py 97 2 58 3 97% 31, 76, 30->31, 75->76, 82->85
14:08:21 compose/config/sort_services.py 44 1 24 1 97% 57, 56->57
14:08:21 compose/config/types.py 291 22 116 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:21 compose/config/validation.py 254 14 141 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:21 compose/const.py 36 0 0 0 100%
14:08:21 compose/container.py 193 8 50 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:21 compose/errors.py 17 1 0 0 94% 12
14:08:21 compose/network.py 190 19 95 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:21 compose/parallel.py 199 2 58 1 99% 187, 326, 325->326
14:08:21 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:21 compose/project.py 424 29 201 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:21 compose/service.py 854 50 433 26 93% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1646, 1686, 1698, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1645->1646, 1685->1686, 1697->1698
14:08:21 compose/state.py 0 0 0 0 100%
14:08:21 compose/timeparse.py 22 0 4 0 100%
14:08:21 compose/utils.py 117 8 42 5 92% 27, 75-79, 125, 135, 161, 168, 171, 25->27, 124->125, 134->135, 167->168, 169->171
14:08:21 compose/version.py 6 0 0 0 100%
14:08:21 compose/volume.py 126 4 44 4 94% 150, 200, 211-212, 141->150, 199->200, 201->198, 209->211
14:08:21 -----------------------------------------------------------------------------
14:08:21 TOTAL 5554 436 2401 206 91%
14:08:21 Coverage HTML written to dir coverage-html
14:08:21
14:08:21 =========================== short test summary info ============================
14:08:21 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:21 not supported by kernel
14:08:21 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:21 Not supported on most drivers
14:08:21 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:21 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:21 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:21 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:21 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:21 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:21 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:21 SKIP [1] tests/unit/cli/command_test.py:69: Env values in Python 3 are already Unicode
14:08:21 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:21 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:21 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:21 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:21
14:08:21 [32m[1m======= 1121 passed, 12 skipped, 2 xfailed, 3 xpassed in 858.34 seconds ========[0m
14:08:21 ___________________________________ summary ____________________________________
14:08:21 [32m py37: commands succeeded[0m
14:08:21 [32m congratulations :)[0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:08:21 tests/unit/project_test.py::ProjectTest::test_project_platform_value [32mPASSED[0m[36m [ 47%][0m
14:08:21 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:08:21 tests/unit/project_test.py::ProjectTest::test_use_net_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:21 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:21 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:21 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:08:21 + on_exit
14:08:21 + [[ 0 != \0 ]]
14:08:21 + docker rm -vf compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:21 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:08:21 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:21 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:08:22 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:22 tests/unit/project_test.py::ProjectTest::test_use_net_from_service [32mPASSED[0m[36m [ 47%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:08:22 compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:22 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:08:22 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:08:22 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:22 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container [32mPASSED[0m[36m [ 47%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:08:22 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:22 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container [32mPASSED[0m[36m [ 47%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:08:22 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:23 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container [32mPASSED[0m[36m [ 47%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:23 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false [32mPASSED[0m[36m [ 47%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:08:23 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true [32mPASSED[0m[36m [ 47%][0m
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull [32mPASSED[0m[36m [ 47%][0m
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:23 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:08:23 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:24 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config [32mPASSED[0m[36m [ 48%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:08:24 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:24 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:24 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:08:24 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:08:24 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds [32mPASSED[0m[36m [ 48%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:25 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [33mSKIPPED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:25 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform [32mPASSED[0m[36m [ 48%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:08:25 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config [32mPASSED[0m[36m [ 48%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:25 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:25 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:25 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:25 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args [32mPASSED[0m[36m [ 48%][0m
14:08:25 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:25 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_build_with_platform [32mPASSED[0m[36m [ 48%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_cgroup_parent [32mPASSED[0m[36m [ 48%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_config_dict [32mPASSED[0m[36m [ 48%][0m
14:08:26 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:26 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:26 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:08:26 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:26 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:26 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container [32mPASSED[0m[36m [ 48%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:27 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:27 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label [32mPASSED[0m[36m [ 48%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:27 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_container_without_name [32mPASSED[0m[36m [ 49%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_containers [32mPASSED[0m[36m [ 49%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:27 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_containers_with_containers [32mPASSED[0m[36m [ 49%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_create_container [32mPASSED[0m[36m [ 49%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed [32mPASSED[0m[36m [ 49%][0m
14:08:28 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build [32mPASSED[0m[36m [ 49%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build [32mPASSED[0m[36m [ 49%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build [32mPASSED[0m[36m [ 49%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:29 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_get_container [32mPASSED[0m[36m [ 49%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options [32mPASSED[0m[36m [ 49%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds [32mPASSED[0m[36m [ 49%][0m
14:08:30 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:30
14:08:30 ----------- coverage: platform linux, python 3.7.4-final-0 -----------
14:08:30 Name Stmts Miss Branch BrPart Cover Missing
14:08:30 -----------------------------------------------------------------------------
14:08:30 compose/__init__.py 3 0 0 0 100%
14:08:30 compose/__main__.py 4 4 0 0 0% 1-6
14:08:30 compose/bundle.py 144 21 62 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:30 compose/cli/__init__.py 0 0 0 0 100%
14:08:30 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:30 compose/cli/command.py 93 14 28 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:30 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:30 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:30 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:30 compose/cli/formatter.py 34 2 10 1 93% 17-18, 15->17
14:08:30 compose/cli/log_printer.py 144 14 52 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:30 compose/cli/main.py 696 90 307 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:30 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:30 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:30 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:30 compose/config/__init__.py 13 0 0 0 100%
14:08:30 compose/config/config.py 826 30 428 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:30 compose/config/environment.py 100 8 34 5 90% 21, 41, 104-107, 120, 127, 20->21, 40->41, 103->104, 119->120, 126->127
14:08:30 compose/config/errors.py 25 2 2 0 85% 36-40
14:08:30 compose/config/interpolation.py 148 6 64 3 95% 66, 148, 222, 227-229, 121->exit, 146->148, 221->222
14:08:30 compose/config/serialize.py 97 2 58 3 97% 31, 76, 30->31, 75->76, 82->85
14:08:30 compose/config/sort_services.py 44 1 24 1 97% 57, 56->57
14:08:30 compose/config/types.py 291 22 116 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:30 compose/config/validation.py 254 14 141 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:30 compose/const.py 36 0 0 0 100%
14:08:30 compose/container.py 193 8 50 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:30 compose/errors.py 17 1 0 0 94% 12
14:08:30 compose/network.py 190 19 95 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:30 compose/parallel.py 199 2 58 1 99% 187, 326, 325->326
14:08:30 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:30 compose/project.py 424 29 201 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:30 compose/service.py 854 50 433 26 93% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1646, 1686, 1698, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1645->1646, 1685->1686, 1697->1698
14:08:30 compose/state.py 0 0 0 0 100%
14:08:30 compose/timeparse.py 22 0 4 0 100%
14:08:30 compose/utils.py 117 8 42 5 92% 27, 75-79, 125, 135, 161, 168, 171, 25->27, 124->125, 134->135, 167->168, 169->171
14:08:30 compose/version.py 6 0 0 0 100%
14:08:30 compose/volume.py 126 4 44 3 95% 150, 200, 211-212, 141->150, 199->200, 209->211
14:08:30 -----------------------------------------------------------------------------
14:08:30 TOTAL 5554 436 2401 205 91%
14:08:30 Coverage HTML written to dir coverage-html
14:08:30
14:08:30 =========================== short test summary info ============================
14:08:30 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:30 not supported by kernel
14:08:30 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:30 Not supported on most drivers
14:08:30 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:30 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:30 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:30 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:30 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:30 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:30 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:30 SKIP [1] tests/unit/cli/command_test.py:69: Env values in Python 3 are already Unicode
14:08:30 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:30 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:30 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:30 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:30
14:08:30 [32m[1m======= 1121 passed, 12 skipped, 2 xfailed, 3 xpassed in 872.97 seconds ========[0m
14:08:30 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds [32mPASSED[0m[36m [ 50%][0m
14:08:31 ___________________________________ summary ____________________________________
14:08:31 [32m py37: commands succeeded[0m
14:08:31 [32m congratulations :)[0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option [32mPASSED[0m[36m [ 50%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:08:31 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:31 + on_exit
14:08:31 + [[ 0 != \0 ]]
14:08:31 + docker rm -vf compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:31 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:31 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_get_container_not_found [32mPASSED[0m[36m [ 50%][0m
14:08:31 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config [32mPASSED[0m[36m [ 50%][0m
14:08:32 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:08:32 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:32 compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:32 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:08:32 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:32 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container [32mPASSED[0m[36m [ 50%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
14:08:32 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
[Pipeline] }
14:08:32 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:32 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
[Pipeline] // node
[Pipeline] }
14:08:32 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only [32mPASSED[0m[36m [ 50%][0m
14:08:32 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:32 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:08:32 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists [32mPASSED[0m[36m [ 50%][0m
14:08:33 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:08:33 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:33 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:33 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:08:33 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:33 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:33 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags [32mPASSED[0m[36m [ 50%][0m
14:08:33 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:33 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container [32mPASSED[0m[36m [ 50%][0m
14:08:34 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_image_name_default [32mPASSED[0m[36m [ 50%][0m
14:08:34 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:08:34 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:08:34 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_image_name_from_config [32mPASSED[0m[36m [ 50%][0m
14:08:34 tests/unit/service_test.py::ServiceTest::test_log_opt [32mPASSED[0m[36m [ 50%][0m
14:08:35 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:08:35 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_mem_reservation [32mPASSED[0m[36m [ 51%][0m
14:08:35 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit [32mPASSED[0m[36m [ 51%][0m
14:08:35 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:35 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:35 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:35 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking [32mPASSED[0m[36m [ 51%][0m
14:08:36 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash [32mPASSED[0m[36m [ 51%][0m
14:08:36 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:36 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:36 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config [32mPASSED[0m[36m [ 51%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:36 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host [32mPASSED[0m[36m [ 51%][0m
14:08:36 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:36 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:37 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:37 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:37 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:08:37 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag [32mPASSED[0m[36m [ 51%][0m
14:08:37 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:37 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:37 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:37 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:37 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:37 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:37 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:37 tests/unit/service_test.py::ServiceTest::test_pull_image [32mPASSED[0m[36m [ 51%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
14:08:37 tests/unit/service_test.py::ServiceTest::test_pull_image_digest [32mPASSED[0m[36m [ 51%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:37 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:38 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:38 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag [32mPASSED[0m[36m [ 51%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:38 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform [32mPASSED[0m[36m [ 51%][0m
14:08:38 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:38 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:38 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:38 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:38 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:38 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:38 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:38 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform [32mPASSED[0m[36m [ 52%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:39 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:39 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:39 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:39 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:39 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:39 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:39 tests/unit/service_test.py::ServiceTest::test_recreate_container [32mPASSED[0m[36m [ 52%][0m
14:08:39 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:39 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout [32mPASSED[0m[36m [ 52%][0m
14:08:40 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:40 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove [32mPASSED[0m[36m [ 52%][0m
14:08:40 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:40 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:40 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:40 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove [32mPASSED[0m[36m [ 52%][0m
14:08:40 tests/unit/service_test.py::ServiceTest::test_remove_image_none [32mPASSED[0m[36m [ 52%][0m
14:08:41 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:41 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error [32mPASSED[0m[36m [ 52%][0m
14:08:41 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:41 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image [32mPASSED[0m[36m [ 52%][0m
14:08:41 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:42 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link [32mPASSED[0m[36m [ 52%][0m
14:08:42 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:42 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:42 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:42 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:42 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:42 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:42 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api [32mPASSED[0m[36m [ 52%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:42 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:42 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence [32mPASSED[0m[36m [ 53%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port [32mPASSED[0m[36m [ 53%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:43 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:43 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:43 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:43 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port [32mPASSED[0m[36m [ 53%][0m
14:08:43 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:43
14:08:43 ---------- coverage: platform linux2, python 2.7.13-final-0 ----------
14:08:43 Name Stmts Miss Branch BrPart Cover Missing
14:08:43 -----------------------------------------------------------------------------
14:08:43 compose/__init__.py 3 0 0 0 100%
14:08:43 compose/__main__.py 4 4 0 0 0% 1-6
14:08:43 compose/bundle.py 144 21 60 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:43 compose/cli/__init__.py 0 0 0 0 100%
14:08:43 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:43 compose/cli/command.py 93 14 26 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:43 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:43 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:43 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:43 compose/cli/formatter.py 34 2 8 1 93% 17-18, 15->17
14:08:43 compose/cli/log_printer.py 144 14 50 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:43 compose/cli/main.py 696 90 292 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:43 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:43 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:43 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:43 compose/config/__init__.py 13 0 0 0 100%
14:08:43 compose/config/config.py 826 30 388 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:43 compose/config/environment.py 100 7 34 4 92% 41, 104-107, 120, 127, 40->41, 103->104, 119->120, 126->127
14:08:43 compose/config/errors.py 25 2 0 0 92% 36-40
14:08:43 compose/config/interpolation.py 148 7 62 4 94% 66, 148, 196, 222, 227-229, 121->exit, 146->148, 195->196, 221->222
14:08:43 compose/config/serialize.py 97 1 50 2 98% 76, 75->76, 82->85
14:08:43 compose/config/sort_services.py 44 1 18 1 97% 57, 56->57
14:08:43 compose/config/types.py 291 22 112 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:43 compose/config/validation.py 254 14 140 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:43 compose/const.py 36 0 0 0 100%
14:08:43 compose/container.py 193 8 48 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:43 compose/errors.py 17 1 0 0 94% 12
14:08:43 compose/network.py 190 19 92 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:43 compose/parallel.py 199 2 56 1 99% 187, 326, 325->326
14:08:43 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:43 compose/project.py 424 29 170 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:43 compose/service.py 854 48 380 24 94% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1686, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1685->1686
14:08:43 compose/state.py 0 0 0 0 100%
14:08:43 compose/timeparse.py 22 0 4 0 100%
14:08:43 compose/utils.py 117 8 42 5 92% 26, 75-79, 125, 135, 161, 168, 171, 25->26, 124->125, 134->135, 167->168, 169->171
14:08:43 compose/version.py 6 0 0 0 100%
14:08:43 compose/volume.py 126 4 44 3 95% 150, 200, 211-212, 141->150, 199->200, 209->211
14:08:43 -----------------------------------------------------------------------------
14:08:43 TOTAL 5554 433 2224 202 91%
14:08:43 Coverage HTML written to dir coverage-html
14:08:43
14:08:43 =========================== short test summary info ============================
14:08:43 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:43 not supported by kernel
14:08:43 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:43 Not supported on most drivers
14:08:43 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:43 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:43 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:43 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:43 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:43 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:43 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:43 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:43 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:43 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:43 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:43
14:08:43 [32m[1m======= 1122 passed, 11 skipped, 2 xfailed, 3 xpassed in 885.49 seconds ========[0m
14:08:43 ___________________________________ summary ____________________________________
14:08:43 [32m py27: commands succeeded[0m
14:08:43 [32m congratulations :)[0m
14:08:43 + on_exit
14:08:43 + [[ 0 != \0 ]]
14:08:43 + docker rm -vf compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:43 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:43 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:44 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:44 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:44 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:44 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:44 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:44 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:44 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port [32mPASSED[0m[36m [ 53%][0m
14:08:44 compose-dind-19.03.5-jenkins-compose-PR-6850-6
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:08:44 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range [32mPASSED[0m[36m [ 53%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:08:45 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port [32mPASSED[0m[36m [ 53%][0m
14:08:45 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range [32mPASSED[0m[36m [ 53%][0m
14:08:45 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports [32mPASSED[0m[36m [ 53%][0m
14:08:45 tests/unit/service_test.py::ServiceTest::test_split_domainname_both [32mPASSED[0m[36m [ 53%][0m
14:08:46 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn [32mPASSED[0m[36m [ 54%][0m
14:08:46 tests/unit/service_test.py::ServiceTest::test_split_domainname_none [32mPASSED[0m[36m [ 54%][0m
14:08:46 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird [32mPASSED[0m[36m [ 54%][0m
14:08:46 tests/unit/service_test.py::ServiceTest::test_stop_grace_period [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::ServiceTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::TestServiceNetwork::test_connect_container_to_networks_short_aliase_exists [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_dict [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_integers_and_dicts [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::BuildUlimitsTestCase::test_build_ulimits_with_ints [32mPASSED[0m[36m [ 54%][0m
14:08:47 tests/unit/service_test.py::NetTestCase::test_network_mode [32mPASSED[0m[36m [ 54%][0m
14:08:48 tests/unit/service_test.py::NetTestCase::test_network_mode_container [32mPASSED[0m[36m [ 54%][0m
14:08:48 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:08:48
14:08:48 ---------- coverage: platform linux2, python 2.7.13-final-0 ----------
14:08:48 Name Stmts Miss Branch BrPart Cover Missing
14:08:48 -----------------------------------------------------------------------------
14:08:48 compose/__init__.py 3 0 0 0 100%
14:08:48 compose/__main__.py 4 4 0 0 0% 1-6
14:08:48 compose/bundle.py 144 21 60 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:08:48 compose/cli/__init__.py 0 0 0 0 100%
14:08:48 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:08:48 compose/cli/command.py 93 14 26 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:08:48 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:08:48 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:08:48 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:08:48 compose/cli/formatter.py 34 2 8 1 93% 17-18, 15->17
14:08:48 compose/cli/log_printer.py 144 14 50 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:08:48 compose/cli/main.py 696 90 292 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:08:48 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:08:48 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:08:48 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:08:48 compose/config/__init__.py 13 0 0 0 100%
14:08:48 compose/config/config.py 826 30 388 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:08:48 compose/config/environment.py 100 7 34 4 92% 41, 104-107, 120, 127, 40->41, 103->104, 119->120, 126->127
14:08:48 compose/config/errors.py 25 2 0 0 92% 36-40
14:08:48 compose/config/interpolation.py 148 7 62 4 94% 66, 148, 196, 222, 227-229, 121->exit, 146->148, 195->196, 221->222
14:08:48 compose/config/serialize.py 97 1 50 2 98% 76, 75->76, 82->85
14:08:48 compose/config/sort_services.py 44 1 18 1 97% 57, 56->57
14:08:48 compose/config/types.py 291 22 112 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:08:48 compose/config/validation.py 254 14 140 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:08:48 compose/const.py 36 0 0 0 100%
14:08:48 compose/container.py 193 8 48 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:08:48 compose/errors.py 17 1 0 0 94% 12
14:08:48 compose/network.py 190 19 92 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:08:48 compose/parallel.py 199 2 56 1 99% 187, 326, 325->326
14:08:48 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:08:48 compose/project.py 424 29 170 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:08:48 compose/service.py 854 48 380 24 94% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1686, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1685->1686
14:08:48 compose/state.py 0 0 0 0 100%
14:08:48 compose/timeparse.py 22 0 4 0 100%
14:08:48 compose/utils.py 117 8 42 5 92% 26, 75-79, 125, 135, 161, 168, 171, 25->26, 124->125, 134->135, 167->168, 169->171
14:08:48 compose/version.py 6 0 0 0 100%
14:08:48 compose/volume.py 126 4 44 4 94% 150, 200, 211-212, 141->150, 199->200, 201->198, 209->211
14:08:48 -----------------------------------------------------------------------------
14:08:48 TOTAL 5554 433 2224 203 90%
14:08:48 Coverage HTML written to dir coverage-html
14:08:48
14:08:48 =========================== short test summary info ============================
14:08:48 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:08:48 not supported by kernel
14:08:48 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:08:48 Not supported on most drivers
14:08:48 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:08:48 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:08:48 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:08:48 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:08:48 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:08:48 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:08:48 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:08:48 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:08:48 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:08:48 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:08:48 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:08:48
14:08:48 [1m[32m======= 1122 passed, 11 skipped, 2 xfailed, 3 xpassed in 887.58 seconds ========[0m
14:08:48 ___________________________________ summary ____________________________________
14:08:48 [32m py27: commands succeeded[0m
14:08:48 [32m congratulations :)[0m
14:08:48 + on_exit
14:08:48 + [[ 0 != \0 ]]
14:08:48 + docker rm -vf compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:48 tests/unit/service_test.py::NetTestCase::test_network_mode_service [32mPASSED[0m[36m [ 55%][0m
14:08:48 tests/unit/service_test.py::NetTestCase::test_network_mode_service_no_containers [32mPASSED[0m[36m [ 55%][0m
14:08:48 tests/unit/service_test.py::ServicePortsTest::test_formatted_ports [32mPASSED[0m[36m [ 55%][0m
14:08:49 tests/unit/service_test.py::ServiceVolumesTest::test_build_volume_binding [32mPASSED[0m[36m [ 55%][0m
14:08:49 compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:08:49 tests/unit/service_test.py::ServiceVolumesTest::test_create_with_special_volume_mode [32mPASSED[0m[36m [ 55%][0m
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // node
[Pipeline] }
14:08:49 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_create_options_with_different_host_path_in_container_json [32mPASSED[0m[36m [ 55%][0m
14:08:50 tests/unit/service_test.py::ServiceVolumesTest::test_get_container_data_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:50 tests/unit/service_test.py::ServiceVolumesTest::test_merge_volume_bindings [32mPASSED[0m[36m [ 55%][0m
14:08:50 tests/unit/service_test.py::ServiceVolumesTest::test_mount_same_host_path_to_two_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:50 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_container_only_option [32mPASSED[0m[36m [ 55%][0m
14:08:51 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_no_warning_with_same_path [32mPASSED[0m[36m [ 55%][0m
14:08:51 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_no_warning_when_no_container_volumes [32mPASSED[0m[36m [ 55%][0m
14:08:51 tests/unit/service_test.py::ServiceVolumesTest::test_warn_on_masked_volume_when_masked [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_abspath [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::ServiceSecretTest::test_get_secret_volumes_no_target [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_unix_path [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_url_no_prefix [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/service_test.py::RewriteBuildPathTest::test_rewrite_windows_path [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/split_buffer_test.py::SplitBufferTest::test_chunked_line [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/split_buffer_test.py::SplitBufferTest::test_multiple_line_chunk [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/split_buffer_test.py::SplitBufferTest::test_no_end_separator [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/split_buffer_test.py::SplitBufferTest::test_preserves_unicode_sequences_within_lines [32mPASSED[0m[36m [ 56%][0m
14:08:52 tests/unit/split_buffer_test.py::SplitBufferTest::test_single_line_chunks [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_milli [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_milli_float [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_second_milli [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_second_milli_micro [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_second [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_second_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_minute [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_hour_minute [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_minute_as_float [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_hour_minute_second [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_invalid_with_space [32mPASSED[0m[36m [ 57%][0m
14:08:52 tests/unit/timeparse_test.py::test_invalid_with_comma [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/timeparse_test.py::test_invalid_with_empty_string [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_no_object [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_with_object [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestJsonSplitter::test_json_splitter_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_non_utf_unicode_character [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestStreamAsText::test_stream_with_utf_character [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestJsonStream::test_with_falsy_entries [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestJsonStream::test_with_leading_whitespace [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestParseBytes::test_parse_bytes [32mPASSED[0m[36m [ 58%][0m
14:08:52 tests/unit/utils_test.py::TestMoreItertools::test_unique_everseen [32mPASSED[0m[36m [ 58%][0m
14:08:53 tests/unit/volume_test.py::TestVolume::test_remove_local_volume [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/volume_test.py::TestVolume::test_remove_external_volume [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_single_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_windows [33mSKIPPED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_multiple_path_from_env_custom_separator [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_no_path [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_options [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/command_test.py::TestGetConfigPathFromOptions::test_unicode_path_from_env [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_custom_timeout_error [32mPASSED[0m[36m [ 59%][0m
14:08:53 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_no_home [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_docker_client_with_custom_timeout [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::DockerClientTestCase::test_user_agent [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_assert_hostname_explicit_skip [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_simple_tls [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_ca_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_and_ca_quoted_paths [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_cert_explicit [32mPASSED[0m[36m [ 60%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_client_missing_key [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_flags_override_environment [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_mixed_environment_and_flags [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_simple_with_tls_version [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_default_cert_path [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_env_falsy_value [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TLSConfigTestCase::test_tls_verify_flag_no_override [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_default [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_upgrade [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/docker_client_test.py::TestGetTlsVersion::test_get_tls_version_unavailable [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_generic_connection_error [32mPASSED[0m[36m [ 61%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_mismatch_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_api_error_version_other_unicode_explanation [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_no_data [33mSKIPPED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_misc [33mSKIPPED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/errors_test.py::TestHandleConnectionErrors::test_windows_pipe_error_encoding_issue [33mSKIPPED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_error [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_info [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_error [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_info [32mPASSED[0m[36m [ 62%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_unicode_warn [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/formatter_test.py::ConsoleWarningFormatterTestCase::test_format_warn [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_monochrome [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestLogPresenter::test_polychrome [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::test_wait_on_exit [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::test_wait_on_exit_raises [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::test_build_no_log_generator [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_no_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_with_log_stream [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestBuildLogGenerator::test_unicode [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_stop_event [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_start_event [32mPASSED[0m[36m [ 63%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestWatchEvents::test_other_event [32mPASSED[0m[36m [ 64%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_an_exception [32mPASSED[0m[36m [ 64%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_without_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_stop_with_cascade_stop [32mPASSED[0m[36m [ 64%][0m
14:08:53 tests/unit/cli/log_printer_test.py::TestConsumeQueue::test_item_is_none_when_timeout_is_hit [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_filter_containers_to_service_names_all [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_warning_in_swarm_mode [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_build_one_off_container_options [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestCLIMainTestCase::test_get_docker_start_call [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_verbose [32mPASSED[0m[36m [ 64%][0m
14:08:54 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_tty_not_verbose [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestSetupConsoleHandlerTestCase::test_with_not_a_tty [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_invalid_opts [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_always [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_never [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestConvergeStrategyFromOptsTestCase::test_changed [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_simple_no_options [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_simple_tls_option [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_advanced_tls_options [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_with_http_host [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_with_host_option_shorthand_equal [32mPASSED[0m[36m [ 65%][0m
14:08:54 tests/unit/cli/main_test.py::TestCallDocker::test_with_env [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::UnquotePathTest::test_nested_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::UnquotePathTest::test_no_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::UnquotePathTest::test_simple_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::UnquotePathTest::test_uneven_quotes [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_100b [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1023b [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_1kb [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/utils_test.py::HumanReadableFileSizeTest::test_units [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_call [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return [32mPASSED[0m[36m [ 66%][0m
14:08:54 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_no_result [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/cli/verbose_proxy_test.py::VerboseProxyTestCase::test_format_return_sequence [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_build_args_allow_empty_properties [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_build_args_check_zero_preserved [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_build_configuration_v2 [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_convertible_label_types [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_cache_from_values_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_duplicate_mount_points [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_list_of_dicts_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_extra_hosts_string_raises_validation_error [32mPASSED[0m[36m [ 67%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_hint [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2 [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_name_raise_validation_error_v2_when_no_interpolate [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_integer_service_property_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_ipam_config [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_label_types [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_invalid_service_name_raise_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_invalid_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_required_keys_validation_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_ulimits_soft_greater_than_hard_error [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_valid_environment_dict_key_contains_dashes [32mPASSED[0m[36m [ 68%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_valid_ipam_config [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_label_validation [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_config_valid_service_names [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_depends_on_orders_services [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_depends_on_unknown_service_errors [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_dns_opt_option [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_empty_environment_key_allowed [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_external_volume_config [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_external_volume_invalid_config [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_group_add_option [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_build_and_image_specified_v1 [32mPASSED[0m[36m [ 69%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_a_dictionary [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_not_unique_items [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_type_should_be_an_array [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v1 [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_config_v2 [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_invalid_list_of_strings_format [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_isolation_option [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_linked_service_is_undefined [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_bind_mount_relative_path_with_tilde [32mPASSED[0m[36m [ 70%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_dict [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_build_labels_list [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_custom_resource_names [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_dockerfile_without_build_raises_error_v1 [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_invalid_service_names_v2 [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_link_local_ips_network [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_service_labels [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_config_volume_and_network_labels [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_configs [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_configs_multi_file [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_dockerfile_without_context [32mPASSED[0m[36m [ 71%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_errors_on_uppercase_with_no_image [32mPASSED[0m[36m [ 72%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_invalid_service_definition [32mPASSED[0m[36m [ 72%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_mixed_extends_resolution [32mPASSED[0m[36m [ 72%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_secrets [32mPASSED[0m[36m [ 72%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_secrets_multi_file [32mPASSED[0m[36m [ 72%][0m
14:08:54 tests/unit/config/config_test.py::ConfigTest::test_load_service_with_name_version [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_sorts_in_dependency_order [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_when_not_dict_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_throws_error_with_invalid_network_fields [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_v2 [32mPASSED[0m[36m [ 72%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_buildargs [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_empty_build_args [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_extensions [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_invalid_field_name_v1 [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_base_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_empty_override_v2 [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_extends_in_override_file [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_and_invalid_override [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format [32mPASSED[0m[36m [ 73%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_mismatched_networks_format_inverse_order [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v1 [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v2 [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_with_multiple_files_v3_2 [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_bom [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_load_yaml_with_yaml_error [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_logs_warning_for_boolean_in_environment [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_blkio_config [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_configs_override [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_credential_spec [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_mixed_syntax [32mPASSED[0m[36m [ 74%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_depends_on_no_override [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_deploy_override [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_device_cgroup_rules [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_different_configs [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_different_secrets [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_extra_hosts [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_config [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_disables [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_healthcheck_override_enables [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_isolation [32mPASSED[0m[36m [ 75%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v1 [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2 [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_base_driver [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_drivers [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_no_override_options [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_logging_v2_override_driver [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_mixed_ports [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_pid [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_scale [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_secrets_override [32mPASSED[0m[36m [ 76%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_base [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_from_files_with_extends_in_override [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_2 [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_heterogeneous_volumes [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_service_dicts_ports_sorting [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_merge_storage_opt [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_named_volume_config_empty [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_named_volume_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_named_volume_numeric_driver_opt [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_networks_invalid_type_list [32mPASSED[0m[36m [ 77%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_normalize_dns_options [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_oom_score_adj_option [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_runtime_option [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_service_volume_invalid_config [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_swappiness_option [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_tmpfs_option [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v1 [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_undeclared_volume_v2 [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_unsupported_version [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_v1_file_version [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_v1_file_with_version_is_invalid [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_valid_config_oneof_string_or_list [32mPASSED[0m[36m [ 78%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_valid_config_which_allows_two_type_definitions [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_valid_versions [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_validate_extra_hosts_invalid_list [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_version_1_is_invalid [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_volume_invalid_driver_opt [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_volume_mode_override [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_volumes_long_syntax [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::ConfigTest::test_wrong_version_type [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_container_v1 [32mPASSED[0m[36m [ 79%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_plus_networks_is_invalid [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_nonexistent [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_service_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::NetworkModeTest::test_network_mode_standard_v1 [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_invalid_expose_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_format_validation [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_invalid_ports_type_validation [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_expose_validation [32mPASSED[0m[36m [ 80%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_non_unique_ports_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_valid_expose_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::PortsTest::test_config_valid_ports_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::SubnetTest::test_config_invalid_subnet_type_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::SubnetTest::test_config_valid_subnet_format_validation [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_load [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_compatibility_mode_warnings [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_environment_variable_with_defaults [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_config_file_with_options_environment_file [32mPASSED[0m[36m [ 81%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_configs_section [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_interpolation_secrets_section [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_invalid_interpolation [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::InterpolationTest::test_unset_variable_produces_warning [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_posix_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_absolute_windows_path_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_home_directory_with_driver_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_name_does_not_expand [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_no_binding [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_posix [32mPASSED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_relative_path_does_expand_windows [33mSKIPPED[0m[36m [ 82%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_environment_variable [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_binding_with_home [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_volume_path_with_non_ascii_directory [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::VolumeConfigTest::test_volumes_order_is_preserved [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_empty [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_no_base [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_no_override [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_override_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeVolumesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_add_explicit_path [32mPASSED[0m[36m [ 83%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_override_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergeDevicesTest::test_remove_explicit_path [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_no_override [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_other [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::BuildOrImageMergeTest::test_merge_build_or_image_override_with_same [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergePortsTest::test_add_item [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergePortsTest::test_duplicate_port_mappings [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergePortsTest::test_empty [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergePortsTest::test_no_base [32mPASSED[0m[36m [ 84%][0m
14:08:55 tests/unit/config/config_test.py::MergePortsTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_add_item [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_all_properties [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_empty [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_network_has_none_value [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_no_base [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_name_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_no_network_overrides [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeNetworksTest::test_no_override [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_list [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_add_string [32mPASSED[0m[36m [ 85%][0m
14:08:55 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeStringsOrListsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_add_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_empty [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_no_base [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_no_override [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_override_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeLabelsTest::test_remove_explicit_value [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeBuildTest::test_empty_base [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeBuildTest::test_empty_override [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MergeBuildTest::test_full [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MemoryOptionsTest::test_memswap_can_be_a_string [32mPASSED[0m[36m [ 86%][0m
14:08:55 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_fails_with_just_memswap_limit [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::MemoryOptionsTest::test_validation_with_correct_memswap_values [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_environment_overrides_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_dict [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_parse_environment_as_list [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_parse_environment_empty [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_parse_environment_invalid [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_build_args [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_environment [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_from_env_file_with_empty_values [32mPASSED[0m[36m [ 87%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_nonexistent_file [32mPASSED[0m[36m [ 88%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_environment_with_multiple_env_files [32mPASSED[0m[36m [ 88%][0m
14:08:55 tests/unit/config/config_test.py::EnvTest::test_resolve_path [32mPASSED[0m[36m [ 88%][0m
14:08:55 tests/unit/config/config_test.py::ExtendsTest::test_circular [32mPASSED[0m[36m [ 88%][0m
14:08:55 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_invalid_config [32mPASSED[0m[36m [ 88%][0m
14:08:55 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_valid_config [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extended_service_with_verbose_and_shorthand_way [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_file_defaults_to_self [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_empty_dictionary [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_invalid_key [32mPASSED[0m[36m [ 88%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_missing_service_key [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_no_file_key_no_filename_set [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_sub_property_key [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_validation_valid_config [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_defined_version_passes [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_depends_on [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_environment_and_env_files [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_healthcheck [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_mixed_versions_is_error [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_ports [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_extends_with_security_opt [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_invalid_links_in_extended_service [32mPASSED[0m[36m [ 89%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_invalid_net_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_invalid_volumes_from_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_load_config_runs_interpolation_in_extended_service [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_load_throws_error_when_base_service_does_not_exist [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_merging_env_labels_ulimits [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_nested [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_parent_build_path_dne [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_partial_service_config_in_extends_is_still_valid [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_self_referencing_file [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExtendsTest::test_volume_path [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_absolute [32mPASSED[0m[36m [ 90%][0m
14:08:56 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_normal [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::ExpandPathTest::test_expand_path_with_tilde [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_root_mount [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::VolumePathTest::test_split_path_mapping_with_windows_path_in_container [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_absolute_path [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_from_file [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_from_file_override_dir [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_invalid_url_in_build_path [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_nonexistent_path [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_relative_path [32mPASSED[0m[36m [ 91%][0m
14:08:56 tests/unit/config/config_test.py::BuildPathTest::test_valid_url_in_build_path [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::HealthcheckTest::test_disable [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::HealthcheckTest::test_disable_with_other_config_is_invalid [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::HealthcheckTest::test_healthcheck_with_invalid_test [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_basedir [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::GetDefaultConfigFilesTestCase::test_get_config_path_default_file_in_parent_dir [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v2_1 [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_denormalize_depends_on_v3 [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_denormalize_healthcheck [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_has_digest [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_denormalize_image_no_digest [32mPASSED[0m[36m [ 92%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_bool_string [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_configs [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dollar_sign [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_escape_dont_interpolate [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_external_false [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_ports_with_ext_ip [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_secrets [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_time [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/config_test.py::SerializeTest::test_serialize_unicode_values [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_bom [32mPASSED[0m[36m [ 93%][0m
14:08:56 tests/unit/config/environment_test.py::EnvironmentTest::test_env_vars_from_file_whitespace [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/environment_test.py::EnvironmentTest::test_get_boolean [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/environment_test.py::EnvironmentTest::test_get_simple [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/environment_test.py::EnvironmentTest::test_get_undefined [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_services [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_volumes [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_variables_in_secrets [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v2 [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_v3 [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_services_convert_types_invalid [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_network_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_environment_external_resource_convert_types [32mPASSED[0m[36m [ 94%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_service_name_uses_dot [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_escaped_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_invalid_interpolation [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_missing_no_default [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_with_value [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_missing_with_default [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_with_empty_and_default_value [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_values [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_mandatory_no_err_msg [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_mixed_separators [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_unbraced_separators [32mPASSED[0m[36m [ 95%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_unicode_values [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/interpolation_test.py::test_interpolate_no_fallthrough [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_1 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_2 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_3 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_4 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_5 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_6 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_7 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_2 [32mPASSED[0m[36m [ 96%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_circular_imports_3 [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_self_imports [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/sort_services_test.py::TestSortService::test_sort_service_dicts_depends_on_self [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::test_parse_extra_hosts_list [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::test_parse_extra_hosts_dict [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_dict [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_simple_target_port [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_complete_port_definition [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_ext_ip_no_published_port [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_repr_published_port_0 [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_port_range [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_port_publish_range [32mPASSED[0m[36m [ 97%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_port [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestServicePort::test_parse_invalid_publish_range [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_only_one_path [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_internal_and_external [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_with_mode [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_spec_too_many_parts [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_absolute_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_internal_path_native [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_normalized [32mPASSED[0m[36m [ 98%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_just_drives_native [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_normalized [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumeSpec::test_parse_volume_windows_mixed_notations_native [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v1_invalid [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_service_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_from_container_with_mode [32mPASSED[0m[36m [ 99%][0m
14:08:56 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid_type [32mPASSED[0m[36m [ 99%][0m
14:09:00 tests/unit/config/types_test.py::TestVolumesFromSpec::test_parse_v2_invalid [32mPASSED[0m[36m [100%][0m
14:09:00
14:09:00 ---------- coverage: platform linux2, python 2.7.16-final-0 ----------
14:09:00 Name Stmts Miss Branch BrPart Cover Missing
14:09:00 -----------------------------------------------------------------------------
14:09:00 compose/__init__.py 3 0 0 0 100%
14:09:00 compose/__main__.py 4 4 0 0 0% 1-6
14:09:00 compose/bundle.py 144 21 60 5 84% 45, 50-51, 56-57, 75-78, 81, 103-109, 130-131, 141-146, 149, 80->81, 100->103, 118->135, 125->135, 148->149
14:09:00 compose/cli/__init__.py 0 0 0 0 100%
14:09:00 compose/cli/colors.py 23 2 10 2 88% 37-38, 36->37, 48->exit
14:09:00 compose/cli/command.py 93 14 26 4 82% 71-81, 88, 125-130, 174, 70->71, 87->88, 124->125, 171->174
14:09:00 compose/cli/docker_client.py 75 5 24 2 93% 24, 98-99, 107, 123, 106->107, 122->123
14:09:00 compose/cli/docopt_command.py 38 4 8 2 87% 13-14, 29, 35, 28->29, 34->35
14:09:00 compose/cli/errors.py 100 26 34 6 67% 47-48, 62-65, 70-79, 105-106, 123, 125, 127-131, 136, 141-148, 46->47, 61->62, 103->105, 122->123, 124->125, 126->127
14:09:00 compose/cli/formatter.py 34 2 8 1 93% 17-18, 15->17
14:09:00 compose/cli/log_printer.py 144 14 50 6 89% 76, 103, 110-115, 162-164, 173, 226-229, 233-234, 253, 43->exit, 75->76, 98->103, 171->173, 225->226, 232->233
14:09:00 compose/cli/main.py 696 90 292 40 85% 84-85, 87-88, 169, 331, 363-365, 448, 508, 512, 517-518, 528-557, 569, 587-589, 660-661, 699-700, 718, 739-740, 752, 775, 793, 840, 1072, 1081, 1107-1116, 1156-1159, 1167-1171, 1173-1178, 1201, 1223-1252, 1259-1260, 1262-1264, 1279, 1285, 1469, 1487, 1503, 1507-1508, 1519, 1524, 1527, 1553, 1572-1574, 1584, 1595, 61->64, 83->84, 86->87, 168->169, 330->331, 362->363, 447->448, 507->508, 511->512, 522->528, 566->569, 586->587, 658->660, 717->718, 738->739, 751->752, 774->775, 830->840, 832->exit, 1071->1072, 1080->1081, 1166->1167, 1172->1173, 1200->1201, 1258->1259, 1261->1262, 1278->1279, 1284->1285, 1468->1469, 1486->1487, 1502->1503, 1518->1519, 1523->1524, 1526->1527, 1545->exit, 1552->1553, 1566->1574, 1568->1572, 1583->1584, 1593->1595
14:09:00 compose/cli/signals.py 23 0 4 2 93% 36->exit, 43->exit
14:09:00 compose/cli/utils.py 81 28 18 4 60% 36-45, 53-55, 62-68, 76, 90-103, 109, 127-128, 138, 151-154, 88->90, 108->109, 137->138, 150->151
14:09:00 compose/cli/verbose_proxy.py 35 12 10 0 69% 36-39, 42-47, 50-60
14:09:00 compose/config/__init__.py 13 0 0 0 100%
14:09:00 compose/config/config.py 826 30 388 18 95% 266, 277, 508, 621-622, 714, 757, 812-830, 952-953, 959, 979, 982, 1335, 1366, 1412, 265->266, 276->277, 709->713, 713->714, 756->757, 778->exit, 809->812, 936->938, 938->942, 957->959, 978->979, 981->982, 993->1002, 1015->1017, 1017->1020, 1332->1335, 1365->1366, 1408->1412
14:09:00 compose/config/environment.py 100 7 34 4 92% 41, 104-107, 120, 127, 40->41, 103->104, 119->120, 126->127
14:09:00 compose/config/errors.py 25 2 0 0 92% 36-40
14:09:00 compose/config/interpolation.py 148 7 62 4 94% 66, 148, 196, 222, 227-229, 121->exit, 146->148, 195->196, 221->222
14:09:00 compose/config/serialize.py 97 1 50 2 98% 76, 75->76, 82->85
14:09:00 compose/config/sort_services.py 44 1 18 1 97% 57, 56->57
14:09:00 compose/config/types.py 291 22 112 17 90% 54, 90, 113, 149, 171, 258-259, 267, 286, 301, 363-364, 372-373, 377-378, 441, 445, 486, 493-494, 502, 53->54, 71->79, 89->90, 112->113, 118->exit, 148->149, 170->171, 257->258, 266->267, 285->286, 298->301, 361->366, 440->441, 444->445, 484->489, 485->486, 501->502
14:09:00 compose/config/validation.py 254 14 140 12 92% 219, 249, 299-300, 318-319, 341, 363, 469-471, 496-498, 525, 218->219, 248->249, 289->299, 317->318, 335->338, 338->341, 362->363, 404->377, 425->exit, 467->469, 495->496, 524->525
14:09:00 compose/const.py 36 0 0 0 100%
14:09:00 compose/container.py 193 8 48 7 94% 98, 105, 151, 153, 262, 265, 297, 320, 97->98, 104->105, 150->151, 152->153, 236->235, 303->exit, 319->320
14:09:00 compose/errors.py 17 1 0 0 94% 12
14:09:00 compose/network.py 190 19 92 5 87% 184, 186-200, 206, 224, 226, 183->184, 185->186, 205->206, 223->224, 225->226
14:09:00 compose/parallel.py 199 2 56 1 99% 187, 326, 325->326
14:09:00 compose/progress_stream.py 79 8 40 9 86% 40, 71, 74, 80, 85, 90-91, 116, 39->40, 42->46, 53->57, 70->71, 73->74, 79->80, 84->85, 89->90, 112->116
14:09:00 compose/project.py 424 29 170 16 92% 60, 156, 212-213, 254-255, 364-365, 378-381, 434, 485, 489, 615, 621, 624-627, 752-753, 759-762, 777, 782-785, 788, 809, 57->60, 152->156, 331->333, 362->364, 377->378, 433->434, 484->485, 488->489, 614->615, 620->621, 623->624, 671->exit, 755->762, 776->777, 781->782, 787->788
14:09:00 compose/service.py 854 48 380 24 94% 271-272, 293, 366-369, 417-422, 428-430, 470-471, 485, 488, 506, 573, 618-619, 727, 946-947, 967-968, 1069, 1115, 1176, 1218, 1240-1255, 1295, 1334-1338, 1526, 1530, 1686, 216->exit, 269->271, 292->293, 427->428, 469->470, 484->485, 487->488, 505->506, 563->573, 722->727, 945->946, 966->967, 1068->1069, 1114->1115, 1175->1176, 1217->1218, 1294->1295, 1331->1334, 1525->1526, 1529->1530, 1578->exit, 1586->1585, 1623->1620, 1685->1686
14:09:00 compose/state.py 0 0 0 0 100%
14:09:00 compose/timeparse.py 22 0 4 0 100%
14:09:00 compose/utils.py 117 8 42 5 92% 26, 75-79, 125, 135, 161, 168, 171, 25->26, 124->125, 134->135, 167->168, 169->171
14:09:00 compose/version.py 6 0 0 0 100%
14:09:00 compose/volume.py 126 4 44 3 95% 150, 200, 211-212, 141->150, 199->200, 209->211
14:09:00 -----------------------------------------------------------------------------
14:09:00 TOTAL 5554 433 2224 202 91%
14:09:00 Coverage HTML written to dir coverage-html
14:09:00
14:09:00 =========================== short test summary info ============================
14:09:00 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt
14:09:00 not supported by kernel
14:09:00 XFAIL tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt
14:09:00 Not supported on most drivers
14:09:00 SKIP [1] tests/integration/service_test.py:148: cpu_percent is not supported for Linux
14:09:00 SKIP [1] tests/acceptance/cli_test.py:2425: race condition between up and logs
14:09:00 SKIP [1] tests/acceptance/cli_test.py:2404: race condition between up and logs
14:09:00 SKIP [1] tests/unit/cli/errors_test.py:80: Needs pywin32
14:09:00 SKIP [1] tests/unit/cli/command_test.py:39: windows separator
14:09:00 SKIP [1] tests/unit/cli/errors_test.py:90: Needs pywin32
14:09:00 SKIP [1] /code/tests/integration/testcases.py:167: This daemon does not support the 'nvidia'' runtime
14:09:00 SKIP [1] tests/unit/config/config_test.py:3777: windows paths
14:09:00 SKIP [1] tests/unit/cli/errors_test.py:70: Needs pywin32
14:09:00 SKIP [1] tests/acceptance/cli_test.py:2377: race condition between up and logs
14:09:00 SKIP [1] tests/integration/service_test.py:1635: Broken on 1.11.0 - 17.03.0
14:09:00
14:09:00 [1m[32m======= 1122 passed, 11 skipped, 2 xfailed, 3 xpassed in 899.58 seconds ========[0m
14:09:00 ___________________________________ summary ____________________________________
14:09:00 [32m py27: commands succeeded[0m
14:09:00 [32m congratulations :)[0m
14:09:01 + on_exit
14:09:01 + [[ 0 != \0 ]]
14:09:01 + docker rm -vf compose-dind-18.09.9-jenkins-compose-PR-6850-6
14:09:01 compose-dind-18.09.9-jenkins-compose-PR-6850-6
[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