Running with gitlab-runner 11.2.0 (35e8515d)
  on buildstream-bastion a334e492
Using Docker executor with image buildstream/testsuite-fedora:27-master-123-7ce6581b ...
Pulling docker image buildstream/testsuite-fedora:27-master-123-7ce6581b ...
Using docker image sha256:3bebe4fab6f99ef4319395d2f0dabc1673cab8166c2da66fa335f38bfe87be79 for buildstream/testsuite-fedora:27-master-123-7ce6581b ...
section_start:1544355979:prepare_script
Running on runner-a334e492-project-1975139-concurrent-0 via runner-a334e492-gitlab-runner-autoscale-1544355394-9c21feae...
section_end:1544355980:prepare_script
section_start:1544355980:get_sources
Fetching changes...
Removing cache/
Removing dist/
HEAD is now at 96a55cc6 buildstream/plugins/elements/: Document where to find strip commands for Linux
From https://gitlab.com/BuildStream/buildstream
 + 96a55cc6...0141181b jjardon/strip-binaries-removal -> origin/jjardon/strip-binaries-removal  (forced update)
Checking out 0141181b as jjardon/strip-binaries-removal...
Skipping Git submodules setup
section_end:1544355984:get_sources
section_start:1544355984:restore_cache
Checking cache for tests-fedora-27--4...
Downloading cache.zip from https://ams3.digitaloceanspaces.com/buildstream-ci-gitlab-cache/runner/a334e492/project/1975139/tests-fedora-27--4 
Successfully extracted cache
section_end:1544355992:restore_cache
section_start:1544355992:download_artifacts
Downloading artifacts for source_dist (131944903)...
Downloading artifacts from coordinator... ok        id=131944903 responseStatus=200 OK token=x5ybYes7
section_end:1544355995:download_artifacts
section_start:1544355995:build_script
$ mount
/dev/mapper/docker-252:1-264688-a30bffff56174be1e156bcf0fc0c011f5fdceafe3824b20d45c30502bb96157f on / type xfs (rw,relatime,seclabel,nouuid,attr2,inode64,sunit=128,swidth=128,noquota)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,seclabel,size=65536k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,xattr,name=systemd)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,devices)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,hugetlb)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,net_cls,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpu,cpuacct)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime,seclabel)
/dev/vda1 on /cache type ext4 (rw,relatime,seclabel,data=ordered)
/dev/vda1 on /builds/BuildStream type ext4 (rw,relatime,seclabel,data=ordered)
/dev/vda1 on /etc/resolv.conf type ext4 (rw,relatime,seclabel,data=ordered)
/dev/vda1 on /etc/hostname type ext4 (rw,relatime,seclabel,data=ordered)
/dev/vda1 on /etc/hosts type ext4 (rw,relatime,seclabel,data=ordered)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,size=65536k)
$ df -h
Filesystem                                                                                        Size  Used Avail Use% Mounted on
/dev/mapper/docker-252:1-264688-a30bffff56174be1e156bcf0fc0c011f5fdceafe3824b20d45c30502bb96157f   10G  595M  9.5G   6% /
tmpfs                                                                                              64M     0   64M   0% /dev
tmpfs                                                                                             2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda1                                                                                          25G  4.2G   20G  18% /cache
shm                                                                                                64M     0   64M   0% /dev/shm
$ cd dist && ./unpack.sh
$ cd buildstream
$ useradd -Um buildstream
$ chown -R buildstream:buildstream .
$ su buildstream -c "${TEST_COMMAND}"
running pytest
running egg_info
writing BuildStream.egg-info/PKG-INFO
writing dependency_links to BuildStream.egg-info/dependency_links.txt
writing entry points to BuildStream.egg-info/entry_points.txt
writing requirements to BuildStream.egg-info/requires.txt
writing top-level names to BuildStream.egg-info/top_level.txt
reading manifest file 'BuildStream.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'BuildStream.egg-info/SOURCES.txt'
running build_ext
============================= test session starts ==============================
platform linux -- Python 3.6.6, pytest-3.10.1, py-1.7.0, pluggy-0.8.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /builds/BuildStream/buildstream/dist/buildstream, inifile: setup.cfg
plugins: xdist-1.24.1, timeout-1.3.2, pylint-0.12.3, pep8-1.0.6, forked-0.2, env-0.6.2, datafiles-2.0, cov-2.6.0, codestyle-1.3.0
collecting ... collected 1713 items
-----------------------------------------------------------------
Linting files
.............................................................................................................................................
-----------------------------------------------------------------

conftest.py PASSED                                                       [  0%]
conftest.py PASSED                                                       [  0%]
setup.py PASSED                                                          [  0%]
setup.py PASSED                                                          [  0%]
versioneer.py PASSED                                                     [  0%]
versioneer.py PASSED                                                     [  0%]
buildstream/__init__.py PASSED                                           [  0%]
buildstream/__init__.py PASSED                                           [  0%]
buildstream/__main__.py PASSED                                           [  0%]
buildstream/__main__.py PASSED                                           [  0%]
buildstream/_cachekey.py PASSED                                          [  0%]
buildstream/_cachekey.py PASSED                                          [  0%]
buildstream/_context.py PASSED                                           [  0%]
buildstream/_context.py PASSED                                           [  0%]
buildstream/_elementfactory.py PASSED                                    [  0%]
buildstream/_elementfactory.py PASSED                                    [  0%]
buildstream/_exceptions.py PASSED                                        [  0%]
buildstream/_exceptions.py PASSED                                        [  0%]
buildstream/_includes.py PASSED                                          [  0%]
buildstream/_includes.py PASSED                                          [  0%]
buildstream/_message.py PASSED                                           [  0%]
buildstream/_message.py PASSED                                           [  0%]
buildstream/_ostree.py PASSED                                            [  0%]
buildstream/_ostree.py PASSED                                            [  0%]
buildstream/_pipeline.py PASSED                                          [  0%]
buildstream/_pipeline.py PASSED                                          [  0%]
buildstream/_plugincontext.py PASSED                                     [  0%]
buildstream/_plugincontext.py PASSED                                     [  0%]
buildstream/_profile.py PASSED                                           [  0%]
buildstream/_profile.py PASSED                                           [  0%]
buildstream/_project.py PASSED                                           [  0%]
buildstream/_project.py PASSED                                           [  0%]
buildstream/_projectrefs.py PASSED                                       [  0%]
buildstream/_projectrefs.py PASSED                                       [  0%]
buildstream/_signals.py PASSED                                           [  1%]
buildstream/_signals.py PASSED                                           [  1%]
buildstream/_site.py PASSED                                              [  1%]
buildstream/_site.py PASSED                                              [  1%]
buildstream/_sourcefactory.py PASSED                                     [  1%]
buildstream/_sourcefactory.py PASSED                                     [  1%]
buildstream/_stream.py PASSED                                            [  1%]
buildstream/_stream.py PASSED                                            [  1%]
buildstream/_variables.py PASSED                                         [  1%]
buildstream/_variables.py PASSED                                         [  1%]
buildstream/_version.py PASSED                                           [  1%]
buildstream/_version.py PASSED                                           [  1%]
buildstream/_versions.py PASSED                                          [  1%]
buildstream/_versions.py PASSED                                          [  1%]
buildstream/_workspaces.py PASSED                                        [  1%]
buildstream/_workspaces.py PASSED                                        [  1%]
buildstream/_yaml.py PASSED                                              [  1%]
buildstream/_yaml.py PASSED                                              [  1%]
buildstream/_yamlcache.py PASSED                                         [  1%]
buildstream/_yamlcache.py PASSED                                         [  1%]
buildstream/buildelement.py PASSED                                       [  1%]
buildstream/buildelement.py PASSED                                       [  1%]
buildstream/element.py PASSED                                            [  1%]
buildstream/element.py PASSED                                            [  1%]
buildstream/plugin.py PASSED                                             [  1%]
buildstream/plugin.py PASSED                                             [  1%]
buildstream/scriptelement.py PASSED                                      [  1%]
buildstream/scriptelement.py PASSED                                      [  1%]
buildstream/source.py PASSED                                             [  1%]
buildstream/source.py PASSED                                             [  1%]
buildstream/types.py PASSED                                              [  1%]
buildstream/types.py PASSED                                              [  1%]
buildstream/utils.py PASSED                                              [  1%]
buildstream/utils.py PASSED                                              [  1%]
buildstream/_artifactcache/__init__.py PASSED                            [  2%]
buildstream/_artifactcache/__init__.py PASSED                            [  2%]
buildstream/_artifactcache/artifactcache.py PASSED                       [  2%]
buildstream/_artifactcache/artifactcache.py PASSED                       [  2%]
buildstream/_artifactcache/cascache.py PASSED                            [  2%]
buildstream/_artifactcache/cascache.py PASSED                            [  2%]
buildstream/_artifactcache/casserver.py PASSED                           [  2%]
buildstream/_artifactcache/casserver.py PASSED                           [  2%]
buildstream/_frontend/__init__.py PASSED                                 [  2%]
buildstream/_frontend/__init__.py PASSED                                 [  2%]
buildstream/_frontend/app.py PASSED                                      [  2%]
buildstream/_frontend/app.py PASSED                                      [  2%]
buildstream/_frontend/cli.py PASSED                                      [  2%]
buildstream/_frontend/cli.py PASSED                                      [  2%]
buildstream/_frontend/complete.py PASSED                                 [  2%]
buildstream/_frontend/complete.py PASSED                                 [  2%]
buildstream/_frontend/linuxapp.py PASSED                                 [  2%]
buildstream/_frontend/linuxapp.py PASSED                                 [  2%]
buildstream/_frontend/profile.py PASSED                                  [  2%]
buildstream/_frontend/profile.py PASSED                                  [  2%]
buildstream/_frontend/status.py PASSED                                   [  2%]
buildstream/_frontend/status.py PASSED                                   [  2%]
buildstream/_frontend/widget.py PASSED                                   [  2%]
buildstream/_frontend/widget.py PASSED                                   [  2%]
buildstream/_fuse/__init__.py PASSED                                     [  2%]
buildstream/_fuse/__init__.py PASSED                                     [  2%]
buildstream/_fuse/fuse.py PASSED                                         [  2%]
buildstream/_fuse/hardlinks.py PASSED                                    [  2%]
buildstream/_fuse/hardlinks.py PASSED                                    [  2%]
buildstream/_fuse/mount.py PASSED                                        [  2%]
buildstream/_fuse/mount.py PASSED                                        [  2%]
buildstream/_loader/__init__.py PASSED                                   [  2%]
buildstream/_loader/__init__.py PASSED                                   [  2%]
buildstream/_loader/loadelement.py PASSED                                [  3%]
buildstream/_loader/loadelement.py PASSED                                [  3%]
buildstream/_loader/loader.py PASSED                                     [  3%]
buildstream/_loader/loader.py PASSED                                     [  3%]
buildstream/_loader/metaelement.py PASSED                                [  3%]
buildstream/_loader/metaelement.py PASSED                                [  3%]
buildstream/_loader/metasource.py PASSED                                 [  3%]
buildstream/_loader/metasource.py PASSED                                 [  3%]
buildstream/_loader/types.py PASSED                                      [  3%]
buildstream/_loader/types.py PASSED                                      [  3%]
buildstream/_options/__init__.py PASSED                                  [  3%]
buildstream/_options/__init__.py PASSED                                  [  3%]
buildstream/_options/option.py PASSED                                    [  3%]
buildstream/_options/option.py PASSED                                    [  3%]
buildstream/_options/optionarch.py PASSED                                [  3%]
buildstream/_options/optionarch.py PASSED                                [  3%]
buildstream/_options/optionbool.py PASSED                                [  3%]
buildstream/_options/optionbool.py PASSED                                [  3%]
buildstream/_options/optioneltmask.py PASSED                             [  3%]
buildstream/_options/optioneltmask.py PASSED                             [  3%]
buildstream/_options/optionenum.py PASSED                                [  3%]
buildstream/_options/optionenum.py PASSED                                [  3%]
buildstream/_options/optionflags.py PASSED                               [  3%]
buildstream/_options/optionflags.py PASSED                               [  3%]
buildstream/_options/optionos.py PASSED                                  [  3%]
buildstream/_options/optionos.py PASSED                                  [  3%]
buildstream/_options/optionpool.py PASSED                                [  3%]
buildstream/_options/optionpool.py PASSED                                [  3%]
buildstream/_platform/__init__.py PASSED                                 [  3%]
buildstream/_platform/__init__.py PASSED                                 [  3%]
buildstream/_platform/darwin.py PASSED                                   [  3%]
buildstream/_platform/darwin.py PASSED                                   [  3%]
buildstream/_platform/linux.py PASSED                                    [  3%]
buildstream/_platform/linux.py PASSED                                    [  3%]
buildstream/_platform/platform.py PASSED                                 [  4%]
buildstream/_platform/platform.py PASSED                                 [  4%]
buildstream/_platform/unix.py PASSED                                     [  4%]
buildstream/_platform/unix.py PASSED                                     [  4%]
buildstream/_protos/__init__.py PASSED                                   [  4%]
buildstream/_protos/__init__.py PASSED                                   [  4%]
buildstream/_protos/build/__init__.py PASSED                             [  4%]
buildstream/_protos/build/__init__.py PASSED                             [  4%]
buildstream/_protos/build/bazel/__init__.py PASSED                       [  4%]
buildstream/_protos/build/bazel/__init__.py PASSED                       [  4%]
buildstream/_protos/build/bazel/remote/__init__.py PASSED                [  4%]
buildstream/_protos/build/bazel/remote/__init__.py PASSED                [  4%]
buildstream/_protos/build/bazel/remote/execution/__init__.py PASSED      [  4%]
buildstream/_protos/build/bazel/remote/execution/__init__.py PASSED      [  4%]
buildstream/_protos/build/bazel/remote/execution/v2/__init__.py PASSED   [  4%]
buildstream/_protos/build/bazel/remote/execution/v2/__init__.py PASSED   [  4%]
buildstream/_protos/build/bazel/remote/execution/v2/remote_execution_pb2.py PASSED [  4%]
buildstream/_protos/build/bazel/remote/execution/v2/remote_execution_pb2_grpc.py PASSED [  4%]
buildstream/_protos/build/bazel/semver/__init__.py PASSED                [  4%]
buildstream/_protos/build/bazel/semver/__init__.py PASSED                [  4%]
buildstream/_protos/build/bazel/semver/semver_pb2.py PASSED              [  4%]
buildstream/_protos/build/bazel/semver/semver_pb2_grpc.py PASSED         [  4%]
buildstream/_protos/buildstream/__init__.py PASSED                       [  4%]
buildstream/_protos/buildstream/__init__.py PASSED                       [  4%]
buildstream/_protos/buildstream/v2/__init__.py PASSED                    [  4%]
buildstream/_protos/buildstream/v2/__init__.py PASSED                    [  4%]
buildstream/_protos/buildstream/v2/buildstream_pb2.py PASSED             [  4%]
buildstream/_protos/buildstream/v2/buildstream_pb2_grpc.py PASSED        [  4%]
buildstream/_protos/google/__init__.py PASSED                            [  5%]
buildstream/_protos/google/__init__.py PASSED                            [  5%]
buildstream/_protos/google/api/__init__.py PASSED                        [  5%]
buildstream/_protos/google/api/__init__.py PASSED                        [  5%]
buildstream/_protos/google/api/annotations_pb2.py PASSED                 [  5%]
buildstream/_protos/google/api/annotations_pb2_grpc.py PASSED            [  5%]
buildstream/_protos/google/api/http_pb2.py PASSED                        [  5%]
buildstream/_protos/google/api/http_pb2_grpc.py PASSED                   [  5%]
buildstream/_protos/google/bytestream/__init__.py PASSED                 [  5%]
buildstream/_protos/google/bytestream/__init__.py PASSED                 [  5%]
buildstream/_protos/google/bytestream/bytestream_pb2.py PASSED           [  5%]
buildstream/_protos/google/bytestream/bytestream_pb2_grpc.py PASSED      [  5%]
buildstream/_protos/google/longrunning/__init__.py PASSED                [  5%]
buildstream/_protos/google/longrunning/__init__.py PASSED                [  5%]
buildstream/_protos/google/longrunning/operations_pb2.py PASSED          [  5%]
buildstream/_protos/google/longrunning/operations_pb2_grpc.py PASSED     [  5%]
buildstream/_protos/google/rpc/__init__.py PASSED                        [  5%]
buildstream/_protos/google/rpc/__init__.py PASSED                        [  5%]
buildstream/_protos/google/rpc/code_pb2.py PASSED                        [  5%]
buildstream/_protos/google/rpc/code_pb2_grpc.py PASSED                   [  5%]
buildstream/_protos/google/rpc/status_pb2.py PASSED                      [  5%]
buildstream/_protos/google/rpc/status_pb2_grpc.py PASSED                 [  5%]
buildstream/_scheduler/__init__.py PASSED                                [  6%]
buildstream/_scheduler/__init__.py PASSED                                [  6%]
buildstream/_scheduler/resources.py PASSED                               [  6%]
buildstream/_scheduler/resources.py PASSED                               [  6%]
buildstream/_scheduler/scheduler.py PASSED                               [  6%]
buildstream/_scheduler/scheduler.py PASSED                               [  6%]
buildstream/_scheduler/jobs/__init__.py PASSED                           [  6%]
buildstream/_scheduler/jobs/__init__.py PASSED                           [  6%]
buildstream/_scheduler/jobs/cachesizejob.py PASSED                       [  6%]
buildstream/_scheduler/jobs/cachesizejob.py PASSED                       [  6%]
buildstream/_scheduler/jobs/cleanupjob.py PASSED                         [  6%]
buildstream/_scheduler/jobs/cleanupjob.py PASSED                         [  6%]
buildstream/_scheduler/jobs/elementjob.py PASSED                         [  6%]
buildstream/_scheduler/jobs/elementjob.py PASSED                         [  6%]
buildstream/_scheduler/jobs/job.py PASSED                                [  6%]
buildstream/_scheduler/jobs/job.py PASSED                                [  6%]
buildstream/_scheduler/queues/__init__.py PASSED                         [  6%]
buildstream/_scheduler/queues/__init__.py PASSED                         [  6%]
buildstream/_scheduler/queues/buildqueue.py PASSED                       [  6%]
buildstream/_scheduler/queues/buildqueue.py PASSED                       [  6%]
buildstream/_scheduler/queues/fetchqueue.py PASSED                       [  6%]
buildstream/_scheduler/queues/fetchqueue.py PASSED                       [  6%]
buildstream/_scheduler/queues/pullqueue.py PASSED                        [  6%]
buildstream/_scheduler/queues/pullqueue.py PASSED                        [  6%]
buildstream/_scheduler/queues/pushqueue.py PASSED                        [  6%]
buildstream/_scheduler/queues/pushqueue.py PASSED                        [  6%]
buildstream/_scheduler/queues/queue.py PASSED                            [  6%]
buildstream/_scheduler/queues/queue.py PASSED                            [  6%]
buildstream/_scheduler/queues/trackqueue.py PASSED                       [  6%]
buildstream/_scheduler/queues/trackqueue.py PASSED                       [  6%]
buildstream/plugins/elements/__init__.py PASSED                          [  6%]
buildstream/plugins/elements/__init__.py PASSED                          [  6%]
buildstream/plugins/elements/autotools.py PASSED                         [  6%]
buildstream/plugins/elements/autotools.py PASSED                         [  6%]
buildstream/plugins/elements/cmake.py PASSED                             [  7%]
buildstream/plugins/elements/cmake.py PASSED                             [  7%]
buildstream/plugins/elements/compose.py PASSED                           [  7%]
buildstream/plugins/elements/compose.py PASSED                           [  7%]
buildstream/plugins/elements/distutils.py PASSED                         [  7%]
buildstream/plugins/elements/distutils.py PASSED                         [  7%]
buildstream/plugins/elements/filter.py PASSED                            [  7%]
buildstream/plugins/elements/filter.py PASSED                            [  7%]
buildstream/plugins/elements/import.py PASSED                            [  7%]
buildstream/plugins/elements/import.py PASSED                            [  7%]
buildstream/plugins/elements/junction.py PASSED                          [  7%]
buildstream/plugins/elements/junction.py PASSED                          [  7%]
buildstream/plugins/elements/make.py PASSED                              [  7%]
buildstream/plugins/elements/make.py PASSED                              [  7%]
buildstream/plugins/elements/makemaker.py PASSED                         [  7%]
buildstream/plugins/elements/makemaker.py PASSED                         [  7%]
buildstream/plugins/elements/manual.py PASSED                            [  7%]
buildstream/plugins/elements/manual.py PASSED                            [  7%]
buildstream/plugins/elements/meson.py PASSED                             [  7%]
buildstream/plugins/elements/meson.py PASSED                             [  7%]
buildstream/plugins/elements/modulebuild.py PASSED                       [  7%]
buildstream/plugins/elements/modulebuild.py PASSED                       [  7%]
buildstream/plugins/elements/pip.py PASSED                               [  7%]
buildstream/plugins/elements/pip.py PASSED                               [  7%]
buildstream/plugins/elements/qmake.py PASSED                             [  7%]
buildstream/plugins/elements/qmake.py PASSED                             [  7%]
buildstream/plugins/elements/script.py PASSED                            [  7%]
buildstream/plugins/elements/script.py PASSED                            [  7%]
buildstream/plugins/elements/stack.py PASSED                             [  7%]
buildstream/plugins/elements/stack.py PASSED                             [  7%]
buildstream/plugins/sources/__init__.py PASSED                           [  7%]
buildstream/plugins/sources/__init__.py PASSED                           [  7%]
buildstream/plugins/sources/_downloadablefilesource.py PASSED            [  7%]
buildstream/plugins/sources/_downloadablefilesource.py PASSED            [  7%]
buildstream/plugins/sources/bzr.py PASSED                                [  7%]
buildstream/plugins/sources/bzr.py PASSED                                [  7%]
buildstream/plugins/sources/deb.py PASSED                                [  8%]
buildstream/plugins/sources/deb.py PASSED                                [  8%]
buildstream/plugins/sources/git.py PASSED                                [  8%]
buildstream/plugins/sources/git.py PASSED                                [  8%]
buildstream/plugins/sources/local.py PASSED                              [  8%]
buildstream/plugins/sources/local.py PASSED                              [  8%]
buildstream/plugins/sources/ostree.py PASSED                             [  8%]
buildstream/plugins/sources/ostree.py PASSED                             [  8%]
buildstream/plugins/sources/patch.py PASSED                              [  8%]
buildstream/plugins/sources/patch.py PASSED                              [  8%]
buildstream/plugins/sources/pip.py PASSED                                [  8%]
buildstream/plugins/sources/pip.py PASSED                                [  8%]
buildstream/plugins/sources/remote.py PASSED                             [  8%]
buildstream/plugins/sources/remote.py PASSED                             [  8%]
buildstream/plugins/sources/tar.py PASSED                                [  8%]
buildstream/plugins/sources/tar.py PASSED                                [  8%]
buildstream/plugins/sources/zip.py PASSED                                [  8%]
buildstream/plugins/sources/zip.py PASSED                                [  8%]
buildstream/sandbox/__init__.py PASSED                                   [  8%]
buildstream/sandbox/__init__.py PASSED                                   [  8%]
buildstream/sandbox/_config.py PASSED                                    [  8%]
buildstream/sandbox/_config.py PASSED                                    [  8%]
buildstream/sandbox/_mount.py PASSED                                     [  8%]
buildstream/sandbox/_mount.py PASSED                                     [  8%]
buildstream/sandbox/_mounter.py PASSED                                   [  8%]
buildstream/sandbox/_mounter.py PASSED                                   [  8%]
buildstream/sandbox/_sandboxbwrap.py PASSED                              [  8%]
buildstream/sandbox/_sandboxbwrap.py PASSED                              [  8%]
buildstream/sandbox/_sandboxchroot.py PASSED                             [  8%]
buildstream/sandbox/_sandboxchroot.py PASSED                             [  8%]
buildstream/sandbox/_sandboxdummy.py PASSED                              [  8%]
buildstream/sandbox/_sandboxdummy.py PASSED                              [  8%]
buildstream/sandbox/_sandboxremote.py PASSED                             [  8%]
buildstream/sandbox/_sandboxremote.py PASSED                             [  8%]
buildstream/sandbox/sandbox.py PASSED                                    [  9%]
buildstream/sandbox/sandbox.py PASSED                                    [  9%]
buildstream/storage/__init__.py PASSED                                   [  9%]
buildstream/storage/__init__.py PASSED                                   [  9%]
buildstream/storage/_casbaseddirectory.py PASSED                         [  9%]
buildstream/storage/_casbaseddirectory.py PASSED                         [  9%]
buildstream/storage/_filebaseddirectory.py PASSED                        [  9%]
buildstream/storage/_filebaseddirectory.py PASSED                        [  9%]
buildstream/storage/directory.py PASSED                                  [  9%]
buildstream/storage/directory.py PASSED                                  [  9%]
doc/badges.py PASSED                                                     [  9%]
doc/bst2html.py PASSED                                                   [  9%]
doc/source/sample_plugin/setup.py PASSED                                 [  9%]
tests/__init__.py PASSED                                                 [  9%]
tests/artifactcache/cache_size.py PASSED                                 [  9%]
tests/artifactcache/cache_size.py::test_cache_size_roundtrip PASSED      [  9%]
tests/artifactcache/cache_size.py::test_cache_size_write PASSED          [  9%]
tests/artifactcache/config.py PASSED                                     [  9%]
tests/artifactcache/config.py::test_artifact_cache_precedence[empty-config] PASSED [  9%]
tests/artifactcache/config.py::test_artifact_cache_precedence[user-config] PASSED [  9%]
tests/artifactcache/config.py::test_artifact_cache_precedence[project-config] PASSED [  9%]
tests/artifactcache/config.py::test_artifact_cache_precedence[project-override-in-user-config] PASSED [  9%]
tests/artifactcache/config.py::test_artifact_cache_precedence[list-order] PASSED [ 10%]
tests/artifactcache/config.py::test_artifact_cache_precedence[duplicates] PASSED [ 10%]
tests/artifactcache/config.py::test_missing_certs[client-cert-client.crt] PASSED [ 10%]
tests/artifactcache/config.py::test_missing_certs[client-key-client.key] PASSED [ 10%]
tests/artifactcache/expiry.py PASSED                                     [ 10%]
tests/artifactcache/expiry.py::test_artifact_expires PASSED              [ 10%]
tests/artifactcache/expiry.py::test_artifact_too_large[500000] PASSED    [ 10%]
tests/artifactcache/expiry.py::test_artifact_too_large[399999] PASSED    [ 10%]
tests/artifactcache/expiry.py::test_expiry_order PASSED                  [ 10%]
tests/artifactcache/expiry.py::test_keep_dependencies PASSED             [ 10%]
tests/artifactcache/expiry.py::test_never_delete_required PASSED         [ 10%]
tests/artifactcache/expiry.py::test_never_delete_required_track PASSED   [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[1-True] PASSED   [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[1K-True] PASSED  [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[50%-True] PASSED [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[infinity-True] PASSED [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[0-True] PASSED   [ 10%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[-1-False] PASSED [ 11%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[pony-False] PASSED [ 11%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[200%-False] PASSED [ 11%]
tests/artifactcache/expiry.py::test_extract_expiry PASSED                [ 11%]
tests/artifactcache/junctions.py PASSED                                  [ 11%]
tests/artifactcache/junctions.py::test_push_pull PASSED                  [ 11%]
tests/artifactcache/pull.py PASSED                                       [ 11%]
tests/artifactcache/pull.py::test_pull PASSED                            [ 11%]
tests/artifactcache/pull.py::test_pull_tree PASSED                       [ 11%]
tests/artifactcache/push.py PASSED                                       [ 11%]
tests/artifactcache/push.py::test_push PASSED                            [ 11%]
tests/artifactcache/push.py::test_push_directory PASSED                  [ 11%]
tests/artifactcache/push.py::test_push_message PASSED                    [ 11%]
tests/cachekey/__init__.py PASSED                                        [ 11%]
tests/cachekey/cachekey.py PASSED                                        [ 11%]
tests/cachekey/cachekey.py::test_cache_key FAILED                        [ 11%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings0-second_warnings0-True] PASSED [ 11%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings1-second_warnings1-False] PASSED [ 12%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings2-second_warnings2-False] PASSED [ 12%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings3-second_warnings3-True] PASSED [ 12%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings4-second_warnings4-True] PASSED [ 12%]
tests/cachekey/update.py PASSED                                          [ 12%]
tests/completions/completions.py PASSED                                  [ 12%]
tests/completions/completions.py::test_commands[bst-0-expected0] PASSED  [ 12%]
tests/completions/completions.py::test_commands[bst -1-expected1] PASSED [ 12%]
tests/completions/completions.py::test_commands[bst pu-1-expected2] PASSED [ 12%]
tests/completions/completions.py::test_commands[bst pul-1-expected3] PASSED [ 12%]
tests/completions/completions.py::test_commands[bst w -1-expected4] PASSED [ 12%]
tests/completions/completions.py::test_commands[bst workspace -2-expected5] PASSED [ 12%]
tests/completions/completions.py::test_options[bst --1-expected0] PASSED [ 12%]
tests/completions/completions.py::test_options[bst --l-1-expected1] PASSED [ 12%]
tests/completions/completions.py::test_options[bst --no-colors build --3-expected2] PASSED [ 12%]
tests/completions/completions.py::test_options[bst --fetchers -2-expected3] PASSED [ 12%]
tests/completions/completions.py::test_options[bst --no-colors -2-expected4] PASSED [ 12%]
tests/completions/completions.py::test_option_choice[bst --on-error -2-expected0] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst show --deps -3-expected1] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst show --deps=-2-expected2] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst show --deps b-3-expected3] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst show --deps=b-2-expected4] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst show --deps r-3-expected5] PASSED [ 13%]
tests/completions/completions.py::test_option_choice[bst track --deps -3-expected6] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config -2-expected0-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --log-file -2-expected1-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config f-2-expected2-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --log-file f-2-expected3-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config files-2-expected4-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --log-file files-2-expected5-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config files/-2-expected6-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --log-file elements/-2-expected7-None] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config ../-2-expected8-files] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config ../elements/-2-expected9-files] PASSED [ 13%]
tests/completions/completions.py::test_option_file[bst --config ../nofile-2-expected10-files] PASSED [ 14%]
tests/completions/completions.py::test_option_file[bst --config /pony/rainbow/nobodyhas/this/file-2-expected11-files] PASSED [ 14%]
tests/completions/completions.py::test_option_directory[bst --directory -2-expected0-None] PASSED [ 14%]
tests/completions/completions.py::test_option_directory[bst --directory elements/-2-expected1-None] PASSED [ 14%]
tests/completions/completions.py::test_option_directory[bst --directory -2-expected2-files] PASSED [ 14%]
tests/completions/completions.py::test_option_directory[bst --directory ../-2-expected3-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst show -2-expected0-None] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst build com-2-expected1-None] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst show -2-expected2-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst build com-2-expected3-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst --directory ../ show -4-expected4-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst --directory ../ build com-4-expected5-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst --directory ../ checkout t -4-expected6-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[project-bst --directory ../ checkout target.bst -5-expected7-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[no-element-path-bst show -2-expected8-None] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[no-element-path-bst build com-2-expected9-None] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[no-element-path-bst show -2-expected10-files] PASSED [ 14%]
tests/completions/completions.py::test_argument_element[no-element-path-bst build com-2-expected11-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show -4-expected12-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show f-4-expected13-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show files/-4-expected14-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ build com-4-expected15-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ checkout t -4-expected16-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ checkout target.bst -5-expected17-files] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[sub-folders-bst show base-2-expected18-None] PASSED [ 15%]
tests/completions/completions.py::test_argument_element[sub-folders-bst show base/-2-expected19-None] PASSED [ 15%]
tests/completions/completions.py::test_argument_element_invalid[project-bst --directory ../ show -4-expected0-files] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst he-1-expected0] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help -2-expected1] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help fe-2-expected2] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help p-2-expected3] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help p-2-expected4] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help w-2-expected5] PASSED [ 15%]
tests/completions/completions.py::test_help_commands[bst help workspace -3-expected6] PASSED [ 15%]
tests/context/__init__.py PASSED                                         [ 15%]
tests/context/context.py PASSED                                          [ 16%]
tests/context/context.py::test_context_create PASSED                     [ 16%]
tests/context/context.py::test_context_load PASSED                       [ 16%]
tests/context/context.py::test_context_load_envvar PASSED                [ 16%]
tests/context/context.py::test_context_load_user_config PASSED           [ 16%]
tests/context/context.py::test_context_load_missing_config PASSED        [ 16%]
tests/context/context.py::test_context_load_malformed_config PASSED      [ 16%]
tests/context/context.py::test_context_load_notdict_config PASSED        [ 16%]
tests/examples/__init__.py PASSED                                        [ 16%]
tests/examples/autotools.py PASSED                                       [ 16%]
tests/examples/autotools.py::test_autotools_build PASSED                 [ 16%]
tests/examples/autotools.py::test_autotools_run PASSED                   [ 16%]
tests/examples/developing.py PASSED                                      [ 16%]
tests/examples/developing.py::test_autotools_build PASSED                [ 16%]
tests/examples/developing.py::test_run_unmodified_hello PASSED           [ 16%]
tests/examples/developing.py::test_open_workspace PASSED                 [ 16%]
tests/examples/developing.py::test_make_change_in_workspace PASSED       [ 16%]
tests/examples/first-project.py PASSED                                   [ 17%]
tests/examples/first-project.py::test_first_project_build_checkout PASSED [ 17%]
tests/examples/flatpak-autotools.py PASSED                               [ 17%]
tests/examples/flatpak-autotools.py::test_autotools_build PASSED         [ 17%]
tests/examples/flatpak-autotools.py::test_autotools_run PASSED           [ 17%]
tests/examples/integration-commands.py PASSED                            [ 17%]
tests/examples/integration-commands.py::test_integration_commands_build PASSED [ 17%]
tests/examples/integration-commands.py::test_integration_commands_run PASSED [ 17%]
tests/examples/junctions.py PASSED                                       [ 17%]
tests/examples/junctions.py::test_build PASSED                           [ 17%]
tests/examples/junctions.py::test_shell_call_hello PASSED                [ 17%]
tests/examples/junctions.py::test_open_cross_junction_workspace PASSED   [ 17%]
tests/examples/running-commands.py PASSED                                [ 17%]
tests/examples/running-commands.py::test_running_commands_build PASSED   [ 17%]
tests/examples/running-commands.py::test_running_commands_run PASSED     [ 17%]
tests/format/__init__.py PASSED                                          [ 17%]
tests/format/assertion.py PASSED                                         [ 17%]
tests/format/assertion.py::test_assertion_cli[raw-assertion.bst-False-False-Raw assertion boogey] PASSED [ 18%]
tests/format/assertion.py::test_assertion_cli[conditional-assertion.bst-True-False-It's not pony time yet] PASSED [ 18%]
tests/format/assertion.py::test_assertion_cli[ordered-assertion.bst-True-True-It's not horsy time yet] PASSED [ 18%]
tests/format/include.py PASSED                                           [ 18%]
tests/format/include.py::test_include_junction_file PASSED               [ 18%]
tests/format/include.py::test_include_junction_options PASSED            [ 18%]
tests/format/include.py::test_junction_element_partial_project_project PASSED [ 18%]
tests/format/include.py::test_junction_element_not_partial_project_file PASSED [ 18%]
tests/format/include.py::test_include_element_overrides PASSED           [ 18%]
tests/format/include.py::test_include_element_overrides_composition PASSED [ 18%]
tests/format/include.py::test_include_element_overrides_sub_include PASSED [ 18%]
tests/format/include.py::test_junction_do_not_use_included_overrides PASSED [ 18%]
tests/format/include.py::test_conditional_in_fragment PASSED             [ 18%]
tests/format/include.py::test_inner PASSED                               [ 18%]
tests/format/include.py::test_recusive_include PASSED                    [ 18%]
tests/format/include.py::test_local_to_junction PASSED                   [ 18%]
tests/format/include.py::test_include_project_file PASSED                [ 18%]
tests/format/include_composition.py PASSED                               [ 19%]
tests/format/include_composition.py::test_main_has_prority PASSED        [ 19%]
tests/format/include_composition.py::test_include_cannot_append PASSED   [ 19%]
tests/format/include_composition.py::test_main_can_append PASSED         [ 19%]
tests/format/include_composition.py::test_sibling_cannot_append_backward PASSED [ 19%]
tests/format/include_composition.py::test_sibling_can_append_forward PASSED [ 19%]
tests/format/include_composition.py::test_lastest_sibling_has_priority PASSED [ 19%]
tests/format/include_composition.py::test_main_keeps_keys PASSED         [ 19%]
tests/format/listdirectiveerrors.py PASSED                               [ 19%]
tests/format/listdirectiveerrors.py::test_element_error[variables.bst] PASSED [ 19%]
tests/format/listdirectiveerrors.py::test_element_error[environment.bst] PASSED [ 19%]
tests/format/listdirectiveerrors.py::test_element_error[config.bst] PASSED [ 19%]
tests/format/listdirectiveerrors.py::test_element_error[public.bst] PASSED [ 19%]
tests/format/listdirectiveerrors.py::test_project_error PASSED           [ 19%]
tests/format/optionarch.py PASSED                                        [ 19%]
tests/format/optionarch.py::test_conditional[arm-aarch32-Army] PASSED    [ 19%]
tests/format/optionarch.py::test_conditional[arm-aarch64-Aarchy] PASSED  [ 19%]
tests/format/optionarch.py::test_conditional[arm-None-Army] PASSED       [ 20%]
tests/format/optionarch.py::test_conditional[aarch64-None-Aarchy] PASSED [ 20%]
tests/format/optionarch.py::test_conditional[i386-aarch32-Army] PASSED   [ 20%]
tests/format/optionarch.py::test_conditional[x86_64-aarch64-Aarchy] PASSED [ 20%]
tests/format/optionarch.py::test_unsupported_arch PASSED                 [ 20%]
tests/format/optionbool.py PASSED                                        [ 20%]
tests/format/optionbool.py::test_conditional_cli[element.bst-True-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element.bst-true-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element.bst-False-not pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element.bst-false-not pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-not.bst-False-not pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-not.bst-True-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-equals.bst-False-not pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-equals.bst-True-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-False-not pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-True-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_config[element.bst-True-a pony] PASSED [ 20%]
tests/format/optionbool.py::test_conditional_config[element.bst-False-not pony] PASSED [ 21%]
tests/format/optionbool.py::test_invalid_value_cli[falsey] PASSED        [ 21%]
tests/format/optionbool.py::test_invalid_value_cli[pony] PASSED          [ 21%]
tests/format/optionbool.py::test_invalid_value_cli[trUE] PASSED          [ 21%]
tests/format/optionbool.py::test_invalid_value_config[pony] PASSED       [ 21%]
tests/format/optionbool.py::test_invalid_value_config[config_option1] PASSED [ 21%]
tests/format/optionbool.py::test_invalid_value_config[config_option2] PASSED [ 21%]
tests/format/optioneltmask.py PASSED                                     [ 21%]
tests/format/optioneltmask.py::test_conditional_cli[pony.bst-pony.bst-True] PASSED [ 21%]
tests/format/optioneltmask.py::test_conditional_cli[horsy.bst-pony.bst, horsy.bst-True] PASSED [ 21%]
tests/format/optioneltmask.py::test_conditional_cli[zebry.bst-pony.bst, horsy.bst-False] PASSED [ 21%]
tests/format/optioneltmask.py::test_conditional_config[pony.bst-value0-True] PASSED [ 21%]
tests/format/optioneltmask.py::test_conditional_config[horsy.bst-value1-True] PASSED [ 21%]
tests/format/optioneltmask.py::test_conditional_config[zebry.bst-value2-False] PASSED [ 21%]
tests/format/optioneltmask.py::test_invalid_declaration PASSED           [ 21%]
tests/format/optioneltmask.py::test_invalid_value PASSED                 [ 21%]
tests/format/optionenum.py PASSED                                        [ 21%]
tests/format/optionenum.py::test_conditional_cli[element.bst-brother-pony-a pony] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_cli[element.bst-brother-zebry-a zebry] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_cli[element.bst-brother-horsy-a horsy] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_cli[element-compare.bst-brother-horsy-different] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_cli[element-compare.bst-brother-zebry-same] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_cli[element-compare.bst-sister-pony-same] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element.bst-brother-pony-a pony] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element.bst-brother-zebry-a zebry] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element.bst-brother-horsy-a horsy] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element-compare.bst-brother-horsy-different] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element-compare.bst-brother-zebry-same] PASSED [ 22%]
tests/format/optionenum.py::test_conditional_config[element-compare.bst-sister-pony-same] PASSED [ 22%]
tests/format/optionenum.py::test_invalid_value_cli PASSED                [ 22%]
tests/format/optionenum.py::test_invalid_value_config[giraffy] PASSED    [ 22%]
tests/format/optionenum.py::test_invalid_value_config[config_option1] PASSED [ 22%]
tests/format/optionenum.py::test_invalid_value_config[config_option2] PASSED [ 22%]
tests/format/optionenum.py::test_missing_values PASSED                   [ 22%]
tests/format/optionexports.py PASSED                                     [ 23%]
tests/format/optionexports.py::test_export[bool_export-False-exported-bool-0] PASSED [ 23%]
tests/format/optionexports.py::test_export[bool_export-True-exported-bool-1] PASSED [ 23%]
tests/format/optionexports.py::test_export[enum_export-pony-exported-enum-pony] PASSED [ 23%]
tests/format/optionexports.py::test_export[enum_export-horsy-exported-enum-horsy] PASSED [ 23%]
tests/format/optionexports.py::test_export[flags_export-pony-exported-flags-pony] PASSED [ 23%]
tests/format/optionexports.py::test_export[flags_export-pony, horsy-exported-flags-horsy,pony] PASSED [ 23%]
tests/format/optionflags.py PASSED                                       [ 23%]
tests/format/optionflags.py::test_conditional_cli[element.bst-farm-pony-a pony] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element.bst-farm-zebry-a zebry] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element.bst-farm-pony, horsy-a pony and a horsy] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element.bst-farm-zebry,horsy , pony-all the animals] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, horsy, pony-a zebry] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, horsy-no pony] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, pony-no horsy] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value0-a pony] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value1-a zebry] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value2-a pony and a horsy] PASSED [ 23%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value3-all the animals] PASSED [ 24%]
tests/format/optionflags.py::test_invalid_value_cli[giraffy] PASSED      [ 24%]
tests/format/optionflags.py::test_invalid_value_cli[horsy pony] PASSED   [ 24%]
tests/format/optionflags.py::test_invalid_value_config[pony] PASSED      [ 24%]
tests/format/optionflags.py::test_invalid_value_config[config_option1] PASSED [ 24%]
tests/format/optionflags.py::test_invalid_value_config[config_option2] PASSED [ 24%]
tests/format/optionflags.py::test_missing_values PASSED                  [ 24%]
tests/format/optionos.py PASSED                                          [ 24%]
tests/format/optionos.py::test_conditionals[Darwin-Linux-Linuxy] PASSED  [ 24%]
tests/format/optionos.py::test_conditionals[SunOS-FreeBSD-FreeBSDy] PASSED [ 24%]
tests/format/optionos.py::test_conditionals[Linux-None-Linuxy] PASSED    [ 24%]
tests/format/optionos.py::test_conditionals[Darwin-None-Darwiny] PASSED  [ 24%]
tests/format/optionos.py::test_conditionals[AIX-Linux-Linuxy] PASSED     [ 24%]
tests/format/optionos.py::test_conditionals[HaikuOS-SunOS-SunOSy] PASSED [ 24%]
tests/format/optionos.py::test_unsupported_arch PASSED                   [ 24%]
tests/format/optionoverrides.py PASSED                                   [ 24%]
tests/format/optionoverrides.py::test_override[i686] PASSED              [ 24%]
tests/format/optionoverrides.py::test_override[x86_64] PASSED            [ 25%]
tests/format/options.py PASSED                                           [ 25%]
tests/format/options.py::test_invalid_option_name[invalid-name-spaces] PASSED [ 25%]
tests/format/options.py::test_invalid_option_name[invalid-name-dashes] PASSED [ 25%]
tests/format/options.py::test_invalid_option_name[invalid-name-plus] PASSED [ 25%]
tests/format/options.py::test_invalid_option_name[invalid-name-leading-number] PASSED [ 25%]
tests/format/options.py::test_invalid_variable_name[invalid-variable-name-spaces] PASSED [ 25%]
tests/format/options.py::test_invalid_variable_name[invalid-variable-name-plus] PASSED [ 25%]
tests/format/options.py::test_invalid_option_type PASSED                 [ 25%]
tests/format/options.py::test_invalid_option_cli PASSED                  [ 25%]
tests/format/options.py::test_invalid_option_config PASSED               [ 25%]
tests/format/options.py::test_invalid_expression PASSED                  [ 25%]
tests/format/options.py::test_undefined PASSED                           [ 25%]
tests/format/options.py::test_invalid_condition PASSED                   [ 25%]
tests/format/options.py::test_simple_conditional[False-/usr] PASSED      [ 25%]
tests/format/options.py::test_simple_conditional[True-/opt] PASSED       [ 25%]
tests/format/options.py::test_nested_conditional[False-False-False] PASSED [ 25%]
tests/format/options.py::test_nested_conditional[True-False-False] PASSED [ 26%]
tests/format/options.py::test_nested_conditional[False-True-False] PASSED [ 26%]
tests/format/options.py::test_nested_conditional[True-True-True] PASSED  [ 26%]
tests/format/options.py::test_compound_and_conditional[False-False-False] PASSED [ 26%]
tests/format/options.py::test_compound_and_conditional[True-False-False] PASSED [ 26%]
tests/format/options.py::test_compound_and_conditional[False-True-False] PASSED [ 26%]
tests/format/options.py::test_compound_and_conditional[True-True-True] PASSED [ 26%]
tests/format/options.py::test_compound_or_conditional[False-False-False] PASSED [ 26%]
tests/format/options.py::test_compound_or_conditional[True-False-True] PASSED [ 26%]
tests/format/options.py::test_compound_or_conditional[False-True-True] PASSED [ 26%]
tests/format/options.py::test_compound_or_conditional[True-True-True] PASSED [ 26%]
tests/format/options.py::test_deep_nesting_level1[False-horsy] PASSED    [ 26%]
tests/format/options.py::test_deep_nesting_level1[True-pony] PASSED      [ 26%]
tests/format/options.py::test_deep_nesting_level2[False-horsy] PASSED    [ 26%]
tests/format/options.py::test_deep_nesting_level2[True-pony] PASSED      [ 26%]
tests/format/project.py PASSED                                           [ 26%]
tests/format/project.py::test_missing_project_conf PASSED                [ 26%]
tests/format/project.py::test_missing_project_name PASSED                [ 27%]
tests/format/project.py::test_empty_project_name PASSED                  [ 27%]
tests/format/project.py::test_invalid_project_name PASSED                [ 27%]
tests/format/project.py::test_invalid_yaml PASSED                        [ 27%]
tests/format/project.py::test_load_default_project PASSED                [ 27%]
tests/format/project.py::test_load_project_from_subdir PASSED            [ 27%]
tests/format/project.py::test_override_project_path PASSED               [ 27%]
tests/format/project.py::test_project_unsupported PASSED                 [ 27%]
tests/format/project.py::test_missing_element_path_directory PASSED      [ 27%]
tests/format/project.py::test_element_path_not_a_directory PASSED        [ 27%]
tests/format/project.py::test_missing_local_plugin_directory PASSED      [ 27%]
tests/format/project.py::test_local_plugin_not_directory PASSED          [ 27%]
tests/format/project.py::test_project_plugin_load_allowed PASSED         [ 27%]
tests/format/project.py::test_project_plugin_load_forbidden PASSED       [ 27%]
tests/format/project.py::test_project_conf_duplicate_plugins PASSED      [ 27%]
tests/format/project.py::test_project_refs_options PASSED                [ 27%]
tests/format/project.py::test_element_path_project_path_contains_symlinks PASSED [ 27%]
tests/format/project.py::test_empty_depends PASSED                       [ 28%]
tests/format/projectoverrides.py PASSED                                  [ 28%]
tests/format/projectoverrides.py::test_prepend_configure_commands PASSED [ 28%]
tests/format/variables.py PASSED                                         [ 28%]
tests/format/variables.py::test_defaults[autotools.bst-make-install-make -j1 DESTDIR="/buildstream-install" install] PASSED [ 28%]
tests/format/variables.py::test_defaults[cmake.bst-cmake-cmake -B_builddir -H"." -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="/usr" \\\n-DCMAKE_INSTALL_LIBDIR:PATH="lib"   ] PASSED [ 28%]
tests/format/variables.py::test_defaults[distutils.bst-python-install-python3 ./setup.py install --prefix "/usr" \\\n--root "/buildstream-install"] PASSED [ 28%]
tests/format/variables.py::test_defaults[makemaker.bst-configure-perl Makefile.PL PREFIX=/buildstream-install/usr] PASSED [ 28%]
tests/format/variables.py::test_defaults[modulebuild.bst-configure-perl Build.PL --prefix "/buildstream-install/usr"] PASSED [ 28%]
tests/format/variables.py::test_defaults[qmake.bst-make-install-make -j1 INSTALL_ROOT="/buildstream-install" install] PASSED [ 28%]
tests/format/variables.py::test_overrides[autotools.bst-make-install-make -j1 DESTDIR="/custom/install/root" install] PASSED [ 28%]
tests/format/variables.py::test_overrides[cmake.bst-cmake-cmake -B_builddir -H"." -G"Ninja" -DCMAKE_INSTALL_PREFIX:PATH="/opt" \\\n-DCMAKE_INSTALL_LIBDIR:PATH="lib"   ] PASSED [ 28%]
tests/format/variables.py::test_overrides[distutils.bst-python-install-python3 ./setup.py install --prefix "/opt" \\\n--root "/custom/install/root"] PASSED [ 28%]
tests/format/variables.py::test_overrides[makemaker.bst-configure-perl Makefile.PL PREFIX=/custom/install/root/opt] PASSED [ 28%]
tests/format/variables.py::test_overrides[modulebuild.bst-configure-perl Build.PL --prefix "/custom/install/root/opt"] PASSED [ 28%]
tests/format/variables.py::test_overrides[qmake.bst-make-install-make -j1 INSTALL_ROOT="/custom/install/root" install] PASSED [ 28%]
tests/format/variables.py::test_missing_variable PASSED                  [ 28%]
tests/format/variables.py::test_cyclic_variables PASSED                  [ 29%]
tests/format/project/duplicate-plugins/bar/__init__.py PASSED            [ 29%]
tests/format/project/duplicate-plugins/bar/foo.py PASSED                 [ 29%]
tests/format/project/duplicate-plugins/bar/frob.py PASSED                [ 29%]
tests/format/project/duplicate-plugins/baz/__init__.py PASSED            [ 29%]
tests/format/project/duplicate-plugins/baz/foo.py PASSED                 [ 29%]
tests/format/project/duplicate-plugins/baz/frob.py PASSED                [ 29%]
tests/format/project/plugin-allowed/__init__.py PASSED                   [ 29%]
tests/format/project/plugin-allowed/plugins/__init__.py PASSED           [ 29%]
tests/format/project/plugin-allowed/plugins/foo.py PASSED                [ 29%]
tests/format/project/plugin-forbidden/__init__.py PASSED                 [ 29%]
tests/format/project/plugin-forbidden/forbidden-plugins/__init__.py PASSED [ 29%]
tests/format/project/plugin-forbidden/forbidden-plugins/forbidden-plugin.py PASSED [ 29%]
tests/frontend/__init__.py PASSED                                        [ 29%]
tests/frontend/buildcheckout.py PASSED                                   [ 29%]
tests/frontend/buildcheckout.py::test_build_checkout[strict-copies] PASSED [ 29%]
tests/frontend/buildcheckout.py::test_build_checkout[strict-hardlinks] PASSED [ 29%]
tests/frontend/buildcheckout.py::test_build_checkout[non-strict-copies] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout[non-strict-hardlinks] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_invalid_suffix[non-strict-hardlinks] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_invalid_suffix_dep[non-strict-hardlinks] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_deps[run] PASSED    [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_deps[none] PASSED   [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_deps[build] PASSED  [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_unbuilt PASSED      [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_tarball PASSED      [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_tarball_stdout PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_tarball_is_deterministic PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_nonempty[copies] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_nonempty[hardlinks] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_force[copies] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_force[hardlinks] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_build_checkout_force_tarball PASSED [ 30%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-git] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-bzr] PASSED [ 30%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-ostree] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-tar] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-zip] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-git] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-bzr] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-ostree] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-tar] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-zip] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_install_to_build PASSED            [ 31%]
tests/frontend/buildcheckout.py::test_inconsistent_junction[inline] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_inconsistent_junction[project.refs] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_unfetched_junction[inline] PASSED  [ 31%]
tests/frontend/buildcheckout.py::test_unfetched_junction[project.refs] PASSED [ 31%]
tests/frontend/buildcheckout.py::test_build_checkout_junction PASSED     [ 31%]
tests/frontend/buildcheckout.py::test_build_checkout_workspaced_junction PASSED [ 31%]
tests/frontend/buildcheckout.py::test_build_checkout_cross_junction PASSED [ 31%]
tests/frontend/buildtrack.py PASSED                                      [ 31%]
tests/frontend/buildtrack.py::test_build_track[track_targets0-exceptions0-tracked0-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets0-exceptions0-tracked0-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets1-exceptions1-tracked1-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets1-exceptions1-tracked1-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets2-exceptions2-tracked2-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets2-exceptions2-tracked2-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets3-exceptions3-tracked3-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets3-exceptions3-tracked3-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets4-exceptions4-tracked4-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets4-exceptions4-tracked4-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets5-exceptions5-tracked5-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets5-exceptions5-tracked5-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets6-exceptions6-tracked6-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets6-exceptions6-tracked6-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets7-exceptions7-tracked7-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets7-exceptions7-tracked7-project.refs] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets8-exceptions8-tracked8-inline] PASSED [ 32%]
tests/frontend/buildtrack.py::test_build_track[track_targets8-exceptions8-tracked8-project.refs] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets0-exceptions0-tracked0] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets1-exceptions1-tracked1] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets2-exceptions2-tracked2] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets3-exceptions3-tracked3] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets4-exceptions4-tracked4] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets5-exceptions5-tracked5] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets6-exceptions6-tracked6] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets7-exceptions7-tracked7] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets8-exceptions8-tracked8] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_inconsistent[track_targets0-exceptions0] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_inconsistent[track_targets1-exceptions1] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_track_first[--strict] PASSED [ 33%]
tests/frontend/buildtrack.py::test_build_track_track_first[--no-strict] PASSED [ 33%]
tests/frontend/compose_splits.py PASSED                                  [ 33%]
tests/frontend/compose_splits.py::test_compose_splits[compose-include-bin.bst] PASSED [ 33%]
tests/frontend/compose_splits.py::test_compose_splits[compose-exclude-dev.bst] PASSED [ 33%]
tests/frontend/configurable_warnings.py PASSED                           [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[corewarn.bst-fatal_warnings0-True-ErrorDomain.STREAM] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings1-True-ErrorDomain.STREAM] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings2-True-ErrorDomain.STREAM] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[corewarn.bst-fatal_warnings3-False-None] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings4-False-None] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings5-False-None] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings6-False-None] PASSED [ 34%]
tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings7-False-None] PASSED [ 34%]
tests/frontend/cross_junction_workspace.py PASSED                        [ 34%]
tests/frontend/cross_junction_workspace.py::test_open_cross_junction PASSED [ 34%]
tests/frontend/cross_junction_workspace.py::test_list_cross_junction PASSED [ 34%]
tests/frontend/cross_junction_workspace.py::test_close_cross_junction PASSED [ 34%]
tests/frontend/cross_junction_workspace.py::test_close_all_cross_junction PASSED [ 34%]
tests/frontend/fetch.py PASSED                                           [ 34%]
tests/frontend/fetch.py::test_fetch[git] PASSED                          [ 34%]
tests/frontend/fetch.py::test_fetch[bzr] PASSED                          [ 34%]
tests/frontend/fetch.py::test_fetch[ostree] PASSED                       [ 35%]
tests/frontend/fetch.py::test_fetch[tar] PASSED                          [ 35%]
tests/frontend/fetch.py::test_fetch[zip] PASSED                          [ 35%]
tests/frontend/fetch.py::test_fetch_consistency_error PASSED             [ 35%]
tests/frontend/fetch.py::test_fetch_consistency_bug PASSED               [ 35%]
tests/frontend/fetch.py::test_unfetched_junction[inline] PASSED          [ 35%]
tests/frontend/fetch.py::test_unfetched_junction[project.refs] PASSED    [ 35%]
tests/frontend/fetch.py::test_inconsistent_junction[inline] PASSED       [ 35%]
tests/frontend/fetch.py::test_inconsistent_junction[project.refs] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[git-inline] PASSED    [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[git-project.refs] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[bzr-inline] PASSED    [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[bzr-project.refs] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[ostree-inline] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[ostree-project.refs] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[tar-inline] PASSED    [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[tar-project.refs] PASSED [ 35%]
tests/frontend/fetch.py::test_fetch_cross_junction[zip-inline] PASSED    [ 36%]
tests/frontend/fetch.py::test_fetch_cross_junction[zip-project.refs] PASSED [ 36%]
tests/frontend/help.py PASSED                                            [ 36%]
tests/frontend/help.py::test_help_main PASSED                            [ 36%]
tests/frontend/help.py::test_help[build] PASSED                          [ 36%]
tests/frontend/help.py::test_help[checkout] PASSED                       [ 36%]
tests/frontend/help.py::test_help[fetch] PASSED                          [ 36%]
tests/frontend/help.py::test_help[pull] PASSED                           [ 36%]
tests/frontend/help.py::test_help[push] PASSED                           [ 36%]
tests/frontend/help.py::test_help[shell] PASSED                          [ 36%]
tests/frontend/help.py::test_help[show] PASSED                           [ 36%]
tests/frontend/help.py::test_help[source-bundle] PASSED                  [ 36%]
tests/frontend/help.py::test_help[track] PASSED                          [ 36%]
tests/frontend/help.py::test_help[workspace] PASSED                      [ 36%]
tests/frontend/init.py PASSED                                            [ 36%]
tests/frontend/init.py::test_defaults PASSED                             [ 36%]
tests/frontend/init.py::test_all_options PASSED                          [ 36%]
tests/frontend/init.py::test_no_project_name PASSED                      [ 37%]
tests/frontend/init.py::test_project_exists PASSED                       [ 37%]
tests/frontend/init.py::test_force_overwrite_project PASSED              [ 37%]
tests/frontend/init.py::test_bad_project_name[Micheal Jackson] PASSED    [ 37%]
tests/frontend/init.py::test_bad_project_name[one+one] PASSED            [ 37%]
tests/frontend/init.py::test_bad_format_version[-1] PASSED               [ 37%]
tests/frontend/init.py::test_bad_format_version[21] PASSED               [ 37%]
tests/frontend/init.py::test_bad_element_path[/absolute/path] PASSED     [ 37%]
tests/frontend/init.py::test_bad_element_path[../outside/of/project] PASSED [ 37%]
tests/frontend/init.py::test_element_path_interactive[foo] PASSED        [ 37%]
tests/frontend/init.py::test_element_path_interactive[foo/bar] PASSED    [ 37%]
tests/frontend/logging.py PASSED                                         [ 37%]
tests/frontend/logging.py::test_default_logging PASSED                   [ 37%]
tests/frontend/logging.py::test_custom_logging PASSED                    [ 37%]
tests/frontend/logging.py::test_failed_build_listing PASSED              [ 37%]
tests/frontend/main.py PASSED                                            [ 37%]
tests/frontend/main.py::test_prefix_choice_value_proc_full_match PASSED  [ 37%]
tests/frontend/main.py::test_prefix_choice_value_proc_prefix_match PASSED [ 38%]
tests/frontend/main.py::test_prefix_choice_value_proc_ambigous_match PASSED [ 38%]
tests/frontend/main.py::test_prefix_choice_value_proc_value_not_in_choices PASSED [ 38%]
tests/frontend/mirror.py PASSED                                          [ 38%]
tests/frontend/mirror.py::test_mirror_fetch[git] PASSED                  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch[bzr] PASSED                  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch[ostree] PASSED               [ 38%]
tests/frontend/mirror.py::test_mirror_fetch[tar] PASSED                  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch[zip] PASSED                  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[no-mirror-inline] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[no-mirror-project.refs] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[mirror-inline] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[mirror-project.refs] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[unrelated-mirror-inline] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_ref_storage[unrelated-mirror-project.refs] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[git] PASSED  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[bzr] PASSED  [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[ostree] PASSED [ 38%]
tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[tar] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[zip] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_fetch_multi PASSED                 [ 39%]
tests/frontend/mirror.py::test_mirror_fetch_default_cmdline PASSED       [ 39%]
tests/frontend/mirror.py::test_mirror_fetch_default_userconfig PASSED    [ 39%]
tests/frontend/mirror.py::test_mirror_fetch_default_cmdline_overrides_config PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_present[git] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_present[bzr] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_present[ostree] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_present[tar] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_present[zip] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_absent[git] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_absent[bzr] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_absent[ostree] PASSED [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_absent[tar] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_track_upstream_absent[zip] PASSED  [ 39%]
tests/frontend/mirror.py::test_mirror_from_includes[git] PASSED          [ 39%]
tests/frontend/mirror.py::test_mirror_from_includes[bzr] PASSED          [ 40%]
tests/frontend/mirror.py::test_mirror_from_includes[ostree] PASSED       [ 40%]
tests/frontend/mirror.py::test_mirror_from_includes[tar] PASSED          [ 40%]
tests/frontend/mirror.py::test_mirror_from_includes[zip] PASSED          [ 40%]
tests/frontend/mirror.py::test_mirror_junction_from_includes[git] PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_junction_from_includes[bzr] PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_junction_from_includes[ostree] PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_junction_from_includes[tar] PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_junction_from_includes[zip] PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_git_submodule_fetch PASSED         [ 40%]
tests/frontend/mirror.py::test_mirror_fallback_git_only_submodules PASSED [ 40%]
tests/frontend/mirror.py::test_mirror_fallback_git_with_submodules PASSED [ 40%]
tests/frontend/overlaps.py PASSED                                        [ 40%]
tests/frontend/overlaps.py::test_overlaps[True] PASSED                   [ 40%]
tests/frontend/overlaps.py::test_overlaps[False] PASSED                  [ 40%]
tests/frontend/overlaps.py::test_overlaps_error[True] PASSED             [ 40%]
tests/frontend/overlaps.py::test_overlaps_error[False] PASSED            [ 40%]
tests/frontend/overlaps.py::test_overlaps_whitelist PASSED               [ 41%]
tests/frontend/overlaps.py::test_overlaps_whitelist_ignored PASSED       [ 41%]
tests/frontend/overlaps.py::test_overlaps_whitelist_on_overlapper PASSED [ 41%]
tests/frontend/overlaps.py::test_overlaps_script[True] PASSED            [ 41%]
tests/frontend/overlaps.py::test_overlaps_script[False] PASSED           [ 41%]
tests/frontend/pull.py PASSED                                            [ 41%]
tests/frontend/pull.py::test_push_pull_all PASSED                        [ 41%]
tests/frontend/pull.py::test_pull_secondary_cache PASSED                 [ 41%]
tests/frontend/pull.py::test_push_pull_specific_remote PASSED            [ 41%]
tests/frontend/pull.py::test_push_pull_non_strict PASSED                 [ 41%]
tests/frontend/pull.py::test_push_pull_track_non_strict PASSED           [ 41%]
tests/frontend/pull.py::test_push_pull_cross_junction PASSED             [ 41%]
tests/frontend/pull.py::test_pull_missing_blob PASSED                    [ 41%]
tests/frontend/pull.py::test_pull_missing_notifies_user PASSED           [ 41%]
tests/frontend/push.py PASSED                                            [ 41%]
tests/frontend/push.py::test_push PASSED                                 [ 41%]
tests/frontend/push.py::test_push_all PASSED                             [ 41%]
tests/frontend/push.py::test_push_after_pull PASSED                      [ 42%]
tests/frontend/push.py::test_artifact_expires PASSED                     [ 42%]
tests/frontend/push.py::test_artifact_too_large PASSED                   [ 42%]
tests/frontend/push.py::test_recently_pulled_artifact_does_not_expire PASSED [ 42%]
tests/frontend/push.py::test_push_cross_junction PASSED                  [ 42%]
tests/frontend/push.py::test_push_already_cached PASSED                  [ 42%]
tests/frontend/rebuild.py PASSED                                         [ 42%]
tests/frontend/rebuild.py::test_rebuild[strict] PASSED                   [ 42%]
tests/frontend/rebuild.py::test_rebuild[non-strict] PASSED               [ 42%]
tests/frontend/show.py PASSED                                            [ 42%]
tests/frontend/show.py::test_show[import-bin.bst-%{name}-import-bin.bst] PASSED [ 42%]
tests/frontend/show.py::test_show[import-bin.bst-%{state}-buildable] PASSED [ 42%]
tests/frontend/show.py::test_show[compose-all.bst-%{state}-waiting] PASSED [ 42%]
tests/frontend/show.py::test_show_invalid_element_path PASSED            [ 42%]
tests/frontend/show.py::test_show_except[target.bst-import-bin.bst-expected0] PASSED [ 42%]
tests/frontend/show.py::test_show_except[target.bst-import-dev.bst-expected1] PASSED [ 42%]
tests/frontend/show.py::test_show_except[target.bst-compose-all.bst-expected2] PASSED [ 42%]
tests/frontend/show.py::test_show_except[compose-all.bst-import-bin.bst-expected3] PASSED [ 43%]
tests/frontend/show.py::test_parallel_order PASSED                       [ 43%]
tests/frontend/show.py::test_target_is_dependency PASSED                 [ 43%]
tests/frontend/show.py::test_unfetched_junction[junction-dep.bst-inline] PASSED [ 43%]
tests/frontend/show.py::test_unfetched_junction[junction-dep.bst-project.refs] PASSED [ 43%]
tests/frontend/show.py::test_unfetched_junction[junction.bst:import-etc.bst-inline] PASSED [ 43%]
tests/frontend/show.py::test_unfetched_junction[junction.bst:import-etc.bst-project.refs] PASSED [ 43%]
tests/frontend/show.py::test_inconsistent_junction[junction-dep.bst-inline] PASSED [ 43%]
tests/frontend/show.py::test_inconsistent_junction[junction-dep.bst-project.refs] PASSED [ 43%]
tests/frontend/show.py::test_inconsistent_junction[junction.bst:import-etc.bst-inline] PASSED [ 43%]
tests/frontend/show.py::test_inconsistent_junction[junction.bst:import-etc.bst-project.refs] PASSED [ 43%]
tests/frontend/show.py::test_fetched_junction[junction-dep.bst] PASSED   [ 43%]
tests/frontend/show.py::test_fetched_junction[junction.bst:import-etc.bst] PASSED [ 43%]
tests/frontend/show.py::test_exceed_max_recursion_depth[100] PASSED      [ 43%]
tests/frontend/show.py::test_exceed_max_recursion_depth[500] PASSED      [ 43%]
tests/frontend/show.py::test_exceed_max_recursion_depth[1200] PASSED     [ 43%]
tests/frontend/source_bundle.py PASSED                                   [ 43%]
tests/frontend/source_bundle.py::test_source_bundle PASSED               [ 44%]
tests/frontend/source_checkout.py PASSED                                 [ 44%]
tests/frontend/source_checkout.py::test_source_checkout[workspace] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout[no-workspace] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_deps[build] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_deps[none] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_deps[run] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_deps[all] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_except PASSED    [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_fetch[False] PASSED [ 44%]
tests/frontend/source_checkout.py::test_source_checkout_fetch[True] PASSED [ 44%]
tests/frontend/track.py PASSED                                           [ 44%]
tests/frontend/track.py::test_track[git-inline] PASSED                   [ 44%]
tests/frontend/track.py::test_track[git-project.refs] PASSED             [ 44%]
tests/frontend/track.py::test_track[bzr-inline] PASSED                   [ 44%]
tests/frontend/track.py::test_track[bzr-project.refs] PASSED             [ 44%]
tests/frontend/track.py::test_track[ostree-inline] PASSED                [ 44%]
tests/frontend/track.py::test_track[ostree-project.refs] PASSED          [ 45%]
tests/frontend/track.py::test_track[tar-inline] PASSED                   [ 45%]
tests/frontend/track.py::test_track[tar-project.refs] PASSED             [ 45%]
tests/frontend/track.py::test_track[zip-inline] PASSED                   [ 45%]
tests/frontend/track.py::test_track[zip-project.refs] PASSED             [ 45%]
tests/frontend/track.py::test_track_recurse[git] PASSED                  [ 45%]
tests/frontend/track.py::test_track_recurse[bzr] PASSED                  [ 45%]
tests/frontend/track.py::test_track_recurse[ostree] PASSED               [ 45%]
tests/frontend/track.py::test_track_recurse[tar] PASSED                  [ 45%]
tests/frontend/track.py::test_track_recurse[zip] PASSED                  [ 45%]
tests/frontend/track.py::test_track_single PASSED                        [ 45%]
tests/frontend/track.py::test_track_recurse_except[git] PASSED           [ 45%]
tests/frontend/track.py::test_track_recurse_except[bzr] PASSED           [ 45%]
tests/frontend/track.py::test_track_recurse_except[ostree] PASSED        [ 45%]
tests/frontend/track.py::test_track_recurse_except[tar] PASSED           [ 45%]
tests/frontend/track.py::test_track_recurse_except[zip] PASSED           [ 45%]
tests/frontend/track.py::test_track_optional[inline] PASSED              [ 45%]
tests/frontend/track.py::test_track_optional[project-refs] PASSED        [ 46%]
tests/frontend/track.py::test_track_cross_junction[inline-cross] PASSED  [ 46%]
tests/frontend/track.py::test_track_cross_junction[inline-nocross] PASSED [ 46%]
tests/frontend/track.py::test_track_cross_junction[project.refs-cross] PASSED [ 46%]
tests/frontend/track.py::test_track_cross_junction[project.refs-nocross] PASSED [ 46%]
tests/frontend/track.py::test_track_consistency_error PASSED             [ 46%]
tests/frontend/track.py::test_track_consistency_bug PASSED               [ 46%]
tests/frontend/track.py::test_inconsistent_junction[inline] PASSED       [ 46%]
tests/frontend/track.py::test_inconsistent_junction[project.refs] PASSED [ 46%]
tests/frontend/track.py::test_junction_element[inline] PASSED            [ 46%]
tests/frontend/track.py::test_junction_element[project.refs] PASSED      [ 46%]
tests/frontend/track.py::test_cross_junction[git-inline] PASSED          [ 46%]
tests/frontend/track.py::test_cross_junction[git-project.refs] PASSED    [ 46%]
tests/frontend/track.py::test_cross_junction[bzr-inline] PASSED          [ 46%]
tests/frontend/track.py::test_cross_junction[bzr-project.refs] PASSED    [ 46%]
tests/frontend/track.py::test_cross_junction[ostree-inline] PASSED       [ 46%]
tests/frontend/track.py::test_cross_junction[ostree-project.refs] PASSED [ 46%]
tests/frontend/track.py::test_cross_junction[tar-inline] PASSED          [ 46%]
tests/frontend/track.py::test_cross_junction[tar-project.refs] PASSED    [ 47%]
tests/frontend/track.py::test_cross_junction[zip-inline] PASSED          [ 47%]
tests/frontend/track.py::test_cross_junction[zip-project.refs] PASSED    [ 47%]
tests/frontend/track.py::test_track_include[git-inline] PASSED           [ 47%]
tests/frontend/track.py::test_track_include[git-project.refs] PASSED     [ 47%]
tests/frontend/track.py::test_track_include[bzr-inline] PASSED           [ 47%]
tests/frontend/track.py::test_track_include[bzr-project.refs] PASSED     [ 47%]
tests/frontend/track.py::test_track_include[ostree-inline] PASSED        [ 47%]
tests/frontend/track.py::test_track_include[ostree-project.refs] PASSED  [ 47%]
tests/frontend/track.py::test_track_include[tar-inline] PASSED           [ 47%]
tests/frontend/track.py::test_track_include[tar-project.refs] PASSED     [ 47%]
tests/frontend/track.py::test_track_include[zip-inline] PASSED           [ 47%]
tests/frontend/track.py::test_track_include[zip-project.refs] PASSED     [ 47%]
tests/frontend/track.py::test_track_include_junction[git-inline] PASSED  [ 47%]
tests/frontend/track.py::test_track_include_junction[git-project.refs] PASSED [ 47%]
tests/frontend/track.py::test_track_include_junction[bzr-inline] PASSED  [ 47%]
tests/frontend/track.py::test_track_include_junction[bzr-project.refs] PASSED [ 47%]
tests/frontend/track.py::test_track_include_junction[ostree-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_include_junction[ostree-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_include_junction[tar-inline] PASSED  [ 48%]
tests/frontend/track.py::test_track_include_junction[tar-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_include_junction[zip-inline] PASSED  [ 48%]
tests/frontend/track.py::test_track_include_junction[zip-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[git-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[git-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[bzr-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[bzr-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[ostree-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[ostree-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[tar-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[tar-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[zip-inline] PASSED [ 48%]
tests/frontend/track.py::test_track_junction_included[zip-project.refs] PASSED [ 48%]
tests/frontend/track.py::test_track_error_cannot_write_file[git] PASSED  [ 48%]
tests/frontend/track.py::test_track_error_cannot_write_file[bzr] PASSED  [ 49%]
tests/frontend/track.py::test_track_error_cannot_write_file[ostree] PASSED [ 49%]
tests/frontend/track.py::test_track_error_cannot_write_file[tar] PASSED  [ 49%]
tests/frontend/track.py::test_track_error_cannot_write_file[zip] PASSED  [ 49%]
tests/frontend/track_cross_junction.py PASSED                            [ 49%]
tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[git] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[bzr] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[ostree] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[tar] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[zip] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_track_exceptions[git] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_track_exceptions[bzr] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_track_exceptions[ostree] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_track_exceptions[tar] PASSED [ 49%]
tests/frontend/track_cross_junction.py::test_track_exceptions[zip] PASSED [ 49%]
tests/frontend/version.py PASSED                                         [ 49%]
tests/frontend/version.py::test_version PASSED                           [ 49%]
tests/frontend/workspace.py PASSED                                       [ 50%]
tests/frontend/workspace.py::test_open[git] PASSED                       [ 50%]
tests/frontend/workspace.py::test_open[bzr] PASSED                       [ 50%]
tests/frontend/workspace.py::test_open[ostree] PASSED                    [ 50%]
tests/frontend/workspace.py::test_open[tar] PASSED                       [ 50%]
tests/frontend/workspace.py::test_open[zip] PASSED                       [ 50%]
tests/frontend/workspace.py::test_open_bzr_customize PASSED              [ 50%]
tests/frontend/workspace.py::test_open_multi PASSED                      [ 50%]
tests/frontend/workspace.py::test_open_multi_unwritable PASSED           [ 50%]
tests/frontend/workspace.py::test_open_multi_with_directory PASSED       [ 50%]
tests/frontend/workspace.py::test_open_defaultlocation PASSED            [ 50%]
tests/frontend/workspace.py::test_open_defaultlocation_exists PASSED     [ 50%]
tests/frontend/workspace.py::test_open_track[git] PASSED                 [ 50%]
tests/frontend/workspace.py::test_open_track[bzr] PASSED                 [ 50%]
tests/frontend/workspace.py::test_open_track[ostree] PASSED              [ 50%]
tests/frontend/workspace.py::test_open_track[tar] PASSED                 [ 50%]
tests/frontend/workspace.py::test_open_track[zip] PASSED                 [ 50%]
tests/frontend/workspace.py::test_open_force[git] PASSED                 [ 51%]
tests/frontend/workspace.py::test_open_force[bzr] PASSED                 [ 51%]
tests/frontend/workspace.py::test_open_force[ostree] PASSED              [ 51%]
tests/frontend/workspace.py::test_open_force[tar] PASSED                 [ 51%]
tests/frontend/workspace.py::test_open_force[zip] PASSED                 [ 51%]
tests/frontend/workspace.py::test_open_force_open[git] PASSED            [ 51%]
tests/frontend/workspace.py::test_open_force_open[bzr] PASSED            [ 51%]
tests/frontend/workspace.py::test_open_force_open[ostree] PASSED         [ 51%]
tests/frontend/workspace.py::test_open_force_open[tar] PASSED            [ 51%]
tests/frontend/workspace.py::test_open_force_open[zip] PASSED            [ 51%]
tests/frontend/workspace.py::test_open_force_different_workspace[git] PASSED [ 51%]
tests/frontend/workspace.py::test_open_force_different_workspace[bzr] PASSED [ 51%]
tests/frontend/workspace.py::test_open_force_different_workspace[ostree] PASSED [ 51%]
tests/frontend/workspace.py::test_open_force_different_workspace[tar] PASSED [ 51%]
tests/frontend/workspace.py::test_open_force_different_workspace[zip] PASSED [ 51%]
tests/frontend/workspace.py::test_close[git] PASSED                      [ 51%]
tests/frontend/workspace.py::test_close[bzr] PASSED                      [ 51%]
tests/frontend/workspace.py::test_close[ostree] PASSED                   [ 52%]
tests/frontend/workspace.py::test_close[tar] PASSED                      [ 52%]
tests/frontend/workspace.py::test_close[zip] PASSED                      [ 52%]
tests/frontend/workspace.py::test_close_external_after_move_project PASSED [ 52%]
tests/frontend/workspace.py::test_close_internal_after_move_project PASSED [ 52%]
tests/frontend/workspace.py::test_close_removed PASSED                   [ 52%]
tests/frontend/workspace.py::test_close_nonexistant_element PASSED       [ 52%]
tests/frontend/workspace.py::test_close_multiple PASSED                  [ 52%]
tests/frontend/workspace.py::test_close_all PASSED                       [ 52%]
tests/frontend/workspace.py::test_reset PASSED                           [ 52%]
tests/frontend/workspace.py::test_reset_multiple PASSED                  [ 52%]
tests/frontend/workspace.py::test_reset_all PASSED                       [ 52%]
tests/frontend/workspace.py::test_list PASSED                            [ 52%]
tests/frontend/workspace.py::test_build[strict-git] PASSED               [ 52%]
tests/frontend/workspace.py::test_build[strict-bzr] PASSED               [ 52%]
tests/frontend/workspace.py::test_build[strict-ostree] PASSED            [ 52%]
tests/frontend/workspace.py::test_build[strict-tar] PASSED               [ 52%]
tests/frontend/workspace.py::test_build[strict-zip] PASSED               [ 53%]
tests/frontend/workspace.py::test_build[non-strict-git] PASSED           [ 53%]
tests/frontend/workspace.py::test_build[non-strict-bzr] PASSED           [ 53%]
tests/frontend/workspace.py::test_build[non-strict-ostree] PASSED        [ 53%]
tests/frontend/workspace.py::test_build[non-strict-tar] PASSED           [ 53%]
tests/frontend/workspace.py::test_build[non-strict-zip] PASSED           [ 53%]
tests/frontend/workspace.py::test_buildable_no_ref PASSED                [ 53%]
tests/frontend/workspace.py::test_detect_modifications[strict-addfile] PASSED [ 53%]
tests/frontend/workspace.py::test_detect_modifications[strict-removefile] PASSED [ 53%]
tests/frontend/workspace.py::test_detect_modifications[strict-modifyfile] PASSED [ 53%]
tests/frontend/workspace.py::test_detect_modifications[non-strict-addfile] PASSED [ 53%]
tests/frontend/workspace.py::test_detect_modifications[non-strict-removefile] PASSED [ 53%]
tests/frontend/workspace.py::test_detect_modifications[non-strict-modifyfile] PASSED [ 53%]
tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg0] PASSED [ 53%]
tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg1] PASSED [ 53%]
tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg2] PASSED [ 53%]
tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg3] PASSED [ 53%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg0-expected0] PASSED [ 53%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg1-expected1] PASSED [ 54%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg2-expected2] PASSED [ 54%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg3-expected3] PASSED [ 54%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg4-expected4] PASSED [ 54%]
tests/frontend/workspace.py::test_inconsitent_pipeline_message[git] PASSED [ 54%]
tests/frontend/workspace.py::test_inconsitent_pipeline_message[bzr] PASSED [ 54%]
tests/frontend/workspace.py::test_inconsitent_pipeline_message[ostree] PASSED [ 54%]
tests/frontend/workspace.py::test_inconsitent_pipeline_message[tar] PASSED [ 54%]
tests/frontend/workspace.py::test_inconsitent_pipeline_message[zip] PASSED [ 54%]
tests/frontend/workspace.py::test_cache_key_workspace_in_dependencies[strict] PASSED [ 54%]
tests/frontend/workspace.py::test_cache_key_workspace_in_dependencies[non-strict] PASSED [ 54%]
tests/frontend/workspace.py::test_multiple_failed_builds PASSED          [ 54%]
tests/frontend/yamlcache.py PASSED                                       [ 54%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-no-junction-inline] PASSED [ 54%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-no-junction-project.refs] PASSED [ 54%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-inline] PASSED [ 54%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-project.refs] PASSED [ 54%]
tests/frontend/yamlcache.py::test_yamlcache_used[no-move-no-junction-inline] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_used[no-move-no-junction-project.refs] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_used[no-move-junction-inline] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_used[no-move-junction-project.refs] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_changed_file[junction-inline] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_changed_file[junction-project.refs] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_changed_file[no-junction-inline] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_changed_file[no-junction-project.refs] PASSED [ 55%]
tests/frontend/configuredwarning/plugins/corewarn.py PASSED              [ 55%]
tests/frontend/configuredwarning/plugins/warninga.py PASSED              [ 55%]
tests/frontend/configuredwarning/plugins/warningb.py PASSED              [ 55%]
tests/frontend/consistencyerror/__init__.py PASSED                       [ 55%]
tests/frontend/consistencyerror/plugins/__init__.py PASSED               [ 55%]
tests/frontend/consistencyerror/plugins/consistencybug.py PASSED         [ 55%]
tests/frontend/consistencyerror/plugins/consistencyerror.py PASSED       [ 55%]
tests/frontend/project/sources/fetch_source.py PASSED                    [ 55%]
tests/integration/autotools.py PASSED                                    [ 55%]
tests/integration/autotools.py::test_autotools_build PASSED              [ 56%]
tests/integration/autotools.py::test_autotools_confroot_build PASSED     [ 56%]
tests/integration/autotools.py::test_autotools_run PASSED                [ 56%]
tests/integration/build-tree.py PASSED                                   [ 56%]
tests/integration/build-tree.py::test_buildtree_staged PASSED            [ 56%]
tests/integration/build-tree.py::test_buildtree_from_failure PASSED      [ 56%]
tests/integration/build-tree.py::test_buildtree_pulled PASSED            [ 56%]
tests/integration/build-uid.py PASSED                                    [ 56%]
tests/integration/build-uid.py::test_build_uid_overridden PASSED         [ 56%]
tests/integration/build-uid.py::test_build_uid_in_project PASSED         [ 56%]
tests/integration/build-uid.py::test_build_uid_default PASSED            [ 56%]
tests/integration/cachedfail.py PASSED                                   [ 56%]
tests/integration/cachedfail.py::test_build_checkout_cached_fail PASSED  [ 56%]
tests/integration/cachedfail.py::test_build_depend_on_cached_fail PASSED [ 56%]
tests/integration/cachedfail.py::test_push_cached_fail[continue] PASSED  [ 56%]
tests/integration/cachedfail.py::test_push_cached_fail[quit] PASSED      [ 56%]
tests/integration/cachedfail.py::test_host_tools_errors_are_not_cached PASSED [ 56%]
tests/integration/cmake.py PASSED                                        [ 57%]
tests/integration/cmake.py::test_cmake_build PASSED                      [ 57%]
tests/integration/cmake.py::test_cmake_confroot_build PASSED             [ 57%]
tests/integration/cmake.py::test_cmake_run PASSED                        [ 57%]
tests/integration/compose-symlinks.py PASSED                             [ 57%]
tests/integration/compose-symlinks.py::test_compose_symlinks PASSED      [ 57%]
tests/integration/compose.py PASSED                                      [ 57%]
tests/integration/compose.py::test_compose_include[include_domains0-exclude_domains0-expected0] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains1-exclude_domains1-expected1] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains2-exclude_domains2-expected2] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains3-exclude_domains3-expected3] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains4-exclude_domains4-expected4] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains5-exclude_domains5-expected5] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains6-exclude_domains6-expected6] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains7-exclude_domains7-expected7] PASSED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains8-exclude_domains8-expected8] PASSED [ 57%]
tests/integration/import.py PASSED                                       [ 57%]
tests/integration/import.py::test_import[/-/-files/import-source-expected0] PASSED [ 58%]
tests/integration/import.py::test_import[/subdir-/-files/import-source-expected1] PASSED [ 58%]
tests/integration/import.py::test_import[/-/-files/import-source/subdir-expected2] PASSED [ 58%]
tests/integration/import.py::test_import[/-/output-files/import-source-expected3] PASSED [ 58%]
tests/integration/make.py PASSED                                         [ 58%]
tests/integration/make.py::test_make_build PASSED                        [ 58%]
tests/integration/make.py::test_make_run PASSED                          [ 58%]
tests/integration/manual.py PASSED                                       [ 58%]
tests/integration/manual.py::test_manual_element PASSED                  [ 58%]
tests/integration/manual.py::test_manual_element_environment PASSED      [ 58%]
tests/integration/manual.py::test_manual_element_noparallel PASSED       [ 58%]
tests/integration/manual.py::test_manual_element_logging PASSED          [ 58%]
tests/integration/pip_element.py PASSED                                  [ 58%]
tests/integration/pip_element.py::test_pip_build PASSED                  [ 58%]
tests/integration/pip_element.py::test_pip_run PASSED                    [ 58%]
tests/integration/pip_source.py PASSED                                   [ 58%]
tests/integration/pip_source.py::test_pip_source_import PASSED           [ 58%]
tests/integration/pip_source.py::test_pip_source_build PASSED            [ 59%]
tests/integration/pullbuildtrees.py PASSED                               [ 59%]
tests/integration/pullbuildtrees.py::test_pullbuildtrees PASSED          [ 59%]
tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[True-True] PASSED [ 59%]
tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[False-True] PASSED [ 59%]
tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[pony-False] PASSED [ 59%]
tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[1-False] PASSED [ 59%]
tests/integration/sandbox-bwrap.py PASSED                                [ 59%]
tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_cleanup_build PASSED [ 59%]
tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_distinguish_setup_error SKIPPED [ 59%]
tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_return_subprocess PASSED [ 59%]
tests/integration/script.py PASSED                                       [ 59%]
tests/integration/script.py::test_script PASSED                          [ 59%]
tests/integration/script.py::test_script_root PASSED                     [ 59%]
tests/integration/script.py::test_script_no_root PASSED                  [ 59%]
tests/integration/script.py::test_script_cwd PASSED                      [ 59%]
tests/integration/script.py::test_script_layout PASSED                   [ 59%]
tests/integration/script.py::test_regression_cache_corruption PASSED     [ 60%]
tests/integration/script.py::test_regression_tmpdir PASSED               [ 60%]
tests/integration/script.py::test_regression_cache_corruption_2 PASSED   [ 60%]
tests/integration/shell.py PASSED                                        [ 60%]
tests/integration/shell.py::test_shell PASSED                            [ 60%]
tests/integration/shell.py::test_executable PASSED                       [ 60%]
tests/integration/shell.py::test_env_assign[Horse] PASSED                [ 60%]
tests/integration/shell.py::test_env_assign[Pony] PASSED                 [ 60%]
tests/integration/shell.py::test_env_assign_expand_host_environ[Horse] PASSED [ 60%]
tests/integration/shell.py::test_env_assign_expand_host_environ[Pony] PASSED [ 60%]
tests/integration/shell.py::test_env_assign_isolated[Horse] PASSED       [ 60%]
tests/integration/shell.py::test_env_assign_isolated[Pony] PASSED        [ 60%]
tests/integration/shell.py::test_no_shell PASSED                         [ 60%]
tests/integration/shell.py::test_host_files[/etc/pony.conf] PASSED       [ 60%]
tests/integration/shell.py::test_host_files[/usr/share/pony/pony.txt] PASSED [ 60%]
tests/integration/shell.py::test_host_files_expand_environ[/etc] PASSED  [ 60%]
tests/integration/shell.py::test_host_files_expand_environ[/usr/share/pony] PASSED [ 60%]
tests/integration/shell.py::test_isolated_no_mount[/etc/pony.conf] PASSED [ 61%]
tests/integration/shell.py::test_isolated_no_mount[/usr/share/pony/pony.txt] PASSED [ 61%]
tests/integration/shell.py::test_host_files_missing[mandatory] PASSED    [ 61%]
tests/integration/shell.py::test_host_files_missing[optional] PASSED     [ 61%]
tests/integration/shell.py::test_cli_mount[/etc/pony.conf] PASSED        [ 61%]
tests/integration/shell.py::test_cli_mount[/usr/share/pony/pony.txt] PASSED [ 61%]
tests/integration/shell.py::test_workspace_visible PASSED                [ 61%]
tests/integration/shell.py::test_sysroot PASSED                          [ 61%]
tests/integration/shell.py::test_integration_devices PASSED              [ 61%]
tests/integration/sockets.py PASSED                                      [ 61%]
tests/integration/sockets.py::test_builddir_socket_ignored PASSED        [ 61%]
tests/integration/sockets.py::test_install_root_socket_ignored PASSED    [ 61%]
tests/integration/source-determinism.py PASSED                           [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[git] PASSED [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[bzr] PASSED [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[ostree] PASSED [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[tar] PASSED [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[zip] PASSED [ 61%]
tests/integration/source-determinism.py::test_deterministic_source_umask[local] PASSED [ 62%]
tests/integration/source-determinism.py::test_deterministic_source_local PASSED [ 62%]
tests/integration/stack.py PASSED                                        [ 62%]
tests/integration/stack.py::test_stack PASSED                            [ 62%]
tests/integration/symlinks.py PASSED                                     [ 62%]
tests/integration/symlinks.py::test_absolute_symlinks_made_relative PASSED [ 62%]
tests/integration/symlinks.py::test_allow_overlaps_inside_symlink_with_dangling_target PASSED [ 62%]
tests/integration/symlinks.py::test_detect_symlink_overlaps_pointing_outside_sandbox PASSED [ 62%]
tests/integration/workspace.py PASSED                                    [ 62%]
tests/integration/workspace.py::test_workspace_mount PASSED              [ 62%]
tests/integration/workspace.py::test_workspace_commanddir PASSED         [ 62%]
tests/integration/workspace.py::test_workspace_updated_dependency PASSED [ 62%]
tests/integration/workspace.py::test_workspace_update_dependency_failed PASSED [ 62%]
tests/integration/workspace.py::test_updated_dependency_nested PASSED    [ 62%]
tests/integration/workspace.py::test_incremental_configure_commands_run_only_once PASSED [ 62%]
tests/loader/__init__.py PASSED                                          [ 62%]
tests/loader/basics.py PASSED                                            [ 62%]
tests/loader/basics.py::test_one_file PASSED                             [ 63%]
tests/loader/basics.py::test_missing_file PASSED                         [ 63%]
tests/loader/basics.py::test_invalid_reference PASSED                    [ 63%]
tests/loader/basics.py::test_invalid_yaml PASSED                         [ 63%]
tests/loader/basics.py::test_fail_fullpath_target PASSED                 [ 63%]
tests/loader/basics.py::test_invalid_key PASSED                          [ 63%]
tests/loader/basics.py::test_invalid_directory_load PASSED               [ 63%]
tests/loader/dependencies.py PASSED                                      [ 63%]
tests/loader/dependencies.py::test_two_files PASSED                      [ 63%]
tests/loader/dependencies.py::test_shared_dependency PASSED              [ 63%]
tests/loader/dependencies.py::test_dependency_dict PASSED                [ 63%]
tests/loader/dependencies.py::test_invalid_dependency_declaration PASSED [ 63%]
tests/loader/dependencies.py::test_circular_dependency PASSED            [ 63%]
tests/loader/dependencies.py::test_invalid_dependency_type PASSED        [ 63%]
tests/loader/dependencies.py::test_build_dependency PASSED               [ 63%]
tests/loader/dependencies.py::test_runtime_dependency PASSED             [ 63%]
tests/loader/dependencies.py::test_build_runtime_dependency PASSED       [ 63%]
tests/loader/dependencies.py::test_all_dependency PASSED                 [ 64%]
tests/loader/dependencies.py::test_list_build_dependency PASSED          [ 64%]
tests/loader/dependencies.py::test_list_runtime_dependency PASSED        [ 64%]
tests/loader/dependencies.py::test_list_dependencies_combined PASSED     [ 64%]
tests/loader/dependencies.py::test_list_overlap PASSED                   [ 64%]
tests/loader/junctions.py PASSED                                         [ 64%]
tests/loader/junctions.py::test_simple_pipeline PASSED                   [ 64%]
tests/loader/junctions.py::test_simple_build PASSED                      [ 64%]
tests/loader/junctions.py::test_build_of_same_junction_used_twice PASSED [ 64%]
tests/loader/junctions.py::test_nested_simple PASSED                     [ 64%]
tests/loader/junctions.py::test_nested_double PASSED                     [ 64%]
tests/loader/junctions.py::test_nested_conflict PASSED                   [ 64%]
tests/loader/junctions.py::test_invalid_missing PASSED                   [ 64%]
tests/loader/junctions.py::test_invalid_with_deps PASSED                 [ 64%]
tests/loader/junctions.py::test_invalid_junction_dep PASSED              [ 64%]
tests/loader/junctions.py::test_options_default PASSED                   [ 64%]
tests/loader/junctions.py::test_options PASSED                           [ 64%]
tests/loader/junctions.py::test_options_inherit PASSED                   [ 65%]
tests/loader/junctions.py::test_git_show PASSED                          [ 65%]
tests/loader/junctions.py::test_git_build PASSED                         [ 65%]
tests/loader/junctions.py::test_cross_junction_names PASSED              [ 65%]
tests/loader/junctions.py::test_build_git_cross_junction_names PASSED    [ 65%]
tests/loader/variables.py PASSED                                         [ 65%]
tests/loader/variables.py::test_use_of_protected_var_project_conf[project-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_project_conf[element-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_project_conf[max-jobs] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_element_overrides[project-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_element_overrides[element-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_element_overrides[max-jobs] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_in_element[project-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_in_element[element-name] PASSED [ 65%]
tests/loader/variables.py::test_use_of_protected_var_in_element[max-jobs] PASSED [ 65%]
tests/pipeline/load.py PASSED                                            [ 65%]
tests/pipeline/load.py::test_load_simple PASSED                          [ 65%]
tests/pipeline/load.py::test_iterate_scope_all PASSED                    [ 66%]
tests/pipeline/load.py::test_iterate_scope_run PASSED                    [ 66%]
tests/pipeline/load.py::test_iterate_scope_build PASSED                  [ 66%]
tests/pipeline/load.py::test_iterate_scope_build_of_child PASSED         [ 66%]
tests/pipeline/load.py::test_iterate_no_recurse PASSED                   [ 66%]
tests/pipeline/load.py::test_except_elements[elements0-None-results0] PASSED [ 66%]
tests/pipeline/load.py::test_except_elements[elements1-exceptions1-results1] PASSED [ 66%]
tests/pipeline/load.py::test_except_elements[elements2-exceptions2-results2] PASSED [ 66%]
tests/pipeline/load.py::test_except_elements[elements3-exceptions3-results3] PASSED [ 66%]
tests/pipeline/load.py::test_except_elements[elements4-exceptions4-results4] PASSED [ 66%]
tests/pipeline/load.py::test_except_elements[elements5-exceptions5-results5] PASSED [ 66%]
tests/pipeline/load.py::test_unsupported_load_ref[inline] PASSED         [ 66%]
tests/pipeline/load.py::test_unsupported_load_ref[project.refs] PASSED   [ 66%]
tests/pipeline/preflight.py PASSED                                       [ 66%]
tests/pipeline/preflight.py::test_load_simple PASSED                     [ 66%]
tests/pipeline/load/noloadref/plugins/noloadref.py PASSED                [ 66%]
tests/pipeline/preflight-error/errorplugin/__init__.py PASSED            [ 66%]
tests/pipeline/preflight-error/errorplugin/preflighterror.py PASSED      [ 67%]
tests/plugins/__init__.py PASSED                                         [ 67%]
tests/plugins/basics.py PASSED                                           [ 67%]
tests/plugins/basics.py::test_fixture PASSED                             [ 67%]
tests/plugins/basics.py::test_source_factory PASSED                      [ 67%]
tests/plugins/basics.py::test_element_factory PASSED                     [ 67%]
tests/plugins/basics.py::test_custom_source PASSED                       [ 67%]
tests/plugins/basics.py::test_custom_element PASSED                      [ 67%]
tests/plugins/basics.py::test_missing_source PASSED                      [ 67%]
tests/plugins/basics.py::test_missing_element PASSED                     [ 67%]
tests/plugins/basics.py::test_source_notatype PASSED                     [ 67%]
tests/plugins/basics.py::test_element_notatype PASSED                    [ 67%]
tests/plugins/basics.py::test_source_wrongtype PASSED                    [ 67%]
tests/plugins/basics.py::test_element_wrongtype PASSED                   [ 67%]
tests/plugins/basics.py::test_source_missing_setup PASSED                [ 67%]
tests/plugins/basics.py::test_element_missing_setup PASSED               [ 67%]
tests/plugins/basics.py::test_source_bad_setup PASSED                    [ 67%]
tests/plugins/basics.py::test_element_bad_setup PASSED                   [ 68%]
tests/plugins/basics.py::test_source_badversion PASSED                   [ 68%]
tests/plugins/basics.py::test_element_badversion PASSED                  [ 68%]
tests/plugins/basics.py::test_source_multicontext PASSED                 [ 68%]
tests/plugins/basics.py::test_element_multicontext PASSED                [ 68%]
tests/plugins/filter.py PASSED                                           [ 68%]
tests/plugins/filter.py::test_filter_include PASSED                      [ 68%]
tests/plugins/filter.py::test_filter_include_dynamic PASSED              [ 68%]
tests/plugins/filter.py::test_filter_exclude PASSED                      [ 68%]
tests/plugins/filter.py::test_filter_orphans PASSED                      [ 68%]
tests/plugins/filter.py::test_filter_deps_ok PASSED                      [ 68%]
tests/plugins/filter.py::test_filter_forbid_sources PASSED               [ 68%]
tests/plugins/filter.py::test_filter_forbid_multi_bdep PASSED            [ 68%]
tests/plugins/filter.py::test_filter_forbid_no_bdep PASSED               [ 68%]
tests/plugins/filter.py::test_filter_forbid_also_rdep PASSED             [ 68%]
tests/plugins/filter.py::test_filter_workspace_open PASSED               [ 68%]
tests/plugins/filter.py::test_filter_workspace_open_multi PASSED         [ 68%]
tests/plugins/filter.py::test_filter_workspace_build PASSED              [ 69%]
tests/plugins/filter.py::test_filter_workspace_close PASSED              [ 69%]
tests/plugins/filter.py::test_filter_workspace_reset PASSED              [ 69%]
tests/plugins/filter.py::test_filter_track PASSED                        [ 69%]
tests/plugins/filter.py::test_filter_track_excepted PASSED               [ 69%]
tests/plugins/filter.py::test_filter_track_multi_to_one PASSED           [ 69%]
tests/plugins/filter.py::test_filter_track_multi PASSED                  [ 69%]
tests/plugins/filter.py::test_filter_track_multi_exclude PASSED          [ 69%]
tests/plugins/pipeline.py PASSED                                         [ 69%]
tests/plugins/pipeline.py::test_customsource PASSED                      [ 69%]
tests/plugins/pipeline.py::test_customelement PASSED                     [ 69%]
tests/plugins/pipeline.py::test_badversionsource PASSED                  [ 69%]
tests/plugins/pipeline.py::test_badversionelement PASSED                 [ 69%]
tests/plugins/third_party.py PASSED                                      [ 69%]
tests/plugins/third_party.py::test_custom_pip_element PASSED             [ 69%]
tests/plugins/third_party.py::test_custom_pip_source PASSED              [ 69%]
tests/plugins/basics/anotherelement/__init__.py PASSED                   [ 69%]
tests/plugins/basics/anotherelement/foo.py PASSED                        [ 69%]
tests/plugins/basics/anothersource/__init__.py PASSED                    [ 70%]
tests/plugins/basics/anothersource/foo.py PASSED                         [ 70%]
tests/plugins/basics/badsetup/__init__.py PASSED                         [ 70%]
tests/plugins/basics/badsetup/foo.py PASSED                              [ 70%]
tests/plugins/basics/badversionelement/__init__.py PASSED                [ 70%]
tests/plugins/basics/badversionelement/foo.py PASSED                     [ 70%]
tests/plugins/basics/badversionsource/__init__.py PASSED                 [ 70%]
tests/plugins/basics/badversionsource/foo.py PASSED                      [ 70%]
tests/plugins/basics/customelement/__init__.py PASSED                    [ 70%]
tests/plugins/basics/customelement/foo.py PASSED                         [ 70%]
tests/plugins/basics/customsource/__init__.py PASSED                     [ 70%]
tests/plugins/basics/customsource/foo.py PASSED                          [ 70%]
tests/plugins/basics/nosetup/__init__.py PASSED                          [ 70%]
tests/plugins/basics/nosetup/foo.py PASSED                               [ 70%]
tests/plugins/basics/notatype/__init__.py PASSED                         [ 70%]
tests/plugins/basics/notatype/foo.py PASSED                              [ 70%]
tests/plugins/basics/wrongtype/__init__.py PASSED                        [ 70%]
tests/plugins/basics/wrongtype/foo.py PASSED                             [ 71%]
tests/plugins/filter/basic/element_plugins/dynamic.py PASSED             [ 71%]
tests/plugins/pipeline/badversionelement/customelements/__init__.py PASSED [ 71%]
tests/plugins/pipeline/badversionelement/customelements/foo.py PASSED    [ 71%]
tests/plugins/pipeline/badversionsource/customsources/__init__.py PASSED [ 71%]
tests/plugins/pipeline/badversionsource/customsources/foo.py PASSED      [ 71%]
tests/plugins/pipeline/customelement/pluginelements/__init__.py PASSED   [ 71%]
tests/plugins/pipeline/customelement/pluginelements/foo.py PASSED        [ 71%]
tests/plugins/pipeline/customsource/pluginsources/__init__.py PASSED     [ 71%]
tests/plugins/pipeline/customsource/pluginsources/foo.py PASSED          [ 71%]
tests/plugins/third_party/third_party_element/__init__.py PASSED         [ 71%]
tests/plugins/third_party/third_party_element/foop.py PASSED             [ 71%]
tests/plugins/third_party/third_party_source/__init__.py PASSED          [ 71%]
tests/plugins/third_party/third_party_source/foop.py PASSED              [ 71%]
tests/sandboxes/missing-command.py PASSED                                [ 71%]
tests/sandboxes/missing-command.py::test_missing_command PASSED          [ 71%]
tests/sandboxes/missing_dependencies.py PASSED                           [ 71%]
tests/sandboxes/missing_dependencies.py::test_missing_brwap_has_nice_error_message PASSED [ 72%]
tests/sandboxes/missing_dependencies.py::test_old_brwap_has_nice_error_message PASSED [ 72%]
tests/sandboxes/remote-exec-config.py PASSED                             [ 72%]
tests/sandboxes/remote-exec-config.py::test_old_and_new_configs PASSED   [ 72%]
tests/sandboxes/remote-exec-config.py::test_missing_certs[client-cert-client.crt] PASSED [ 72%]
tests/sandboxes/remote-exec-config.py::test_missing_certs[client-key-client.key] PASSED [ 72%]
tests/sandboxes/remote-exec-config.py::test_empty_config PASSED          [ 72%]
tests/sandboxes/storage-tests.py PASSED                                  [ 72%]
tests/sandboxes/storage-tests.py::test_import[FileBasedDirectory] PASSED [ 72%]
tests/sandboxes/storage-tests.py::test_import[CasBasedDirectory] PASSED  [ 72%]
tests/sandboxes/storage-tests.py::test_modified_file_list[FileBasedDirectory] PASSED [ 72%]
tests/sandboxes/storage-tests.py::test_modified_file_list[CasBasedDirectory] PASSED [ 72%]
tests/sandboxes/mounting/mount_simple.py PASSED                          [ 72%]
tests/sandboxes/mounting/mount_simple.py::test_bind_mount SKIPPED        [ 72%]
tests/sandboxes/mounting/mount_simple.py::test_mount_proc SKIPPED        [ 72%]
tests/sources/__init__.py PASSED                                         [ 72%]
tests/sources/bzr.py PASSED                                              [ 72%]
tests/sources/bzr.py::test_fetch_checkout PASSED                         [ 73%]
tests/sources/deb.py PASSED                                              [ 73%]
tests/sources/deb.py::test_no_ref PASSED                                 [ 73%]
tests/sources/deb.py::test_fetch_bad_url PASSED                          [ 73%]
tests/sources/deb.py::test_fetch_bad_ref PASSED                          [ 73%]
tests/sources/deb.py::test_track_warning PASSED                          [ 73%]
tests/sources/deb.py::test_stage_default_basedir PASSED                  [ 73%]
tests/sources/deb.py::test_stage_no_basedir PASSED                       [ 73%]
tests/sources/deb.py::test_stage_explicit_basedir PASSED                 [ 73%]
tests/sources/git.py PASSED                                              [ 73%]
tests/sources/git.py::test_fetch_bad_ref PASSED                          [ 73%]
tests/sources/git.py::test_submodule_fetch_checkout PASSED               [ 73%]
tests/sources/git.py::test_submodule_fetch_source_enable_explicit PASSED [ 73%]
tests/sources/git.py::test_submodule_fetch_source_disable PASSED         [ 73%]
tests/sources/git.py::test_submodule_fetch_submodule_does_override PASSED [ 73%]
tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout PASSED [ 73%]
tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout_explicit PASSED [ 73%]
tests/sources/git.py::test_submodule_fetch_project_override PASSED       [ 74%]
tests/sources/git.py::test_submodule_track_ignore_inconsistent PASSED    [ 74%]
tests/sources/git.py::test_submodule_track_no_ref_or_track PASSED        [ 74%]
tests/sources/git.py::test_ref_not_in_track[warn] PASSED                 [ 74%]
tests/sources/git.py::test_ref_not_in_track[error] PASSED                [ 74%]
tests/sources/git.py::test_unlisted_submodule[warn] PASSED               [ 74%]
tests/sources/git.py::test_unlisted_submodule[error] PASSED              [ 74%]
tests/sources/git.py::test_track_unlisted_submodule[warn] PASSED         [ 74%]
tests/sources/git.py::test_track_unlisted_submodule[error] PASSED        [ 74%]
tests/sources/git.py::test_invalid_submodule[warn] PASSED                [ 74%]
tests/sources/git.py::test_invalid_submodule[error] PASSED               [ 74%]
tests/sources/git.py::test_track_invalid_submodule[warn] PASSED          [ 74%]
tests/sources/git.py::test_track_invalid_submodule[error] PASSED         [ 74%]
tests/sources/git.py::test_track_fetch[False-False-sha1] PASSED          [ 74%]
tests/sources/git.py::test_track_fetch[False-False-git-describe] PASSED  [ 74%]
tests/sources/git.py::test_track_fetch[True-False-sha1] PASSED           [ 74%]
tests/sources/git.py::test_track_fetch[True-False-git-describe] PASSED   [ 74%]
tests/sources/git.py::test_track_fetch[True-True-sha1] PASSED            [ 75%]
tests/sources/git.py::test_track_fetch[True-True-git-describe] PASSED    [ 75%]
tests/sources/git.py::test_git_describe[annotated-inline] PASSED         [ 75%]
tests/sources/git.py::test_git_describe[annotated-project.refs] PASSED   [ 75%]
tests/sources/git.py::test_git_describe[lightweight-inline] PASSED       [ 75%]
tests/sources/git.py::test_git_describe[lightweight-project.refs] PASSED [ 75%]
tests/sources/git.py::test_default_do_not_track_tags PASSED              [ 75%]
tests/sources/local.py PASSED                                            [ 75%]
tests/sources/local.py::test_missing_path PASSED                         [ 75%]
tests/sources/local.py::test_non_regular_file_or_directory PASSED        [ 75%]
tests/sources/local.py::test_invalid_absolute_path PASSED                [ 75%]
tests/sources/local.py::test_invalid_relative_path PASSED                [ 75%]
tests/sources/local.py::test_stage_file PASSED                           [ 75%]
tests/sources/local.py::test_stage_directory PASSED                      [ 75%]
tests/sources/local.py::test_stage_symlink PASSED                        [ 75%]
tests/sources/local.py::test_stage_file_exists PASSED                    [ 75%]
tests/sources/ostree.py PASSED                                           [ 75%]
tests/sources/ostree.py::test_submodule_track_no_ref_or_track PASSED     [ 76%]
tests/sources/patch.py PASSED                                            [ 76%]
tests/sources/patch.py::test_missing_patch PASSED                        [ 76%]
tests/sources/patch.py::test_non_regular_file_patch PASSED               [ 76%]
tests/sources/patch.py::test_invalid_absolute_path PASSED                [ 76%]
tests/sources/patch.py::test_invalid_relative_path PASSED                [ 76%]
tests/sources/patch.py::test_stage_and_patch PASSED                      [ 76%]
tests/sources/patch.py::test_stage_file_nonexistent_dir PASSED           [ 76%]
tests/sources/patch.py::test_stage_file_empty_dir PASSED                 [ 76%]
tests/sources/patch.py::test_stage_separate_patch_dir PASSED             [ 76%]
tests/sources/patch.py::test_stage_multiple_patches PASSED               [ 76%]
tests/sources/patch.py::test_patch_strip_level PASSED                    [ 76%]
tests/sources/pip.py PASSED                                              [ 76%]
tests/sources/pip.py::test_no_ref PASSED                                 [ 76%]
tests/sources/pip.py::test_first_source PASSED                           [ 76%]
tests/sources/pip.py::test_no_packages PASSED                            [ 76%]
tests/sources/pip.py::test_match_package_name[dotted.package-0.9.8.tar.gz-dotted.package-0.9.8] PASSED [ 76%]
tests/sources/pip.py::test_match_package_name[hyphenated-package-2.6.0.tar.gz-hyphenated-package-2.6.0] PASSED [ 76%]
tests/sources/pip.py::test_match_package_name[underscore_pkg-3.1.0.tar.gz-underscore_pkg-3.1.0] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[numbers2and5-1.0.1.tar.gz-numbers2and5-1.0.1] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[multiple.dots.package-5.6.7.tar.gz-multiple.dots.package-5.6.7] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[multiple-hyphens-package-1.2.3.tar.gz-multiple-hyphens-package-1.2.3] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[multiple_underscore_pkg-3.4.5.tar.gz-multiple_underscore_pkg-3.4.5] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[shortversion-1.0.tar.gz-shortversion-1.0] PASSED [ 77%]
tests/sources/pip.py::test_match_package_name[longversion-1.2.3.4.tar.gz-longversion-1.2.3.4] PASSED [ 77%]
tests/sources/previous_source_access.py PASSED                           [ 77%]
tests/sources/previous_source_access.py::test_custom_transform_source PASSED [ 77%]
tests/sources/remote.py PASSED                                           [ 77%]
tests/sources/remote.py::test_no_ref PASSED                              [ 77%]
tests/sources/remote.py::test_missing_file PASSED                        [ 77%]
tests/sources/remote.py::test_path_in_filename PASSED                    [ 77%]
tests/sources/remote.py::test_simple_file_build PASSED                   [ 77%]
tests/sources/remote.py::test_simple_file_custom_name_build PASSED       [ 77%]
tests/sources/remote.py::test_unique_key PASSED                          [ 77%]
tests/sources/remote.py::test_executable PASSED                          [ 77%]
tests/sources/remote.py::test_use_netrc[FTP] PASSED                      [ 78%]
tests/sources/remote.py::test_use_netrc[HTTP] PASSED                     [ 78%]
tests/sources/tar.py PASSED                                              [ 78%]
tests/sources/tar.py::test_no_ref PASSED                                 [ 78%]
tests/sources/tar.py::test_fetch_bad_url PASSED                          [ 78%]
tests/sources/tar.py::test_fetch_bad_ref PASSED                          [ 78%]
tests/sources/tar.py::test_track_warning PASSED                          [ 78%]
tests/sources/tar.py::test_stage_default_basedir[a] PASSED               [ 78%]
tests/sources/tar.py::test_stage_default_basedir[./a] PASSED             [ 78%]
tests/sources/tar.py::test_stage_no_basedir[a] PASSED                    [ 78%]
tests/sources/tar.py::test_stage_no_basedir[./a] PASSED                  [ 78%]
tests/sources/tar.py::test_stage_explicit_basedir[a] PASSED              [ 78%]
tests/sources/tar.py::test_stage_explicit_basedir[./a] PASSED            [ 78%]
tests/sources/tar.py::test_stage_contains_links PASSED                   [ 78%]
tests/sources/tar.py::test_stage_default_basedir_lzip[a] PASSED          [ 78%]
tests/sources/tar.py::test_stage_default_basedir_lzip[./a] PASSED        [ 78%]
tests/sources/tar.py::test_read_only_dir PASSED                          [ 78%]
tests/sources/tar.py::test_use_netrc[FTP] PASSED                         [ 79%]
tests/sources/tar.py::test_use_netrc[HTTP] PASSED                        [ 79%]
tests/sources/tar.py::test_netrc_already_specified_user[FTP] PASSED      [ 79%]
tests/sources/tar.py::test_netrc_already_specified_user[HTTP] PASSED     [ 79%]
tests/sources/zip.py PASSED                                              [ 79%]
tests/sources/zip.py::test_no_ref PASSED                                 [ 79%]
tests/sources/zip.py::test_fetch_bad_url PASSED                          [ 79%]
tests/sources/zip.py::test_fetch_bad_ref PASSED                          [ 79%]
tests/sources/zip.py::test_track_warning PASSED                          [ 79%]
tests/sources/zip.py::test_stage_default_basedir PASSED                  [ 79%]
tests/sources/zip.py::test_stage_no_basedir PASSED                       [ 79%]
tests/sources/zip.py::test_stage_explicit_basedir PASSED                 [ 79%]
tests/sources/zip.py::test_use_netrc[FTP] PASSED                         [ 79%]
tests/sources/zip.py::test_use_netrc[HTTP] PASSED                        [ 79%]
tests/sources/previous_source_access/plugins/sources/foo_transform.py PASSED [ 79%]
tests/storage/virtual_directory_import.py PASSED                         [ 79%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[1] PASSED [ 79%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[2] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[3] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[4] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[5] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[6] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[7] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[8] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[9] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[10] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[1] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[2] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[3] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[4] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[5] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[6] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[7] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[8] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[9] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_cas_import[10] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[1] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[2] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[3] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[4] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[5] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[6] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[7] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[8] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[9] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[10] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_fixed_directory_listing[1] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_fixed_directory_listing[2] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_fixed_directory_listing[3] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_fixed_directory_listing[4] PASSED [ 81%]
tests/storage/virtual_directory_import.py::test_fixed_directory_listing[5] PASSED [ 81%]
tests/testutils/__init__.py PASSED                                       [ 82%]
tests/testutils/artifactshare.py PASSED                                  [ 82%]
tests/testutils/element_generators.py PASSED                             [ 82%]
tests/testutils/file_server.py PASSED                                    [ 82%]
tests/testutils/filetypegenerator.py PASSED                              [ 82%]
tests/testutils/ftp_server.py PASSED                                     [ 82%]
tests/testutils/http_server.py PASSED                                    [ 82%]
tests/testutils/integration.py PASSED                                    [ 82%]
tests/testutils/junction.py PASSED                                       [ 82%]
tests/testutils/mock_os.py PASSED                                        [ 82%]
tests/testutils/patch.py PASSED                                          [ 82%]
tests/testutils/python_repo.py PASSED                                    [ 82%]
tests/testutils/runcli.py PASSED                                         [ 82%]
tests/testutils/runner_integration.py PASSED                             [ 82%]
tests/testutils/setuptools.py PASSED                                     [ 82%]
tests/testutils/site.py PASSED                                           [ 82%]
tests/testutils/repo/__init__.py PASSED                                  [ 82%]
tests/testutils/repo/bzr.py PASSED                                       [ 83%]
tests/testutils/repo/git.py PASSED                                       [ 83%]
tests/testutils/repo/ostree.py PASSED                                    [ 83%]
tests/testutils/repo/repo.py PASSED                                      [ 83%]
tests/testutils/repo/tar.py PASSED                                       [ 83%]
tests/testutils/repo/zip.py PASSED                                       [ 83%]
tests/utils/__init__.py PASSED                                           [ 83%]
tests/utils/misc.py PASSED                                               [ 83%]
tests/utils/misc.py::test_parse_size_over_1024T PASSED                   [ 83%]
tests/utils/movedirectory.py PASSED                                      [ 83%]
tests/utils/movedirectory.py::test_move_to_empty_dir PASSED              [ 83%]
tests/utils/movedirectory.py::test_move_to_empty_dir_create_parents PASSED [ 83%]
tests/utils/movedirectory.py::test_move_to_empty_dir_no_create_parents PASSED [ 83%]
tests/utils/movedirectory.py::test_move_non_existing_dir PASSED          [ 83%]
tests/utils/movedirectory.py::test_move_to_existing_empty_dir PASSED     [ 83%]
tests/utils/movedirectory.py::test_move_to_existing_file PASSED          [ 83%]
tests/utils/movedirectory.py::test_move_file_to_existing_file PASSED     [ 83%]
tests/utils/movedirectory.py::test_move_to_existing_non_empty_dir PASSED [ 84%]
tests/utils/savefile.py PASSED                                           [ 84%]
tests/utils/savefile.py::test_save_new_file PASSED                       [ 84%]
tests/utils/savefile.py::test_save_over_existing_file PASSED             [ 84%]
tests/utils/savefile.py::test_exception_new_file PASSED                  [ 84%]
tests/utils/savefile.py::test_exception_existing_file PASSED             [ 84%]
tests/utils/savefile.py::test_attributes PASSED                          [ 84%]
tests/yaml/__init__.py PASSED                                            [ 84%]
tests/yaml/yaml.py PASSED                                                [ 84%]
tests/yaml/yaml.py::test_load_yaml PASSED                                [ 84%]
tests/yaml/yaml.py::test_basic_provenance PASSED                         [ 84%]
tests/yaml/yaml.py::test_member_provenance PASSED                        [ 84%]
tests/yaml/yaml.py::test_element_provenance PASSED                       [ 84%]
tests/yaml/yaml.py::test_node_validate PASSED                            [ 84%]
tests/yaml/yaml.py::test_node_get PASSED                                 [ 84%]
tests/yaml/yaml.py::test_composite_preserve_originals PASSED             [ 84%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-0-9-prepended1-listprepend.yaml-5-10-raw] PASSED [ 84%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-0-9-prepended1-listprepend.yaml-5-10-cached] PASSED [ 84%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-1-9-prepended2-listprepend.yaml-7-10-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-1-9-prepended2-listprepend.yaml-7-10-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-2-9-silly-basics.yaml-8-8-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-2-9-silly-basics.yaml-8-8-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-8-9-sleepy-basics.yaml-20-8-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-8-9-sleepy-basics.yaml-20-8-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-7-9-appended1-listappend.yaml-5-10-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-7-9-appended1-listappend.yaml-5-10-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-8-9-appended2-listappend.yaml-7-10-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-8-9-appended2-listappend.yaml-7-10-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-0-9-silly-basics.yaml-8-8-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-0-9-silly-basics.yaml-8-8-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-6-9-sleepy-basics.yaml-20-8-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappend.yaml-6-9-sleepy-basics.yaml-20-8-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-0-11-prepended1-listappendprepend.yaml-5-10-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-0-11-prepended1-listappendprepend.yaml-5-10-cached] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-1-11-prepended2-listappendprepend.yaml-7-10-raw] PASSED [ 85%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-1-11-prepended2-listappendprepend.yaml-7-10-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-2-11-silly-basics.yaml-8-8-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-2-11-silly-basics.yaml-8-8-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-8-11-sleepy-basics.yaml-20-8-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-8-11-sleepy-basics.yaml-20-8-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-9-11-appended1-listappendprepend.yaml-10-10-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-9-11-appended1-listappendprepend.yaml-10-10-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-10-11-appended2-listappendprepend.yaml-12-10-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-10-11-appended2-listappendprepend.yaml-12-10-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] PASSED [ 86%]
tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] PASSED [ 86%]
tests/yaml/yaml.py::test_list_deletion PASSED                            [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-0-11-prepended1-listprepend.yaml-5-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-0-11-prepended1-listprepend.yaml-5-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-1-11-prepended2-listprepend.yaml-7-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-1-11-prepended2-listprepend.yaml-7-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-2-11-silly-basics.yaml-8-8-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-2-11-silly-basics.yaml-8-8-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-8-11-sleepy-basics.yaml-20-8-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-8-11-sleepy-basics.yaml-20-8-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-9-11-appended1-listappend.yaml-5-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-9-11-appended1-listappend.yaml-5-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-10-11-appended2-listappend.yaml-7-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-10-11-appended2-listappend.yaml-7-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-0-11-prepended1-listprepend.yaml-5-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-0-11-prepended1-listprepend.yaml-5-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-1-11-prepended2-listprepend.yaml-7-10-raw] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-1-11-prepended2-listprepend.yaml-7-10-cached] PASSED [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-2-11-silly-basics.yaml-8-8-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-2-11-silly-basics.yaml-8-8-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-8-11-sleepy-basics.yaml-20-8-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-8-11-sleepy-basics.yaml-20-8-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-9-11-appended1-listappend.yaml-5-10-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-9-11-appended1-listappend.yaml-5-10-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-10-11-appended2-listappend.yaml-7-10-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-10-11-appended2-listappend.yaml-7-10-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-0-11-silly-basics.yaml-8-8-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-0-11-silly-basics.yaml-8-8-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-6-11-sleepy-basics.yaml-20-8-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-6-11-sleepy-basics.yaml-20-8-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-7-11-appended1-listappend.yaml-5-10-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-7-11-appended1-listappend.yaml-5-10-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-8-11-appended2-listappend.yaml-7-10-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-8-11-appended2-listappend.yaml-7-10-cached] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-9-11-secondappend1-secondappend.yaml-5-10-raw] PASSED [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-9-11-secondappend1-secondappend.yaml-5-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-10-11-secondappend2-secondappend.yaml-7-10-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-10-11-secondappend2-secondappend.yaml-7-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-0-11-secondprepend1-secondprepend.yaml-5-10-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-0-11-secondprepend1-secondprepend.yaml-5-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-1-11-secondprepend2-secondprepend.yaml-7-10-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-1-11-secondprepend2-secondprepend.yaml-7-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-2-11-prepended1-listprepend.yaml-5-10-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-2-11-prepended1-listprepend.yaml-5-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-3-11-prepended2-listprepend.yaml-7-10-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-3-11-prepended2-listprepend.yaml-7-10-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-4-11-silly-basics.yaml-8-8-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-4-11-silly-basics.yaml-8-8-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-10-11-sleepy-basics.yaml-20-8-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-10-11-sleepy-basics.yaml-20-8-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] PASSED [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-0-4-overwrite1-listoverwrite.yaml-5-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-0-4-overwrite1-listoverwrite.yaml-5-10-cached] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-1-4-overwrite2-listoverwrite.yaml-7-10-raw] PASSED [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-1-4-overwrite2-listoverwrite.yaml-7-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-2-4-appended1-listappend.yaml-5-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-2-4-appended1-listappend.yaml-5-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-3-4-appended2-listappend.yaml-7-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-3-4-appended2-listappend.yaml-7-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-0-4-prepended1-listprepend.yaml-5-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-0-4-prepended1-listprepend.yaml-5-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-1-4-prepended2-listprepend.yaml-7-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-1-4-prepended2-listprepend.yaml-7-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-2-4-overwrite1-listoverwrite.yaml-5-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-2-4-overwrite1-listoverwrite.yaml-5-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-3-4-overwrite2-listoverwrite.yaml-7-10-raw] PASSED [ 91%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-3-4-overwrite2-listoverwrite.yaml-7-10-cached] PASSED [ 91%]
tests/yaml/yaml.py::test_convert_value_to_string PASSED                  [ 91%]
tests/yaml/yaml.py::test_value_doesnt_match_expected PASSED              [ 91%]

=================================== FAILURES ===================================
________________________________ test_cache_key ________________________________

datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cache_key0')
cli = <tests.testutils.runcli.Cli object at 0x7fec2f507828>

    @pytest.mark.skipif(MACHINE_ARCH != 'x86-64',
                        reason='Cache keys depend on architecture')
    @pytest.mark.skipif(not IS_LINUX, reason='Only available on linux')
    @pytest.mark.skipif(HAVE_BZR is False, reason="bzr is not available")
    @pytest.mark.skipif(HAVE_GIT is False, reason="git is not available")
    @pytest.mark.skipif(HAVE_OSTREE is False, reason="ostree is not available")
    @pytest.mark.datafiles(DATA_DIR)
    def test_cache_key(datafiles, cli):
        project = os.path.join(datafiles.dirname, datafiles.basename)
    
        # Workaround bug in recent versions of setuptools: newer
        # versions of setuptools fail to preserve symbolic links
        # when creating a source distribution, causing this test
        # to fail from a dist tarball.
        goodbye_link = os.path.join(project, 'files', 'local',
                                    'usr', 'bin', 'goodbye')
        os.unlink(goodbye_link)
        os.symlink('hello', goodbye_link)
    
        result = cli.run(project=project, silent=True, args=[
            'show',
            '--format', '%{name}::%{full-key}',
            'target.bst'
        ])
        result.assert_success()
>       assert_cache_keys(project, result.output)

tests/cachekey/cachekey.py:172: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

project_dir = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cache_key0'
output = 'elements/build1.bst::dadb8f86874f714b4f6d4c9025332934efb7e85c38f6a68b1267746ae8f43f24\nelements/build2.bst::f81cefce2...841f547ac6c6ee0e6b55275af8d3f1ec2cb68a\ntarget.bst::92dae6a712b4f91f4fdbdf8dad732cf07ff4da092a319fa4f4b261a9287640de\n'

    def assert_cache_keys(project_dir, output):
    
        # Read in the expected keys from the cache key test directory
        # and parse the actual keys from the `bst show` output
        #
        actual_keys = parse_output_keys(output)
        expected_keys = load_expected_keys(project_dir, actual_keys)
        mismatches = []
    
        for element_name in actual_keys:
            if actual_keys[element_name] != expected_keys[element_name]:
                mismatches.append(element_name)
    
        if mismatches:
            info = ""
            for element_name in mismatches:
                info += "  Element: {}\n".format(element_name) + \
                        "    Expected: {}\n".format(expected_keys[element_name]) + \
                        "    Actual: {}\n".format(actual_keys[element_name])
    
            raise AssertionError("Cache key mismatches occurred:\n{}\n".format(info) +
                                 "Use tests/cachekey/update.py to automatically " +
>                                "update this test case")
E           AssertionError: Cache key mismatches occurred:
E             Element: elements/build1.bst
E               Expected: 883246ee07fd0a742bff5178f3385c61829cb386a90ec8b5699c64f8c4953d7c
E               Actual: dadb8f86874f714b4f6d4c9025332934efb7e85c38f6a68b1267746ae8f43f24
E             Element: elements/build2.bst
E               Expected: cc470b6341200c663faece2b526abe9c8ce229e7af25bb94608f09068332313a
E               Actual: f81cefce283dd3581ba2fc865ff9c2763119274b114b12edb4e87196cfff8b2a
E             Element: target.bst
E               Expected: 3a4ca16f9250abb0a23277e41f23802116b504b13ccbcdf172cc426fa979a6db
E               Actual: 92dae6a712b4f91f4fdbdf8dad732cf07ff4da092a319fa4f4b261a9287640de
E           
E           Use tests/cachekey/update.py to automatically update this test case

tests/cachekey/cachekey.py:130: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --no-verbose --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cache_key0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cache_key0 show --format %{name}::%{full-key} target.bst
Program output was:
elements/build1.bst::dadb8f86874f714b4f6d4c9025332934efb7e85c38f6a68b1267746ae8f43f24
elements/build2.bst::f81cefce283dd3581ba2fc865ff9c2763119274b114b12edb4e87196cfff8b2a
elements/import1.bst::791aaae474dce95f98c849d748088697334a9b4bfcb6225c59804efe03e803c9
elements/compose1.bst::36cb2ac57281343959266e87913eb690f4c68980d7267160ff5f071db778719d
elements/compose2.bst::30ffe86750a497052f8fc868c47a08644cd579f8e86f59be9b04fa5530b6a9b6
elements/compose3.bst::1bac1d17cc2aed85ab14daf264f955b2204823799bc5bac5ff77c79b32d0c08b
elements/compose4.bst::99690e3a915f4c5b6f76a5bcee8bffe74d077a4398ac29623be36bca26703290
elements/compose5.bst::a3e25dabe35a2909920f94c9e457c977b00dfa49c161b82c47ad55e761349c6a
elements/import2.bst::3aaf0565ffbeb2faa4e48230d07ef839b9bc2ff012780ca9b5f6b9c968f539b2
elements/import3.bst::7cadfb9b592af06fa765389278d919cb8e29515ad057710563da9cd1c36e2ce9
elements/script1.bst::14db0665eed7c3d4cf3685c2e386a9e494465927a5ad962c98b92856be3d88b8
sources/bzr1.bst::faadf63e4025e4a068532d01296b65db38dbf2c95625695832f7c601b2134375
sources/git1.bst::3dc6b7c47ddb3ced44c42d22f4c192b9245112197172d2f9ce9498e4614bbca4
sources/git2.bst::3ded0e77f43c43f86920012d6ffe0e2f0cd98908ceab7023bf5a8d34bedf1d6e
sources/git3.bst::31e95bdf97eb85d2261c988de7ee055e00c31a76199b495643661e5d1fbd195e
sources/local1.bst::791aaae474dce95f98c849d748088697334a9b4bfcb6225c59804efe03e803c9
sources/local2.bst::e44b20eaec873dd28471963d789fbb5660eb14754b7711a5ab0d7785d3bffd37
sources/ostree1.bst::3b13c4a4b3adcfdf2b6bbbc8b74cc8f43cbfd39ec73af1b285bd8fef79a57068
sources/patch1.bst::ffad4c89efdbcabb86aeea338b4d076f9f44dec2b7b0bc0e6ede39a0e792f992
sources/patch2.bst::5e91946c032a83120ae97a84f96dbfbf98992d6decff99df0073a117cd45702e
sources/patch3.bst::bd55bfb2b546b57ac627ba7756269e5d64cb7a74c990e0ef66c06bd4dc3b44a3
sources/pip1.bst::09d873158f35ea64e67919373a6cfbd4aaba9321b817c89317b1350da8267318
sources/remote1.bst::fc9d09695a6e04785671cc53e36dbc1dd1391a8bcd4a7003c5cce161f2a6c484
sources/remote2.bst::de35773c4cec65912e4cef18682a0fc176a49ee6637b0c5e8f68b546225c0865
sources/tar1.bst::9e2e12cb32b52463fd324afe2f32b622ee76973cdefcb35e0a14c8d0ecf94604
sources/tar2.bst::08b95e17d08ac792e04df9d8165a00ee11520f022895cc6abafe379295a55fc3
sources/zip1.bst::590963540c16c9c462fbbed88d1c6bf9134e753c652e01710b81d6218bf348bb
sources/zip2.bst::97dc236aa4f600cfbe6f5d7d47841f547ac6c6ee0e6b55275af8d3f1ec2cb68a
target.bst::92dae6a712b4f91f4fdbdf8dad732cf07ff4da092a319fa4f4b261a9287640de

Program stderr was:
[--:--:--][][] START   Loading elements
[00:00:00][][] SUCCESS Loading elements
[--:--:--][][] START   Resolving elements
[00:00:00][][] SUCCESS Resolving elements
[--:--:--][][] START   Resolving cached state
[00:00:00][][] SUCCESS Resolving cached state


----------- coverage: platform linux, python 3.6.6-final-0 -----------
Name                                                     Stmts   Miss     Cover   Missing
-----------------------------------------------------------------------------------------
buildstream/__init__.py                                     13      0   100.00%
buildstream/__main__.py                                      3      3     0.00%   14-17
buildstream/_artifactcache/__init__.py                       1      0   100.00%
buildstream/_artifactcache/artifactcache.py                323     26    91.95%   170-171, 389-391, 394, 396, 415, 675-676, 698, 715, 718, 722, 743, 746, 778-779, 805, 842-843, 863, 867, 891, 896-897
buildstream/_artifactcache/cascache.py                     684     78    88.60%   60-61, 66, 95-96, 121, 188, 198-202, 255, 260-267, 307, 310-311, 330-334, 383, 396, 449-458, 531-532, 639-640, 656, 677, 789-793, 801, 812, 848-851, 854-857, 1161-1187, 1200-1204, 1212-1214, 1222-1225, 1265, 1268, 1271, 1313
buildstream/_artifactcache/casserver.py                    335     88    73.73%   103-144, 158-159, 162-163, 168-169, 172, 183-184, 190-191, 199-200, 207-208, 212, 223-226, 231-232, 235-236, 242-243, 247-248, 272, 287-288, 296-297, 300-301, 309-310, 319-320, 327-328, 338-341, 392-393, 413, 416, 423-424, 432-434, 437, 442, 448-449, 491, 505-509, 517-518, 525
buildstream/_cachekey.py                                     7      0   100.00%
buildstream/_context.py                                    242     15    93.80%   168-171, 440, 445-446, 516-520, 526-527, 651-652
buildstream/_elementfactory.py                              12      0   100.00%
buildstream/_exceptions.py                                 101      1    99.01%   257
buildstream/_frontend/__init__.py                            6      0   100.00%
buildstream/_frontend/app.py                               385    149    61.30%   97, 111, 113, 134, 194-195, 224-228, 232-233, 335-336, 342-343, 357-358, 383, 421, 431, 445-454, 472-509, 536-537, 552, 560-622, 699, 703-708, 719-720, 758-838
buildstream/_frontend/cli.py                               321     42    86.92%   37, 51, 69, 99-102, 158-160, 253-266, 321-323, 326, 374-375, 562, 629-630, 663-664, 760-761, 767-768, 779, 781, 784-786, 812, 815, 818-820
buildstream/_frontend/complete.py                          144      9    93.75%   98-101, 172, 176, 223, 263, 272, 305-306
buildstream/_frontend/linuxapp.py                           18     12    33.33%   31-51, 63-64
buildstream/_frontend/profile.py                            17      0   100.00%
buildstream/_frontend/status.py                            207    122    41.06%   136-139, 153-192, 216-244, 247-250, 253-263, 266-270, 273-294, 297-298, 305-315, 354-398, 404-419, 422-429, 483-495
buildstream/_frontend/widget.py                            391     16    95.91%   74, 81, 262, 413, 423, 504, 521, 582, 605-607, 613, 623, 650-651, 664
buildstream/_fuse/__init__.py                                1      0   100.00%
buildstream/_fuse/fuse.py                                  415    167    59.76%   39-50, 70-71, 77, 82, 86-120, 166-273, 292-301, 405, 412, 422-424, 491-492, 499-500, 504, 522-524, 531, 548, 562, 566, 572, 576, 580-585, 588, 593, 602, 623, 631-637, 641, 649, 656-661, 665, 673-683, 686-701, 704, 722-727, 730, 741, 758, 768-773, 782-785, 792-797, 801-808, 811, 827, 831, 836, 839, 850, 858, 861, 864, 878-880, 897, 900, 905, 908, 921, 931, 939, 942, 945, 951, 954, 957, 960, 971, 976, 979, 982, 987, 990, 997-1006
buildstream/_fuse/hardlinks.py                             112     21    81.25%   49, 106, 109-113, 116-120, 142, 147, 157-159, 167, 170, 177, 180, 207-209, 218
buildstream/_fuse/mount.py                                  48      2    95.83%   130, 166
buildstream/_includes.py                                    58      1    98.28%   75
buildstream/_loader/__init__.py                              3      0   100.00%
buildstream/_loader/loadelement.py                          66      4    93.94%   144, 157-158, 180
buildstream/_loader/loader.py                              294     19    93.54%   63, 236, 253, 262-263, 421, 424-430, 544, 548, 558, 571, 604-611
buildstream/_loader/metaelement.py                          16      0   100.00%
buildstream/_loader/metasource.py                            9      0   100.00%
buildstream/_loader/types.py                                25      0   100.00%
buildstream/_message.py                                     32      0   100.00%
buildstream/_options/__init__.py                             1      0   100.00%
buildstream/_options/option.py                              21      0   100.00%
buildstream/_options/optionarch.py                          10      0   100.00%
buildstream/_options/optionbool.py                          23      1    95.65%   41
buildstream/_options/optioneltmask.py                       12      0   100.00%
buildstream/_options/optionenum.py                          35      0   100.00%
buildstream/_options/optionflags.py                         38      1    97.37%   55
buildstream/_options/optionos.py                            10      0   100.00%
buildstream/_options/optionpool.py                         110      0   100.00%
buildstream/_ostree.py                                      83     26    68.67%   114-115, 140, 192-211, 234, 266-267, 271-276
buildstream/_pipeline.py                                   175      1    99.43%   491
buildstream/_platform/__init__.py                            1      0   100.00%
buildstream/_platform/darwin.py                             17     17     0.00%   18-48
buildstream/_platform/linux.py                              78     13    83.33%   79-82, 89, 92-102, 113, 148-149
buildstream/_platform/platform.py                           54     19    64.81%   44, 47-50, 54-59, 72, 110-111, 130, 134, 143-147
buildstream/_platform/unix.py                               21     21     0.00%   20-56
buildstream/_plugincontext.py                               99     25    74.75%   87, 91-129, 144-147, 178-179, 197
buildstream/_project.py                                    322      8    97.52%   69, 403, 469-470, 548, 694, 712, 747
buildstream/_projectrefs.py                                 62      2    96.77%   79, 159
buildstream/_scheduler/__init__.py                           8      0   100.00%
buildstream/_scheduler/jobs/__init__.py                      3      0   100.00%
buildstream/_scheduler/jobs/cachesizejob.py                 16      0   100.00%
buildstream/_scheduler/jobs/cleanupjob.py                   11      0   100.00%
buildstream/_scheduler/jobs/elementjob.py                   30      0   100.00%
buildstream/_scheduler/jobs/job.py                         208     29    86.06%   87, 220-228, 235-252, 260-265, 311, 324, 401, 406, 447-460, 601, 620
buildstream/_scheduler/queues/__init__.py                    1      0   100.00%
buildstream/_scheduler/queues/buildqueue.py                 48      1    97.92%   80
buildstream/_scheduler/queues/fetchqueue.py                 32      1    96.88%   55
buildstream/_scheduler/queues/pullqueue.py                  24      1    95.83%   60
buildstream/_scheduler/queues/pushqueue.py                  14      0   100.00%
buildstream/_scheduler/queues/queue.py                     116      9    92.24%   103, 116, 247-250, 278-281
buildstream/_scheduler/queues/trackqueue.py                 21      0   100.00%
buildstream/_scheduler/resources.py                         32      1    96.88%   89
buildstream/_scheduler/scheduler.py                        162     30    81.48%   183-189, 211, 367-371, 378-383, 396-405, 412, 421-429, 460
buildstream/_signals.py                                     69     21    69.57%   37-54, 105-117, 172, 195-203
buildstream/_site.py                                        20      2    90.00%   64-65
buildstream/_sourcefactory.py                               12      0   100.00%
buildstream/_stream.py                                     469     54    88.49%   147, 311, 413-414, 471-472, 518-523, 528, 532, 560, 614-615, 636, 647, 649, 653, 661-664, 670-671, 708, 745, 772-773, 792-793, 851, 899-900, 964, 1096-1100, 1161-1162, 1165, 1172, 1175, 1183-1184, 1192-1193, 1225, 1249-1250, 1269
buildstream/_variables.py                                   81     17    79.01%   70-74, 166-172, 182-186, 195
buildstream/_version.py                                      4      0   100.00%
buildstream/_versions.py                                     2      0   100.00%
buildstream/_workspaces.py                                 118      8    93.22%   126-127, 167-168, 182, 271, 323, 362
buildstream/_yaml.py                                       504     36    92.86%   370, 395, 469, 481, 558, 592-593, 746, 804, 866, 992, 997, 1004, 1009-1015, 1023, 1035-1039, 1045-1053, 1056-1058, 1088, 1118, 1120
buildstream/_yamlcache.py                                  149     12    91.95%   76-78, 102-103, 154-155, 353-358, 364
buildstream/buildelement.py                                 77      7    90.91%   248, 265-272
buildstream/element.py                                    1055     49    95.36%   270, 290, 307, 346, 368, 416, 457, 489-491, 515-517, 733, 755-759, 839, 882, 1025, 1254, 1259, 1329-1331, 1405, 1558, 1615-1616, 1678, 1777, 1805, 1814, 1830-1831, 1886, 1899, 2223-2234, 2238-2242, 2298, 2615, 2644, 2674, 2710-2711
buildstream/plugin.py                                      142      7    95.07%   236, 257, 279, 323-324, 530, 724
buildstream/plugins/elements/__init__.py                     0      0   100.00%
buildstream/plugins/elements/autotools.py                    6      0   100.00%
buildstream/plugins/elements/cmake.py                        6      0   100.00%
buildstream/plugins/elements/compose.py                     79      3    96.20%   136, 140, 177
buildstream/plugins/elements/distutils.py                    6      0   100.00%
buildstream/plugins/elements/filter.py                      42      0   100.00%
buildstream/plugins/elements/import.py                      48      2    95.83%   56, 87
buildstream/plugins/elements/junction.py                    24      4    83.33%   153, 156, 159, 162
buildstream/plugins/elements/make.py                         6      0   100.00%
buildstream/plugins/elements/makemaker.py                    6      0   100.00%
buildstream/plugins/elements/manual.py                       6      0   100.00%
buildstream/plugins/elements/modulebuild.py                  6      0   100.00%
buildstream/plugins/elements/pip.py                          6      0   100.00%
buildstream/plugins/elements/qmake.py                        6      0   100.00%
buildstream/plugins/elements/script.py                      16      0   100.00%
buildstream/plugins/elements/stack.py                       20      0   100.00%
buildstream/plugins/sources/__init__.py                      0      0   100.00%
buildstream/plugins/sources/_downloadablefilesource.py     152     12    92.11%   58, 62, 66, 148-149, 154-155, 180, 213, 236-238
buildstream/plugins/sources/bzr.py                          98     10    89.80%   111, 167-168, 175-176, 181-184, 209-210
buildstream/plugins/sources/deb.py                          21      0   100.00%
buildstream/plugins/sources/git.py                         340     16    95.29%   225-226, 371, 409, 522-523, 600, 603, 617, 624-629, 651, 730, 755
buildstream/plugins/sources/local.py                        63      1    98.41%   81
buildstream/plugins/sources/ostree.py                       94      9    90.43%   110, 147-148, 161-162, 191, 195-196, 200
buildstream/plugins/sources/patch.py                        28      1    96.43%   72
buildstream/plugins/sources/pip.py                          90     15    83.33%   137, 153, 181-201, 213, 247
buildstream/plugins/sources/remote.py                       23      0   100.00%
buildstream/plugins/sources/tar.py                          83      4    95.18%   121-122, 188, 196
buildstream/plugins/sources/zip.py                          76      5    93.42%   109, 115-116, 167, 175
buildstream/sandbox/__init__.py                              3      0   100.00%
buildstream/sandbox/_config.py                              13      0   100.00%
buildstream/sandbox/_mount.py                               54      0   100.00%
buildstream/sandbox/_mounter.py                             51     36    29.41%   34-57, 62-71, 95-105, 132-147
buildstream/sandbox/_sandboxbwrap.py                       185     61    67.03%   80, 168-170, 242-247, 250-264, 294-303, 306-309, 312-316, 319-323, 362-371, 377-378, 385, 395-397, 410-430
buildstream/sandbox/_sandboxchroot.py                      135    135     0.00%   21-325
buildstream/sandbox/_sandboxdummy.py                        10      1    90.00%   31
buildstream/sandbox/_sandboxremote.py                      249    184    26.10%   56-73, 76, 110, 116, 133-136, 144-196, 200-214, 226-264, 268-336, 343-366, 370-373, 382-402, 405, 415-420, 423-429, 432, 435-465, 468
buildstream/sandbox/sandbox.py                             203     12    94.09%   125, 168-172, 192, 201, 287, 291, 329, 370, 406
buildstream/scriptelement.py                                99      7    92.93%   75, 90, 172, 180, 240, 260, 295
buildstream/source.py                                      327     16    95.11%   225, 329, 365, 383, 429, 446, 869, 880-881, 901, 903-905, 1072, 1098, 1145
buildstream/storage/__init__.py                              2      0   100.00%
buildstream/storage/_casbaseddirectory.py                  418     80    80.86%   82, 128, 141-143, 157-158, 167-170, 184, 188-191, 217-225, 269, 277, 287-292, 318-323, 327-332, 359, 402, 414-418, 426-430, 470-472, 489-490, 495, 640-641, 660, 667, 673, 698, 701, 713, 721-722, 727, 732, 749-751, 759, 778, 782, 836-837, 840-847, 850, 855
buildstream/storage/_filebaseddirectory.py                 101      3    97.03%   73, 176, 208
buildstream/storage/directory.py                            30     12    60.00%   50, 70, 100, 115, 125, 131, 137, 142, 147, 158, 168, 178
buildstream/types.py                                        21      0   100.00%
buildstream/utils.py                                       458    101    77.95%   243-244, 270, 276-287, 308, 314-318, 355, 392-393, 437, 494, 499-504, 588-591, 696, 724-725, 730-731, 753, 846-851, 860, 866-867, 876-877, 883-890, 893, 901, 1043-1057, 1081, 1084-1086, 1090-1119, 1122-1124, 1127-1129, 1187, 1189-1205, 1233-1237
-----------------------------------------------------------------------------------------
TOTAL                                                    12599   1924    84.73%

========================== slowest 20 test durations ===========================
80.61s call     tests/examples/flatpak-autotools.py::test_autotools_build
31.44s call     tests/integration/pip_source.py::test_pip_source_build
28.73s call     tests/integration/pullbuildtrees.py::test_pullbuildtrees
26.93s call     tests/integration/build-tree.py::test_buildtree_pulled
25.49s call     tests/examples/autotools.py::test_autotools_build
23.12s call     tests/integration/autotools.py::test_autotools_build
20.63s call     tests/examples/developing.py::test_autotools_build
19.58s call     tests/examples/integration-commands.py::test_integration_commands_build
17.20s call     tests/examples/running-commands.py::test_running_commands_build
15.63s call     tests/integration/pip_source.py::test_pip_source_import
14.73s call     tests/integration/build-uid.py::test_build_uid_overridden
14.65s call     tests/integration/build-uid.py::test_build_uid_in_project
13.42s call     tests/integration/pip_element.py::test_pip_run
12.21s call     tests/integration/script.py::test_regression_tmpdir
11.89s call     tests/integration/pip_element.py::test_pip_build
10.18s call     tests/frontend/show.py::test_exceed_max_recursion_depth[500]
9.47s call     tests/sources/tar.py::test_netrc_already_specified_user[FTP]
8.71s call     tests/integration/workspace.py::test_workspace_update_dependency_failed
8.49s call     tests/integration/autotools.py::test_autotools_confroot_build
8.04s call     tests/artifactcache/expiry.py::test_never_delete_required_track
=============================== warnings summary ===============================
tests/frontend/logging.py:44
  /builds/BuildStream/buildstream/dist/buildstream/tests/frontend/logging.py:44: DeprecationWarning: invalid escape sequence \[
    m = re.search("\[\d\d:\d\d:\d\d\]\[\]\[\] SUCCESS Checking sources", result.stderr)

tests/frontend/logging.py:80
  /builds/BuildStream/buildstream/dist/buildstream/tests/frontend/logging.py:80: DeprecationWarning: invalid escape sequence \d
    m = re.search("\d\d:\d\d:\d\d,\d\d:\d\d:\d\d.\d{6},\d\d:\d\d:\d\d,,,SUCCESS,Checking sources", result.stderr)

/usr/local/lib64/python3.6/site-packages/typed_ast/ast3.py:58
  /usr/local/lib64/python3.6/site-packages/typed_ast/ast3.py:58: DeprecationWarning: invalid escape sequence '\*'
    return _ast3._parse(source, filename, mode, feature_version)
  /usr/local/lib64/python3.6/site-packages/typed_ast/ast3.py:58: DeprecationWarning: invalid escape sequence '\s'
    return _ast3._parse(source, filename, mode, feature_version)

tests/examples/junctions.py::test_open_cross_junction_workspace
  /builds/BuildStream/buildstream/dist/buildstream/buildstream/utils.py:213: DeprecationWarning: Flags not at the start of the expression '\\/[^/]*\\Z(?ms)'
    regexer = re.compile(expression)

-- Docs: https://docs.pytest.org/en/latest/warnings.html
======= 1 failed, 1709 passed, 3 skipped, 5 warnings in 1276.34 seconds ========
/usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'project_urls'
  warnings.warn(msg)
section_end:1544357277:build_script
section_start:1544357277:after_script
Running after script...
$ mkdir -p ${COVERAGE_DIR}
$ cp dist/buildstream/.coverage ${COVERAGE_DIR}/coverage."${CI_JOB_NAME}"
section_end:1544357279:after_script
section_start:1544357279:upload_artifacts_on_failure
section_end:1544357280:upload_artifacts_on_failure
ERROR: Job failed: exit code 1