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:1543956836:prepare_script
Running on runner-a334e492-project-1975139-concurrent-0 via runner-a334e492-gitlab-runner-autoscale-1543955093-26f7c12b...
section_end:1543956838:prepare_script
section_start:1543956838:get_sources
Fetching changes...
HEAD is now at 15c42f8f buildstream/plugins/elements/: Document where to find strip commands for Linux
Checking out 15c42f8f as jjardon/strip-binaries-removal...
Skipping Git submodules setup
section_end:1543956839:get_sources
section_start:1543956839: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:1543956848:restore_cache
section_start:1543956848:download_artifacts
Downloading artifacts for source_dist (129769084)...
Downloading artifacts from coordinator... ok        id=129769084 responseStatus=200 OK token=g565rPxK
section_end:1543956850:download_artifacts
section_start:1543956850:build_script
$ mount
/dev/mapper/docker-252:1-264674-a777f97dde28403e2bef965affb4b70c88de77be53bfd98f4a9cdee9d3b7beb5 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/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpu,cpuacct)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
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/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
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/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
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-264674-a777f97dde28403e2bef965affb4b70c88de77be53bfd98f4a9cdee9d3b7beb5   10G  595M  9.5G   6% /
tmpfs                                                                                              64M     0   64M   0% /dev
tmpfs                                                                                             2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda1                                                                                          25G  3.6G   20G  16% /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 1688 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                                       [  1%]
buildstream/_projectrefs.py PASSED                                       [  1%]
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                                              [  2%]
buildstream/utils.py PASSED                                              [  2%]
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                                   [  3%]
buildstream/_loader/__init__.py PASSED                                   [  3%]
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/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                                [  8%]
buildstream/plugins/sources/bzr.py PASSED                                [  8%]
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                              [  9%]
buildstream/sandbox/_sandboxdummy.py PASSED                              [  9%]
buildstream/sandbox/_sandboxremote.py PASSED                             [  9%]
buildstream/sandbox/_sandboxremote.py PASSED                             [  9%]
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 [ 10%]
tests/artifactcache/config.py::test_artifact_cache_precedence[project-override-in-user-config] PASSED [ 10%]
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 [ 11%]
tests/artifactcache/expiry.py::test_invalid_cache_quota[0-True] PASSED   [ 11%]
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                        [ 12%]
tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings0-second_warnings0-True] PASSED [ 12%]
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 [ 13%]
tests/completions/completions.py::test_options[bst --no-colors -2-expected4] PASSED [ 13%]
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 [ 14%]
tests/completions/completions.py::test_option_file[bst --config ../elements/-2-expected9-files] PASSED [ 14%]
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 [ 15%]
tests/completions/completions.py::test_argument_element[no-element-path-bst show -2-expected10-files] PASSED [ 15%]
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 [ 16%]
tests/completions/completions.py::test_help_commands[bst help workspace -3-expected6] PASSED [ 16%]
tests/context/__init__.py PASSED                                         [ 16%]
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 FAILED                 [ 16%]
tests/examples/autotools.py::test_autotools_run PASSED                   [ 16%]
tests/examples/developing.py PASSED                                      [ 16%]
tests/examples/developing.py::test_autotools_build FAILED                [ 17%]
tests/examples/developing.py::test_run_unmodified_hello PASSED           [ 17%]
tests/examples/developing.py::test_open_workspace PASSED                 [ 17%]
tests/examples/developing.py::test_make_change_in_workspace PASSED       [ 17%]
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 FAILED         [ 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   [ 18%]
tests/examples/running-commands.py::test_running_commands_run PASSED     [ 18%]
tests/format/__init__.py PASSED                                          [ 18%]
tests/format/assertion.py PASSED                                         [ 18%]
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                               [ 19%]
tests/format/include.py::test_recusive_include PASSED                    [ 19%]
tests/format/include.py::test_local_to_junction PASSED                   [ 19%]
tests/format/include.py::test_include_project_file PASSED                [ 19%]
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           [ 20%]
tests/format/optionarch.py PASSED                                        [ 20%]
tests/format/optionarch.py::test_conditional[arm-arm-Army] PASSED        [ 20%]
tests/format/optionarch.py::test_conditional[arm-aarch64-Aarchy] PASSED  [ 20%]
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-arm-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 [ 21%]
tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-False-not pony] PASSED [ 21%]
tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-True-a pony] PASSED [ 21%]
tests/format/optionbool.py::test_conditional_config[element.bst-True-a pony] PASSED [ 21%]
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 [ 22%]
tests/format/optioneltmask.py::test_invalid_declaration PASSED           [ 22%]
tests/format/optioneltmask.py::test_invalid_value PASSED                 [ 22%]
tests/format/optionenum.py PASSED                                        [ 22%]
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    [ 23%]
tests/format/optionenum.py::test_invalid_value_config[config_option1] PASSED [ 23%]
tests/format/optionenum.py::test_invalid_value_config[config_option2] PASSED [ 23%]
tests/format/optionenum.py::test_missing_values PASSED                   [ 23%]
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 [ 24%]
tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, pony-no horsy] PASSED [ 24%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value0-a pony] PASSED [ 24%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value1-a zebry] PASSED [ 24%]
tests/format/optionflags.py::test_conditional_config[element.bst-farm-value2-a pony and a horsy] PASSED [ 24%]
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/optionoverrides.py PASSED                                   [ 24%]
tests/format/optionoverrides.py::test_override[i686] PASSED              [ 24%]
tests/format/optionoverrides.py::test_override[x86_64] PASSED            [ 24%]
tests/format/options.py PASSED                                           [ 24%]
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 [ 25%]
tests/format/options.py::test_nested_conditional[False-True-False] PASSED [ 25%]
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                [ 26%]
tests/format/project.py::test_empty_project_name PASSED                  [ 26%]
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/projectoverrides.py PASSED                                  [ 27%]
tests/format/projectoverrides.py::test_prepend_configure_commands PASSED [ 27%]
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                  [ 28%]
tests/format/project/duplicate-plugins/bar/__init__.py PASSED            [ 28%]
tests/format/project/duplicate-plugins/bar/foo.py PASSED                 [ 28%]
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 [ 29%]
tests/frontend/buildcheckout.py::test_build_checkout[non-strict-hardlinks] PASSED [ 29%]
tests/frontend/buildcheckout.py::test_build_invalid_suffix[non-strict-hardlinks] PASSED [ 29%]
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 [ 30%]
tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-tar] PASSED [ 30%]
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 [ 31%]
tests/frontend/buildtrack.py::test_build_track[track_targets0-exceptions0-tracked0-project.refs] PASSED [ 31%]
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 [ 32%]
tests/frontend/buildtrack.py::test_build_track_update[track_targets0-exceptions0-tracked0] PASSED [ 32%]
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                           [ 33%]
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                       [ 34%]
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    [ 35%]
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                      [ 36%]
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[19] 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 [ 37%]
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                             [ 42%]
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 [ 43%]
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                                   [ 44%]
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 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          [ 47%]
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 [ 48%]
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  [ 49%]
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                                         [ 50%]
tests/frontend/version.py::test_version PASSED                           [ 50%]
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                 [ 51%]
tests/frontend/workspace.py::test_open_track[zip] PASSED                 [ 51%]
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                      [ 52%]
tests/frontend/workspace.py::test_close[bzr] PASSED                      [ 52%]
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            [ 53%]
tests/frontend/workspace.py::test_build[strict-tar] PASSED               [ 53%]
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 [ 54%]
tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg3] PASSED [ 54%]
tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg0-expected0] PASSED [ 54%]
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 [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-inline] PASSED [ 55%]
tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-project.refs] PASSED [ 55%]
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       [ 56%]
tests/frontend/project/sources/fetch_source.py PASSED                    [ 56%]
tests/integration/autotools.py PASSED                                    [ 56%]
tests/integration/autotools.py::test_autotools_build FAILED              [ 56%]
tests/integration/autotools.py::test_autotools_confroot_build FAILED     [ 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  [ 57%]
tests/integration/cachedfail.py::test_push_cached_fail[quit] PASSED      [ 57%]
tests/integration/cachedfail.py::test_host_tools_errors_are_not_cached PASSED [ 57%]
tests/integration/cmake.py PASSED                                        [ 57%]
tests/integration/cmake.py::test_cmake_build FAILED                      [ 57%]
tests/integration/cmake.py::test_cmake_confroot_build FAILED             [ 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] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains1-exclude_domains1-expected1] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains2-exclude_domains2-expected2] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains3-exclude_domains3-expected3] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains4-exclude_domains4-expected4] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains5-exclude_domains5-expected5] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains6-exclude_domains6-expected6] FAILED [ 57%]
tests/integration/compose.py::test_compose_include[include_domains7-exclude_domains7-expected7] FAILED [ 58%]
tests/integration/compose.py::test_compose_include[include_domains8-exclude_domains8-expected8] FAILED [ 58%]
tests/integration/import.py PASSED                                       [ 58%]
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                  [ 59%]
tests/integration/pip_element.py::test_pip_run PASSED                    [ 59%]
tests/integration/pip_source.py PASSED                                   [ 59%]
tests/integration/pip_source.py::test_pip_source_import PASSED           [ 59%]
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                     [ 60%]
tests/integration/script.py::test_script_no_root PASSED                  [ 60%]
tests/integration/script.py::test_script_cwd PASSED                      [ 60%]
tests/integration/script.py::test_script_layout PASSED                   [ 60%]
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       [ 61%]
tests/integration/shell.py::test_host_files[/usr/share/pony/pony.txt] PASSED [ 61%]
tests/integration/shell.py::test_host_files_expand_environ[/etc] PASSED  [ 61%]
tests/integration/shell.py::test_host_files_expand_environ[/usr/share/pony] PASSED [ 61%]
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 [ 62%]
tests/integration/source-determinism.py::test_deterministic_source_umask[bzr] PASSED [ 62%]
tests/integration/source-determinism.py::test_deterministic_source_umask[ostree] PASSED [ 62%]
tests/integration/source-determinism.py::test_deterministic_source_umask[tar] PASSED [ 62%]
tests/integration/source-determinism.py::test_deterministic_source_umask[zip] PASSED [ 62%]
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 [ 63%]
tests/integration/workspace.py::test_updated_dependency_nested PASSED    [ 63%]
tests/integration/workspace.py::test_incremental_configure_commands_run_only_once PASSED [ 63%]
tests/loader/__init__.py PASSED                                          [ 63%]
tests/loader/basics.py PASSED                                            [ 63%]
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            [ 64%]
tests/loader/dependencies.py::test_invalid_dependency_type PASSED        [ 64%]
tests/loader/dependencies.py::test_build_dependency PASSED               [ 64%]
tests/loader/dependencies.py::test_runtime_dependency PASSED             [ 64%]
tests/loader/dependencies.py::test_build_runtime_dependency PASSED       [ 64%]
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                   [ 65%]
tests/loader/junctions.py::test_invalid_with_deps PASSED                 [ 65%]
tests/loader/junctions.py::test_invalid_junction_dep PASSED              [ 65%]
tests/loader/junctions.py::test_options_default PASSED                   [ 65%]
tests/loader/junctions.py::test_options PASSED                           [ 65%]
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 [ 66%]
tests/loader/variables.py::test_use_of_protected_var_in_element[element-name] PASSED [ 66%]
tests/loader/variables.py::test_use_of_protected_var_in_element[max-jobs] PASSED [ 66%]
tests/pipeline/load.py PASSED                                            [ 66%]
tests/pipeline/load.py::test_load_simple PASSED                          [ 66%]
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         [ 67%]
tests/pipeline/load.py::test_unsupported_load_ref[project.refs] PASSED   [ 67%]
tests/pipeline/preflight.py PASSED                                       [ 67%]
tests/pipeline/preflight.py::test_load_simple PASSED                     [ 67%]
tests/pipeline/load/noloadref/plugins/noloadref.py PASSED                [ 67%]
tests/pipeline/preflight-error/errorplugin/__init__.py PASSED            [ 67%]
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                    [ 68%]
tests/plugins/basics.py::test_source_wrongtype PASSED                    [ 68%]
tests/plugins/basics.py::test_element_wrongtype PASSED                   [ 68%]
tests/plugins/basics.py::test_source_missing_setup PASSED                [ 68%]
tests/plugins/basics.py::test_element_missing_setup PASSED               [ 68%]
tests/plugins/basics.py::test_source_bad_setup PASSED                    [ 68%]
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               [ 69%]
tests/plugins/filter.py::test_filter_forbid_multi_bdep PASSED            [ 69%]
tests/plugins/filter.py::test_filter_forbid_no_bdep PASSED               [ 69%]
tests/plugins/filter.py::test_filter_forbid_also_rdep PASSED             [ 69%]
tests/plugins/filter.py::test_filter_workspace_open PASSED               [ 69%]
tests/plugins/filter.py::test_filter_workspace_open_multi PASSED         [ 69%]
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                  [ 70%]
tests/plugins/pipeline.py::test_badversionelement PASSED                 [ 70%]
tests/plugins/third_party.py PASSED                                      [ 70%]
tests/plugins/third_party.py::test_custom_pip_element PASSED             [ 70%]
tests/plugins/third_party.py::test_custom_pip_source PASSED              [ 70%]
tests/plugins/basics/anotherelement/__init__.py PASSED                   [ 70%]
tests/plugins/basics/anotherelement/foo.py PASSED                        [ 70%]
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                     [ 71%]
tests/plugins/basics/customsource/foo.py PASSED                          [ 71%]
tests/plugins/basics/nosetup/__init__.py PASSED                          [ 71%]
tests/plugins/basics/nosetup/foo.py PASSED                               [ 71%]
tests/plugins/basics/notatype/__init__.py PASSED                         [ 71%]
tests/plugins/basics/notatype/foo.py PASSED                              [ 71%]
tests/plugins/basics/wrongtype/__init__.py PASSED                        [ 71%]
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         [ 72%]
tests/plugins/third_party/third_party_element/foop.py PASSED             [ 72%]
tests/plugins/third_party/third_party_source/__init__.py PASSED          [ 72%]
tests/plugins/third_party/third_party_source/foop.py PASSED              [ 72%]
tests/sandboxes/missing-command.py PASSED                                [ 72%]
tests/sandboxes/missing-command.py::test_missing_command PASSED          [ 72%]
tests/sandboxes/missing_dependencies.py PASSED                           [ 72%]
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 [ 73%]
tests/sandboxes/storage-tests.py::test_modified_file_list[CasBasedDirectory] PASSED [ 73%]
tests/sandboxes/mounting/mount_simple.py PASSED                          [ 73%]
tests/sandboxes/mounting/mount_simple.py::test_bind_mount SKIPPED        [ 73%]
tests/sandboxes/mounting/mount_simple.py::test_mount_proc SKIPPED        [ 73%]
tests/sources/__init__.py PASSED                                         [ 73%]
tests/sources/bzr.py PASSED                                              [ 73%]
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                          [ 74%]
tests/sources/git.py::test_submodule_fetch_checkout PASSED               [ 74%]
tests/sources/git.py::test_submodule_fetch_source_enable_explicit PASSED [ 74%]
tests/sources/git.py::test_submodule_fetch_source_disable PASSED         [ 74%]
tests/sources/git.py::test_submodule_fetch_submodule_does_override PASSED [ 74%]
tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout PASSED [ 74%]
tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout_explicit PASSED [ 74%]
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_warn_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/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     [ 75%]
tests/sources/patch.py PASSED                                            [ 75%]
tests/sources/patch.py::test_missing_patch PASSED                        [ 75%]
tests/sources/patch.py::test_non_regular_file_patch PASSED               [ 75%]
tests/sources/patch.py::test_invalid_absolute_path PASSED                [ 75%]
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 [ 76%]
tests/sources/pip.py::test_match_package_name[numbers2and5-1.0.1.tar.gz-numbers2and5-1.0.1] PASSED [ 76%]
tests/sources/pip.py::test_match_package_name[multiple.dots.package-5.6.7.tar.gz-multiple.dots.package-5.6.7] PASSED [ 76%]
tests/sources/pip.py::test_match_package_name[multiple-hyphens-package-1.2.3.tar.gz-multiple-hyphens-package-1.2.3] PASSED [ 76%]
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                      [ 77%]
tests/sources/remote.py::test_use_netrc[HTTP] PASSED                     [ 77%]
tests/sources/tar.py PASSED                                              [ 77%]
tests/sources/tar.py::test_no_ref PASSED                                 [ 77%]
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                         [ 78%]
tests/sources/tar.py::test_use_netrc[HTTP] PASSED                        [ 78%]
tests/sources/tar.py::test_netrc_already_specified_user[FTP] PASSED      [ 78%]
tests/sources/tar.py::test_netrc_already_specified_user[HTTP] PASSED     [ 78%]
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 [ 79%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[3] PASSED [ 79%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[4] PASSED [ 79%]
tests/storage/virtual_directory_import.py::test_fixed_cas_import[5] PASSED [ 79%]
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 [ 80%]
tests/storage/virtual_directory_import.py::test_random_cas_import[10] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[1] PASSED [ 80%]
tests/storage/virtual_directory_import.py::test_random_directory_listing[2] PASSED [ 80%]
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                                       [ 81%]
tests/testutils/artifactshare.py PASSED                                  [ 81%]
tests/testutils/element_generators.py PASSED                             [ 81%]
tests/testutils/file_server.py PASSED                                    [ 81%]
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                                       [ 82%]
tests/testutils/repo/git.py PASSED                                       [ 82%]
tests/testutils/repo/ostree.py PASSED                                    [ 82%]
tests/testutils/repo/repo.py PASSED                                      [ 82%]
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 [ 83%]
tests/utils/savefile.py PASSED                                           [ 83%]
tests/utils/savefile.py::test_save_new_file PASSED                       [ 83%]
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 [ 84%]
tests/yaml/yaml.py::test_list_composition[listprepend.yaml-1-9-prepended2-listprepend.yaml-7-10-cached] PASSED [ 84%]
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 [ 85%]
tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-2-11-silly-basics.yaml-8-8-raw] PASSED [ 85%]
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                            [ 86%]
tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-0-11-prepended1-listprepend.yaml-5-10-raw] PASSED [ 86%]
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 [ 87%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-2-11-silly-basics.yaml-8-8-cached] PASSED [ 87%]
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 [ 88%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-10-11-secondappend2-secondappend.yaml-7-10-raw] PASSED [ 88%]
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 [ 89%]
tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] PASSED [ 89%]
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 [ 90%]
tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-2-4-appended1-listappend.yaml-5-10-raw] PASSED [ 90%]
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 0x7f126dad2fd0>

    @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::dd211062098430b528dbfe327484b1d4daa9d7442cd3915857184a9381ff09d3\nelements/build2.bst::4d5359b87...d3c8a15a157cb5c56632638b99986e4edf0576\ntarget.bst::9df2f39e68131e95bbcd221ab3d306ed87619984a83385687f93e1d8601d3525\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: ce0ddf7126d45d14f5ec1a525337c39ec8ddbbe4b0ec2ef51bae777619ed39bb
E               Actual: dd211062098430b528dbfe327484b1d4daa9d7442cd3915857184a9381ff09d3
E             Element: elements/build2.bst
E               Expected: 5e2a48dbeae43f6bab84071dbd02345a3aa32a473c189645ab26f3d5d6cfe547
E               Actual: 4d5359b872737b4c97e3989fe060eee04ceb59d534a33a81cb845507d735e466
E             Element: target.bst
E               Expected: 125d9e7dcf4f49e5f80d85b7f144b43ed43186064afc2e596e57f26cce679cf5
E               Actual: 9df2f39e68131e95bbcd221ab3d306ed87619984a83385687f93e1d8601d3525
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::dd211062098430b528dbfe327484b1d4daa9d7442cd3915857184a9381ff09d3
elements/build2.bst::4d5359b872737b4c97e3989fe060eee04ceb59d534a33a81cb845507d735e466
elements/import1.bst::ce2dce59ad7fa810c945e7385cc25d4c8992adf71fbdc44336cf136330fe2b16
elements/compose1.bst::b63c517f604e8ca64e973476f687190d14a813a0bf77573b93a557f5fb7ae214
elements/compose2.bst::6676f1cce86166eb66ab83254fe2deb43be93644967de110dd42713dea181508
elements/compose3.bst::0f8f444566c097067f2dfa54f26100abff85cc49bf9acf0081129f53244bc144
elements/compose4.bst::aa72331d42f647e845243e8a77389febfb78acff09f70771a3545bdf0d4d70ad
elements/compose5.bst::37bb4486f42e04b8a1c9f9cb9358adfd0d4dae0bb3b2a4072e090848cd2b955d
elements/import2.bst::4fd32ee29026ecbcee717c8f04a0b807934a7042d67b8786e0eb9326757c845d
elements/import3.bst::e24dd31bda628616138014391a94040490da0820a2c42ab10ec6dfad1b694df9
elements/script1.bst::a139b184c8dd6a6e08231822ca2d886688e5d7720dc2290f8876d485bdb920b5
sources/bzr1.bst::d2aeb3715c5842461384bea6a9bcf452310d1626ae40b6e7a9f51adc66a270fd
sources/git1.bst::4e03d21335e578034b09191ebf4977f0f537425c3031805dfb2f835ff77925cd
sources/git2.bst::75c96f6c8d3ca3ffe164cd51f42689287021e60ef524f56340539feadd5a9fb8
sources/local1.bst::ce2dce59ad7fa810c945e7385cc25d4c8992adf71fbdc44336cf136330fe2b16
sources/local2.bst::de18b7d9ee2358d6924db5a9f72257e2e2a3d5f8450cb8891f8984bfd1101345
sources/ostree1.bst::b8414e0077057fcac4e10291d88d898d7132dc591e3b265afee1ad59831815ca
sources/patch1.bst::a426c94443da29b060af0aed3f2ffdd4470e1ce9cb0592d8696c55a767e448c1
sources/patch2.bst::b884e246b61cc930f33216055e99a82a47dcf42435b860622039555a159fc255
sources/patch3.bst::79e297df970b6faaa1cfd64e5a6b6c8b4611b9128a19a7f22a2ee051174fccc9
sources/pip1.bst::d8bdc8848e4d2e3d70a1267e73bf0e63afa778e4c905cad1a94308634176fb87
sources/remote1.bst::2ab4d2a2490dabafadfc44d95b78f690105e0f0d1cb58665a6a332920172741e
sources/remote2.bst::642cbafb3020ab80dae274a983ade81757cf3a1fa4fbba01f621599830be50fd
sources/tar1.bst::d32bf753f0507f07c8b660ed8fc4428434faf7d07049de92ee203256db0149a3
sources/tar2.bst::41844c597dbffb4f3dcfaae2e5553836816b1b77744db01e47671ab14276795a
sources/zip1.bst::a68328d4ad389a4cdc690103bc6b0bb4d2252eb4f738f6cd004645eb478fcf41
sources/zip2.bst::30c104c539200d568f9157549dd3c8a15a157cb5c56632638b99986e4edf0576
target.bst::9df2f39e68131e95bbcd221ab3d306ed87619984a83385687f93e1d8601d3525

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

_____________________________ test_autotools_build _____________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126d616358>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0')

    @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',
                        reason='Examples are writtent for x86_64')
    @pytest.mark.skipif(not IS_LINUX or not HAVE_BWRAP, reason='Only available on linux with bubblewrap')
    @pytest.mark.datafiles(DATA_DIR)
    def test_autotools_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
    
        # Check that the project can be built correctly.
        result = cli.run(project=project, args=['build', 'hello.bst'])
        result.assert_success()
    
        result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])
        result.assert_success()
    
        assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',
                                   '/usr/share', '/usr/lib/debug',
                                   '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                                   '/usr/lib/debug/usr/bin/hello',
                                   '/usr/bin/hello',
                                   '/usr/share/doc', '/usr/share/doc/amhello',
>                                  '/usr/share/doc/amhello/README'])

tests/examples/autotools.py:37: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/checkout'
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0 build hello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 20:55:47
  Project:       autotools (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0)
  Targets:       hello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Pipeline
   buildable 9afe69d645f0bee106749bc2101aae16ef437bb51e1b343ef1f16f04f0572efb base/alpine.bst 
     waiting 19f7c50c7a1db9ae4babe9d1f34f4cdbbf2428827d48673861fd1452d6c7e16b base.bst 
     waiting a9292918b19f576dd4d3ab6919d3480105fe2862e02eacb89c877f4972e0999a hello.bst 
===============================================================================
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   autotools/base-alpine/9afe69d6-build.1362.log
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   Staging sources
[00:00:08][9afe69d6][build:base/alpine.bst               ] SUCCESS Staging sources
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   Caching artifact
[00:00:03][9afe69d6][build:base/alpine.bst               ] SUCCESS Caching artifact
[00:00:15][9afe69d6][build:base/alpine.bst               ] SUCCESS autotools/base-alpine/9afe69d6-build.1362.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][19f7c50c][build:base.bst                      ] START   autotools/base/19f7c50c-build.1364.log
[--:--:--][19f7c50c][build:base.bst                      ] START   Caching artifact
[00:00:00][19f7c50c][build:base.bst                      ] SUCCESS Caching artifact
[00:00:00][19f7c50c][build:base.bst                      ] SUCCESS autotools/base/19f7c50c-build.1364.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][a9292918][build:hello.bst                     ] START   autotools/hello/a9292918-build.1366.log
[--:--:--][a9292918][build:hello.bst                     ] START   Staging dependencies
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][a9292918][build:hello.bst                     ] START   Integrating sandbox
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][a9292918][build:hello.bst                     ] START   Staging sources
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Staging sources
[--:--:--][a9292918][build:hello.bst                     ] START   Running configure-commands
[--:--:--][a9292918][build:hello.bst                     ] STATUS  Running export NOCONFIGURE=1;

if [ -x ./configure ]; then true;
elif [ -x ./autogen ]; then ./autogen;
elif [ -x ./autogen.sh ]; then ./autogen.sh;
elif [ -x ./bootstrap ]; then ./bootstrap;
elif [ -x ./bootstrap.sh ]; then ./bootstrap.sh;
else autoreconf -ivf .;
fi
[--:--:--][a9292918][build:hello.bst                     ] STATUS  Running ./configure --prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info
[00:00:03][a9292918][build:hello.bst                     ] SUCCESS Running configure-commands
[--:--:--][a9292918][build:hello.bst                     ] START   Running build-commands
[--:--:--][a9292918][build:hello.bst                     ] STATUS  Running make
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Running build-commands
[--:--:--][a9292918][build:hello.bst                     ] START   Running install-commands
[--:--:--][a9292918][build:hello.bst                     ] STATUS  Running make -j1 DESTDIR="/buildstream-install" install
[--:--:--][a9292918][build:hello.bst                     ] STATUS  Running if false || false; then
  find "/buildstream-install" -name "*.la" -print0 | while read -d '' -r file; do
    if grep '^shouldnotlink=yes$' "${file}" &>/dev/null; then
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    else
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    fi
  done
fi
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Running install-commands
[--:--:--][a9292918][build:hello.bst                     ] START   Running strip-commands
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Running strip-commands
[--:--:--][a9292918][build:hello.bst                     ] START   Caching artifact
[00:00:00][a9292918][build:hello.bst                     ] SUCCESS Caching artifact
[00:00:06][a9292918][build:hello.bst                     ] SUCCESS autotools/hello/a9292918-build.1366.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:22][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     3
  Fetch Queue: processed 0, skipped 3, failed 0 
  Build Queue: processed 3, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0 checkout hello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/checkout
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
[--:--:--][a9292918][ main:hello.bst                     ] START   Staging dependencies
[00:00:00][a9292918][ main:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][a9292918][ main:hello.bst                     ] START   Integrating sandbox
[00:00:00][a9292918][ main:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][a9292918][ main:hello.bst                     ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/checkout'
[00:00:01][a9292918][ main:hello.bst                     ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build0/cache/checkout'

_____________________________ test_autotools_build _____________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126d4f1550>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1')

    @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',
                        reason='Examples are writtent for x86_64')
    @pytest.mark.skipif(not IS_LINUX or not HAVE_BWRAP, reason='Only available on linux with bubblewrap')
    @pytest.mark.datafiles(DATA_DIR)
    def test_autotools_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
    
        # Check that the project can be built correctly.
        result = cli.run(project=project, args=['build', 'hello.bst'])
        result.assert_success()
    
        result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])
        result.assert_success()
    
        assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',
                                   '/usr/share', '/usr/lib/debug',
                                   '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                                   '/usr/lib/debug/usr/bin/hello',
>                                  '/usr/bin/hello'])

tests/examples/developing.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/checkout'
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1 build hello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 20:56:14
  Project:       developing (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1)
  Targets:       hello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Pipeline
   buildable 9afe69d645f0bee106749bc2101aae16ef437bb51e1b343ef1f16f04f0572efb base/alpine.bst 
     waiting 19f7c50c7a1db9ae4babe9d1f34f4cdbbf2428827d48673861fd1452d6c7e16b base.bst 
     waiting cc8bcaa901d08fba91d54a97f9d549d7e5425aebb922a3e8386730cff9f159fb hello.bst 
===============================================================================
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   developing/base-alpine/9afe69d6-build.2350.log
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   Staging sources
[00:00:08][9afe69d6][build:base/alpine.bst               ] SUCCESS Staging sources
[--:--:--][9afe69d6][build:base/alpine.bst               ] START   Caching artifact
[00:00:03][9afe69d6][build:base/alpine.bst               ] SUCCESS Caching artifact
[00:00:15][9afe69d6][build:base/alpine.bst               ] SUCCESS developing/base-alpine/9afe69d6-build.2350.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][19f7c50c][build:base.bst                      ] START   developing/base/19f7c50c-build.2352.log
[--:--:--][19f7c50c][build:base.bst                      ] START   Caching artifact
[00:00:00][19f7c50c][build:base.bst                      ] SUCCESS Caching artifact
[00:00:00][19f7c50c][build:base.bst                      ] SUCCESS developing/base/19f7c50c-build.2352.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   developing/hello/cc8bcaa9-build.2354.log
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Staging dependencies
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Integrating sandbox
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Staging sources
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Staging sources
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Running build-commands
[--:--:--][cc8bcaa9][build:hello.bst                     ] STATUS  Running make PREFIX="/usr"
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Running build-commands
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Running install-commands
[--:--:--][cc8bcaa9][build:hello.bst                     ] STATUS  Running make -j1 PREFIX="/usr" DESTDIR="/buildstream-install" install
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Running install-commands
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Running strip-commands
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Running strip-commands
[--:--:--][cc8bcaa9][build:hello.bst                     ] START   Caching artifact
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS Caching artifact
[00:00:00][cc8bcaa9][build:hello.bst                     ] SUCCESS developing/hello/cc8bcaa9-build.2354.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:16][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     3
  Fetch Queue: processed 0, skipped 3, failed 0 
  Build Queue: processed 3, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1 checkout hello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/checkout
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
[--:--:--][cc8bcaa9][ main:hello.bst                     ] START   Staging dependencies
[00:00:00][cc8bcaa9][ main:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][cc8bcaa9][ main:hello.bst                     ] START   Integrating sandbox
[00:00:00][cc8bcaa9][ main:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][cc8bcaa9][ main:hello.bst                     ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/checkout'
[00:00:01][cc8bcaa9][ main:hello.bst                     ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build1/cache/checkout'

_____________________________ test_autotools_build _____________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126cfada20>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2')

    @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',
                        reason='Examples are writtent for x86_64')
    @pytest.mark.skipif(not IS_LINUX or not HAVE_OSTREE, reason='Only available on linux with ostree')
    @pytest.mark.datafiles(DATA_DIR)
    def test_autotools_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        workaround_setuptools_bug(project)
    
        result = cli.run(project=project, args=['build', 'hello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])
        assert result.exit_code == 0
    
        assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',
                                   '/usr/share', '/usr/lib/debug',
                                   '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                                   '/usr/lib/debug/usr/bin/hello',
                                   '/usr/bin/hello', '/usr/share/doc',
                                   '/usr/share/doc/amhello',
>                                  '/usr/share/doc/amhello/README'])

tests/examples/flatpak-autotools.py:56: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/checkout'
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2 build hello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 20:56:38
  Project:       flatpak-autotools (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2)
  Targets:       hello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch: x86_64

Pipeline
   buildable 864616361e4c0a4d90ca99b77c9452981bc911c6b0607f190b01986c665b9195 base/sdk.bst 
     waiting e811a43fd7db00e6af80c9cd17617c896e3ad3743b9a7ae5b0fc36155b99ae8a base/usrmerge.bst 
     waiting 507ffa01abf62add614af42e5a5b76b7dab4de199624c7d9c0407a2107652e9f base.bst 
     waiting d5a5c16103d9df0372cf6e4e6edc80085103e78856c78bcedfe54c94d18d1560 hello.bst 
===============================================================================
[--:--:--][86461636][build:base/sdk.bst                  ] START   flatpak-autotools/base-sdk/86461636-build.2410.log
[--:--:--][86461636][build:base/sdk.bst                  ] START   Staging sources
[00:00:38][86461636][build:base/sdk.bst                  ] SUCCESS Staging sources
[--:--:--][86461636][build:base/sdk.bst                  ] START   Caching artifact
[00:00:16][86461636][build:base/sdk.bst                  ] SUCCESS Caching artifact
[00:01:13][86461636][build:base/sdk.bst                  ] SUCCESS flatpak-autotools/base-sdk/86461636-build.2410.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][e811a43f][build:base/usrmerge.bst             ] START   flatpak-autotools/base-usrmerge/e811a43f-build.2412.log
[--:--:--][e811a43f][build:base/usrmerge.bst             ] START   Staging sources
[00:00:00][e811a43f][build:base/usrmerge.bst             ] SUCCESS Staging sources
[--:--:--][e811a43f][build:base/usrmerge.bst             ] START   Caching artifact
[00:00:00][e811a43f][build:base/usrmerge.bst             ] SUCCESS Caching artifact
[00:00:00][e811a43f][build:base/usrmerge.bst             ] SUCCESS flatpak-autotools/base-usrmerge/e811a43f-build.2412.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][507ffa01][build:base.bst                      ] START   flatpak-autotools/base/507ffa01-build.2414.log
[--:--:--][507ffa01][build:base.bst                      ] START   Caching artifact
[00:00:00][507ffa01][build:base.bst                      ] SUCCESS Caching artifact
[00:00:00][507ffa01][build:base.bst                      ] SUCCESS flatpak-autotools/base/507ffa01-build.2414.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][d5a5c161][build:hello.bst                     ] START   flatpak-autotools/hello/d5a5c161-build.2416.log
[--:--:--][d5a5c161][build:hello.bst                     ] START   Staging dependencies
[00:00:03][d5a5c161][build:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][d5a5c161][build:hello.bst                     ] START   Integrating sandbox
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][d5a5c161][build:hello.bst                     ] START   Staging sources
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Staging sources
[--:--:--][d5a5c161][build:hello.bst                     ] START   Running configure-commands
[--:--:--][d5a5c161][build:hello.bst                     ] STATUS  Running export NOCONFIGURE=1;

if [ -x ./configure ]; then true;
elif [ -x ./autogen ]; then ./autogen;
elif [ -x ./autogen.sh ]; then ./autogen.sh;
elif [ -x ./bootstrap ]; then ./bootstrap;
elif [ -x ./bootstrap.sh ]; then ./bootstrap.sh;
else autoreconf -ivf .;
fi
[--:--:--][d5a5c161][build:hello.bst                     ] STATUS  Running ./configure --prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info
[00:00:03][d5a5c161][build:hello.bst                     ] SUCCESS Running configure-commands
[--:--:--][d5a5c161][build:hello.bst                     ] START   Running build-commands
[--:--:--][d5a5c161][build:hello.bst                     ] STATUS  Running make
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Running build-commands
[--:--:--][d5a5c161][build:hello.bst                     ] START   Running install-commands
[--:--:--][d5a5c161][build:hello.bst                     ] STATUS  Running make -j1 DESTDIR="/buildstream-install" install
[--:--:--][d5a5c161][build:hello.bst                     ] STATUS  Running if false || false; then
  find "/buildstream-install" -name "*.la" -print0 | while read -d '' -r file; do
    if grep '^shouldnotlink=yes$' "${file}" &>/dev/null; then
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    else
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    fi
  done
fi
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Running install-commands
[--:--:--][d5a5c161][build:hello.bst                     ] START   Running strip-commands
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Running strip-commands
[--:--:--][d5a5c161][build:hello.bst                     ] START   Caching artifact
[00:00:00][d5a5c161][build:hello.bst                     ] SUCCESS Caching artifact
[00:00:07][d5a5c161][build:hello.bst                     ] SUCCESS flatpak-autotools/hello/d5a5c161-build.2416.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:01:23][][] SUCCESS Build

Pipeline Summary
  Total:       4
  Session:     4
  Fetch Queue: processed 0, skipped 4, failed 0 
  Build Queue: processed 4, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2 checkout hello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/checkout
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
[--:--:--][d5a5c161][ main:hello.bst                     ] START   Staging dependencies
[00:00:02][d5a5c161][ main:hello.bst                     ] SUCCESS Staging dependencies
[--:--:--][d5a5c161][ main:hello.bst                     ] START   Integrating sandbox
[00:00:00][d5a5c161][ main:hello.bst                     ] SUCCESS Integrating sandbox
[--:--:--][d5a5c161][ main:hello.bst                     ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/checkout'
[00:00:08][d5a5c161][ main:hello.bst                     ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build2/cache/checkout'

_____________________________ test_autotools_build _____________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f1269250e48>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3')

    @pytest.mark.integration
    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_autotools_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_name = 'autotools/amhello.bst'
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
        assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',
                                   '/usr/share', '/usr/lib/debug',
                                   '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                                   '/usr/lib/debug/usr/bin/hello',
                                   '/usr/bin/hello', '/usr/share/doc',
                                   '/usr/share/doc/amhello',
>                                  '/usr/share/doc/amhello/README'])

tests/integration/autotools.py:40: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/checkout'
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3 build autotools/amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:06:01
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3)
  Targets:       autotools/amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
   buildable c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
     waiting d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
     waiting 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 autotools/amhello.bst 
===============================================================================
[--:--:--][c8185d1b][build:base/base-alpine.bst          ] START   test/base-base-alpine/c8185d1b-build.17546.log
[--:--:--][c8185d1b][build:base/base-alpine.bst          ] START   Staging sources
[00:00:06][c8185d1b][build:base/base-alpine.bst          ] SUCCESS Staging sources
[--:--:--][c8185d1b][build:base/base-alpine.bst          ] START   Caching artifact
[00:00:03][c8185d1b][build:base/base-alpine.bst          ] SUCCESS Caching artifact
[00:00:12][c8185d1b][build:base/base-alpine.bst          ] SUCCESS test/base-base-alpine/c8185d1b-build.17546.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][d52e4479][build:base.bst                      ] START   test/base/d52e4479-build.17548.log
[--:--:--][d52e4479][build:base.bst                      ] START   Caching artifact
[00:00:00][d52e4479][build:base.bst                      ] SUCCESS Caching artifact
[00:00:00][d52e4479][build:base.bst                      ] SUCCESS test/base/d52e4479-build.17548.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   test/autotools-amhello/7c2be934-build.17550.log
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Staging dependencies
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Staging dependencies
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Integrating sandbox
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Integrating sandbox
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Staging sources
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Staging sources
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Running configure-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] STATUS  Running export NOCONFIGURE=1;

if [ -x ./configure ]; then true;
elif [ -x ./autogen ]; then ./autogen;
elif [ -x ./autogen.sh ]; then ./autogen.sh;
elif [ -x ./bootstrap ]; then ./bootstrap;
elif [ -x ./bootstrap.sh ]; then ./bootstrap.sh;
else autoreconf -ivf .;
fi
[--:--:--][7c2be934][build:autotools/amhello.bst         ] STATUS  Running ./configure --prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info
[00:00:03][7c2be934][build:autotools/amhello.bst         ] SUCCESS Running configure-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Running build-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] STATUS  Running make
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Running build-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Running install-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] STATUS  Running make -j1 DESTDIR="/buildstream-install" install
[--:--:--][7c2be934][build:autotools/amhello.bst         ] STATUS  Running if false || false; then
  find "/buildstream-install" -name "*.la" -print0 | while read -d '' -r file; do
    if grep '^shouldnotlink=yes$' "${file}" &>/dev/null; then
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    else
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    fi
  done
fi
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Running install-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Running strip-commands
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Running strip-commands
[--:--:--][7c2be934][build:autotools/amhello.bst         ] START   Caching artifact
[00:00:00][7c2be934][build:autotools/amhello.bst         ] SUCCESS Caching artifact
[00:00:04][7c2be934][build:autotools/amhello.bst         ] SUCCESS test/autotools-amhello/7c2be934-build.17550.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:18][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     3
  Fetch Queue: processed 0, skipped 3, failed 0 
  Build Queue: processed 3, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3 checkout autotools/amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/checkout
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
[--:--:--][7c2be934][ main:autotools/amhello.bst         ] START   Staging dependencies
[00:00:00][7c2be934][ main:autotools/amhello.bst         ] SUCCESS Staging dependencies
[--:--:--][7c2be934][ main:autotools/amhello.bst         ] START   Integrating sandbox
[00:00:00][7c2be934][ main:autotools/amhello.bst         ] SUCCESS Integrating sandbox
[--:--:--][7c2be934][ main:autotools/amhello.bst         ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/checkout'
[00:00:03][7c2be934][ main:autotools/amhello.bst         ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_build3/cache/checkout'

________________________ test_autotools_confroot_build _________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126f7a4400>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0')

    @pytest.mark.integration
    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_autotools_confroot_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_name = 'autotools/amhelloconfroot.bst'
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
        assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',
                                   '/usr/share', '/usr/lib/debug',
                                   '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                                   '/usr/lib/debug/usr/bin/hello',
                                   '/usr/bin/hello', '/usr/share/doc',
                                   '/usr/share/doc/amhello',
>                                  '/usr/share/doc/amhello/README'])

tests/integration/autotools.py:65: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/checkout'
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0 build autotools/amhelloconfroot.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:06:23
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0)
  Targets:       autotools/amhelloconfroot.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
   buildable 920f9f60eee42048b35f3f2014a8c08527ea64a8e0ae026967631aed9a1ac121 autotools/amhelloconfroot.bst 
===============================================================================
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   test/autotools-amhelloconfroot/920f9f60-build.18528.log
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Staging dependencies
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Staging dependencies
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Integrating sandbox
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Integrating sandbox
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Staging sources
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Staging sources
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Running configure-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] STATUS  Running export NOCONFIGURE=1;

if [ -x /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/configure ]; then true;
elif [ -x /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/autogen ]; then /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/autogen;
elif [ -x /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/autogen.sh ]; then /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/autogen.sh;
elif [ -x /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/bootstrap ]; then /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/bootstrap;
elif [ -x /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/bootstrap.sh ]; then /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/bootstrap.sh;
else autoreconf -ivf /buildstream/test/autotools/amhelloconfroot.bst/SourceFile;
fi
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] STATUS  Running /buildstream/test/autotools/amhelloconfroot.bst/SourceFile/configure --prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info
[00:00:03][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Running configure-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Running build-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] STATUS  Running make
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Running build-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Running install-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] STATUS  Running make -j1 DESTDIR="/buildstream-install" install
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] STATUS  Running if false || false; then
  find "/buildstream-install" -name "*.la" -print0 | while read -d '' -r file; do
    if grep '^shouldnotlink=yes$' "${file}" &>/dev/null; then
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    else
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    fi
  done
fi
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Running install-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Running strip-commands
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Running strip-commands
[--:--:--][920f9f60][build:autotools/amhelloconfroot.bst ] START   Caching artifact
[00:00:00][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS Caching artifact
[00:00:04][920f9f60][build:autotools/amhelloconfroot.bst ] SUCCESS test/autotools-amhelloconfroot/920f9f60-build.18528.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:05][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0 checkout autotools/amhelloconfroot.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/checkout
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
[--:--:--][920f9f60][ main:autotools/amhelloconfroot.bst ] START   Staging dependencies
[00:00:00][920f9f60][ main:autotools/amhelloconfroot.bst ] SUCCESS Staging dependencies
[--:--:--][920f9f60][ main:autotools/amhelloconfroot.bst ] START   Integrating sandbox
[00:00:00][920f9f60][ main:autotools/amhelloconfroot.bst ] SUCCESS Integrating sandbox
[--:--:--][920f9f60][ main:autotools/amhelloconfroot.bst ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/checkout'
[00:00:01][920f9f60][ main:autotools/amhelloconfroot.bst ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_autotools_confroot_build0/cache/checkout'

_______________________________ test_cmake_build _______________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126bba92e8>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0')

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_cmake_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_name = 'cmake/cmakehello.bst'
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
        assert_contains(checkout, ['/usr', '/usr/bin', '/usr/bin/hello',
                                   '/usr/lib/debug', '/usr/lib/debug/usr',
                                   '/usr/lib/debug/usr/bin',
>                                  '/usr/lib/debug/usr/bin/hello'])

tests/integration/cmake.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/checkout'
expected = ['/usr', '/usr/bin', '/usr/bin/hello', '/usr/lib/debug', '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0 build cmake/cmakehello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:07:42
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0)
  Targets:       cmake/cmakehello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
   buildable fc73524e99f3215b7b8ab1056d10bf9d96f78ccb2fd3e30ae4b5fe0f63f90ae1 cmake/cmakehello.bst 
===============================================================================
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   test/cmake-cmakehello/fc73524e-build.19862.log
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Staging dependencies
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Staging dependencies
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Integrating sandbox
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Integrating sandbox
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Staging sources
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Staging sources
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Running configure-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] STATUS  Running cmake -B_builddir -H"." -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
-DCMAKE_INSTALL_LIBDIR:PATH="lib"
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Running configure-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Running build-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] STATUS  Running cmake --build _builddir -- ${JOBS}
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Running build-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Running install-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] STATUS  Running env DESTDIR="/buildstream-install" cmake --build _builddir --target install
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Running install-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Running strip-commands
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Running strip-commands
[--:--:--][fc73524e][build:cmake/cmakehello.bst          ] START   Caching artifact
[00:00:00][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS Caching artifact
[00:00:01][fc73524e][build:cmake/cmakehello.bst          ] SUCCESS test/cmake-cmakehello/fc73524e-build.19862.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:01][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0 checkout cmake/cmakehello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/checkout
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
[--:--:--][fc73524e][ main:cmake/cmakehello.bst          ] START   Staging dependencies
[00:00:00][fc73524e][ main:cmake/cmakehello.bst          ] SUCCESS Staging dependencies
[--:--:--][fc73524e][ main:cmake/cmakehello.bst          ] START   Integrating sandbox
[00:00:00][fc73524e][ main:cmake/cmakehello.bst          ] SUCCESS Integrating sandbox
[--:--:--][fc73524e][ main:cmake/cmakehello.bst          ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/checkout'
[00:00:01][fc73524e][ main:cmake/cmakehello.bst          ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_build0/cache/checkout'

__________________________ test_cmake_confroot_build ___________________________

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126df81a58>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0')

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_cmake_confroot_build(cli, tmpdir, datafiles):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_name = 'cmake/cmakeconfroothello.bst'
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
        assert_contains(checkout, ['/usr', '/usr/bin', '/usr/bin/hello',
                                   '/usr/lib/debug', '/usr/lib/debug/usr',
                                   '/usr/lib/debug/usr/bin',
>                                  '/usr/lib/debug/usr/bin/hello'])

tests/integration/cmake.py:53: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

directory = '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/checkout'
expected = ['/usr', '/usr/bin', '/usr/bin/hello', '/usr/lib/debug', '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin', ...]

    def assert_contains(directory, expected):
        missing = set(expected)
        missing.difference_update(walk_dir(directory))
        if len(missing) > 0:
            raise AssertionError("Missing {} expected elements from list: {}"
>                                .format(len(missing), missing))
E           AssertionError: Missing 4 expected elements from list: {'/usr/lib/debug', '/usr/lib/debug/usr/bin', '/usr/lib/debug/usr/bin/hello', '/usr/lib/debug/usr'}

tests/testutils/integration.py:29: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0 build cmake/cmakeconfroothello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:07:47
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0)
  Targets:       cmake/cmakeconfroothello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
   buildable cf465c7d1f5e2f1e45ebc1bbb7044c1fc280982ef75d6730d19351ec0c067a95 cmake/cmakeconfroothello.bst 
===============================================================================
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   test/cmake-cmakeconfroothello/cf465c7d-build.19940.log
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Staging dependencies
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Staging dependencies
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Integrating sandbox
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Integrating sandbox
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Staging sources
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Staging sources
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Running configure-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] STATUS  Running cmake -B_builddir -H"/buildstream/test/cmake/cmakeconfroothello.bst/Source" -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
-DCMAKE_INSTALL_LIBDIR:PATH="lib"
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Running configure-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Running build-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] STATUS  Running cmake --build _builddir -- ${JOBS}
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Running build-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Running install-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] STATUS  Running env DESTDIR="/buildstream-install" cmake --build _builddir --target install
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Running install-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Running strip-commands
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Running strip-commands
[--:--:--][cf465c7d][build:cmake/cmakeconfroothello.bst  ] START   Caching artifact
[00:00:00][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS Caching artifact
[00:00:01][cf465c7d][build:cmake/cmakeconfroothello.bst  ] SUCCESS test/cmake-cmakeconfroothello/cf465c7d-build.19940.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:01][][] SUCCESS Build

Pipeline Summary
  Total:       3
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0 checkout cmake/cmakeconfroothello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/checkout
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
[--:--:--][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] START   Staging dependencies
[00:00:00][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] SUCCESS Staging dependencies
[--:--:--][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] START   Integrating sandbox
[00:00:00][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] SUCCESS Integrating sandbox
[--:--:--][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/checkout'
[00:00:01][cf465c7d][ main:cmake/cmakeconfroothello.bst  ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cmake_confroot_build0/cache/checkout'

______ test_compose_include[include_domains0-exclude_domains0-expected0] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126ced7390>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0')
include_domains = [], exclude_domains = []
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/tests', '/...r/share', ...} == {'/tests', '/t...usr/lib', ...}
E         Extra items in the right set:
E         '/usr/lib'
E         '/usr/lib/debug'
E         '/usr/lib/debug/usr/bin'
E         '/usr/lib/debug/usr/bin/hello'
E         '/usr/lib/debug/usr'
E         Full diff:
E         {'/tests',
E         '/tests/test',
E         '/usr',
E         '/usr/bin',
E         '/usr/bin/hello',
E         +  '/usr/lib',
E         +  '/usr/lib/debug',
E         +  '/usr/lib/debug/usr',
E         +  '/usr/lib/debug/usr/bin',
E         +  '/usr/lib/debug/usr/bin/hello',
E         '/usr/share',
E         '/usr/share/doc',
E         '/usr/share/doc/amhello',
E         '/usr/share/doc/amhello/README'}

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:07:53
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.20033.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.20033.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
     waiting 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:07:54
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
   buildable 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
   buildable 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
     waiting a2e5f8517fc1d441b0f1a934974740671d6e134e29d2f87c020619c86b2084a7 compose/compose-amhello.bst 
===============================================================================
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   test/compose-amhello/7c2be934-build.20035.log
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Staging dependencies
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Staging dependencies
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Integrating sandbox
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Integrating sandbox
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Staging sources
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Staging sources
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Running configure-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] STATUS  Running export NOCONFIGURE=1;

if [ -x ./configure ]; then true;
elif [ -x ./autogen ]; then ./autogen;
elif [ -x ./autogen.sh ]; then ./autogen.sh;
elif [ -x ./bootstrap ]; then ./bootstrap;
elif [ -x ./bootstrap.sh ]; then ./bootstrap.sh;
else autoreconf -ivf .;
fi
[--:--:--][7c2be934][build:compose/amhello.bst           ] STATUS  Running ./configure --prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info
[00:00:03][7c2be934][build:compose/amhello.bst           ] SUCCESS Running configure-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Running build-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] STATUS  Running make
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Running build-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Running install-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] STATUS  Running make -j1 DESTDIR="/buildstream-install" install
[--:--:--][7c2be934][build:compose/amhello.bst           ] STATUS  Running if false || false; then
  find "/buildstream-install" -name "*.la" -print0 | while read -d '' -r file; do
    if grep '^shouldnotlink=yes$' "${file}" &>/dev/null; then
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    else
      if false; then
        echo "Removing ${file}."
        rm "${file}"
      else
        echo "Not removing ${file}."
      fi
    fi
  done
fi
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Running install-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Running strip-commands
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Running strip-commands
[--:--:--][7c2be934][build:compose/amhello.bst           ] START   Caching artifact
[00:00:00][7c2be934][build:compose/amhello.bst           ] SUCCESS Caching artifact
[00:00:04][7c2be934][build:compose/amhello.bst           ] SUCCESS test/compose-amhello/7c2be934-build.20035.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][7e348ebb][build:compose/test.bst              ] START   test/compose-test/7e348ebb-build.21080.log
[--:--:--][7e348ebb][build:compose/test.bst              ] START   Staging base.bst at /
[00:00:00][7e348ebb][build:compose/test.bst              ] SUCCESS Staging base.bst at /
[--:--:--][7e348ebb][build:compose/test.bst              ] START   Integrating base.bst
[00:00:00][7e348ebb][build:compose/test.bst              ] SUCCESS Integrating base.bst
[--:--:--][7e348ebb][build:compose/test.bst              ] START   Running 'commands'
[--:--:--][7e348ebb][build:compose/test.bst              ] STATUS  Running mkdir -p /buildstream-install/tests
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][7e348ebb][build:compose/test.bst              ] STATUS  Running echo 'This is a test' > /buildstream-install/tests/test
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][7e348ebb][build:compose/test.bst              ] SUCCESS Running 'commands'
[--:--:--][7e348ebb][build:compose/test.bst              ] START   Caching artifact
[00:00:00][7e348ebb][build:compose/test.bst              ] SUCCESS Caching artifact
[00:00:01][7e348ebb][build:compose/test.bst              ] SUCCESS test/compose-test/7e348ebb-build.21080.log
Coverage.py warning: No data was collected. (no-data-collected)
[--:--:--][a2e5f851][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/a2e5f851-build.21095.log
[--:--:--][a2e5f851][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][a2e5f851][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][a2e5f851][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][a2e5f851][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][a2e5f851][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][a2e5f851][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][a2e5f851][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/a2e5f851-build.21095.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:06][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     3
  Fetch Queue: processed 0, skipped 3, failed 0 
  Build Queue: processed 3, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/checkout
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
[--:--:--][a2e5f851][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][a2e5f851][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][a2e5f851][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][a2e5f851][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][a2e5f851][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/checkout'
[00:00:00][a2e5f851][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d0/cache/checkout'

______ test_compose_include[include_domains1-exclude_domains1-expected1] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f12697b4b70>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1')
include_domains = ['runtime'], exclude_domains = []
expected = ['/usr', '/usr/lib', '/usr/share', '/usr/bin', '/usr/bin/hello']

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/usr', '/us... '/usr/share'} == {'/usr', '/usr... '/usr/share'}
E         Extra items in the right set:
E         '/usr/lib'
E         Full diff:
E         - {'/usr/bin', '/usr/bin/hello', '/usr', '/usr/share'}
E         ?         --
E         + {'/usr/lib', '/usr/bin/hello', '/usr/bin', '/usr', '/usr/share'}
E         ?        ++                      ++++++++++++

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:00
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21100.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21100.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:01
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable e483e8a84c67676df841ed150f77d6c84d4f66408547d5ea1c8b580f710b2fb0 compose/compose-amhello.bst 
===============================================================================
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/e483e8a8-build.21102.log
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from domains: runtime
    Including orphaned files

[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] INFO    Composing 4 files
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][e483e8a8][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][e483e8a8][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/e483e8a8-build.21102.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/checkout
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
[--:--:--][e483e8a8][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][e483e8a8][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][e483e8a8][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][e483e8a8][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][e483e8a8][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/checkout'
[00:00:00][e483e8a8][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d1/cache/checkout'

______ test_compose_include[include_domains2-exclude_domains2-expected2] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126aeb8400>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2')
include_domains = ['runtime', 'doc'], exclude_domains = []
expected = ['/usr', '/usr/lib', '/usr/share', '/usr/bin', '/usr/bin/hello', '/usr/share/doc', ...]

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/usr', '/us...amhello', ...} == {'/usr', '/usr...are/doc', ...}
E         Extra items in the right set:
E         '/usr/lib'
E         Full diff:
E         {'/usr',
E         '/usr/bin',
E         '/usr/bin/hello',
E         +  '/usr/lib',
E         '/usr/share',
E         '/usr/share/doc',
E         '/usr/share/doc/amhello',
E         '/usr/share/doc/amhello/README'}

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:01
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21107.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21107.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:01
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable ebd3f0210a8e2b5ff76bc6b927faaad43b97c06e8b2d22993fae7eb29772963f compose/compose-amhello.bst 
===============================================================================
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/ebd3f021-build.21109.log
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from domains: runtime, doc
    Including orphaned files

[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] INFO    Composing 6 files
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][ebd3f021][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][ebd3f021][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/ebd3f021-build.21109.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/checkout
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
[--:--:--][ebd3f021][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][ebd3f021][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][ebd3f021][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][ebd3f021][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][ebd3f021][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/checkout'
[00:00:00][ebd3f021][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d2/cache/checkout'

______ test_compose_include[include_domains3-exclude_domains3-expected3] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126900b438>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3')
include_domains = [], exclude_domains = ['runtime']
expected = ['/usr', '/usr/lib', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin', ...]

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/tests', '/...amhello', ...} == {'/tests', '/t...bug/usr', ...}
E         Extra items in the right set:
E         '/usr/lib'
E         '/usr/lib/debug'
E         '/usr/lib/debug/usr/bin'
E         '/usr/lib/debug/usr/bin/hello'
E         '/usr/lib/debug/usr'
E         Full diff:
E         {'/tests',
E         '/tests/test',
E         '/usr',
E         +  '/usr/lib',
E         +  '/usr/lib/debug',
E         +  '/usr/lib/debug/usr',
E         +  '/usr/lib/debug/usr/bin',
E         +  '/usr/lib/debug/usr/bin/hello',
E         '/usr/share',
E         '/usr/share/doc',
E         '/usr/share/doc/amhello',
E         '/usr/share/doc/amhello/README'}

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:02
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21114.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21114.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:02
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable 690156de4ce8ba75b3966f675c41dc72c978a34e6bd65292c4fbb36e0e28c0e0 compose/compose-amhello.bst 
===============================================================================
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/690156de-build.21116.log
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][690156de][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from all domains
    Excluding files from domains: runtime
    Including orphaned files

[--:--:--][690156de][build:compose/compose-amhello.bst   ] INFO    Composing 6 files
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][690156de][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][690156de][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/690156de-build.21116.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/checkout
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
[--:--:--][690156de][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][690156de][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][690156de][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][690156de][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][690156de][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/checkout'
[00:00:00][690156de][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d3/cache/checkout'

______ test_compose_include[include_domains4-exclude_domains4-expected4] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126de51208>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4')
include_domains = [], exclude_domains = ['runtime', 'doc']
expected = ['/usr', '/usr/lib', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin', ...]

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/tests', '/... '/usr/share'} == {'/tests', '/t...bug/usr', ...}
E         Extra items in the right set:
E         '/usr/lib'
E         '/usr/lib/debug'
E         '/usr/lib/debug/usr/bin'
E         '/usr/lib/debug/usr/bin/hello'
E         '/usr/lib/debug/usr'
E         Full diff:
E         - {'/tests/test', '/tests', '/usr', '/usr/share'}
E         + {'/tests',
E         +  '/tests/test',
E         +  '/usr',
E         +  '/usr/lib',
E         +  '/usr/lib/debug',
E         +  '/usr/lib/debug/usr',
E         +  '/usr/lib/debug/usr/bin',
E         +  '/usr/lib/debug/usr/bin/hello',
E         +  '/usr/share'}

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:03
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21121.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21121.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:03
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable 842ae3fdae5a2365ca080f275b9186a39de48fe33fee05184700816c135dd2ee compose/compose-amhello.bst 
===============================================================================
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/842ae3fd-build.21123.log
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from all domains
    Excluding files from domains: runtime, doc
    Including orphaned files

[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] INFO    Composing 4 files
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][842ae3fd][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][842ae3fd][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/842ae3fd-build.21123.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/checkout
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
[--:--:--][842ae3fd][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][842ae3fd][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][842ae3fd][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][842ae3fd][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][842ae3fd][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/checkout'
[00:00:00][842ae3fd][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d4/cache/checkout'

______ test_compose_include[include_domains5-exclude_domains5-expected5] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126808a3c8>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5')
include_domains = ['runtime'], exclude_domains = ['runtime']
expected = ['/usr', '/usr/lib', '/usr/share']

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/usr', '/usr/share'} == {'/usr', '/usr/lib', '/usr/share'}
E         Extra items in the right set:
E         '/usr/lib'
E         Full diff:
E         - {'/usr', '/usr/share'}
E         + {'/usr/lib', '/usr', '/usr/share'}
E         ?  ++++++++++++

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:03
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21128.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21128.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:04
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable 64d3bd648e6f806986f19b48d3715b107237cffce648cb9e476e1170b2462c61 compose/compose-amhello.bst 
===============================================================================
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/64d3bd64-build.21130.log
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from domains: runtime
    Excluding files from domains: runtime
    Including orphaned files

[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] INFO    Composing 3 files
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][64d3bd64][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][64d3bd64][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/64d3bd64-build.21130.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/checkout
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
[--:--:--][64d3bd64][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][64d3bd64][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][64d3bd64][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][64d3bd64][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][64d3bd64][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/checkout'
[00:00:00][64d3bd64][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d5/cache/checkout'

______ test_compose_include[include_domains6-exclude_domains6-expected6] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126ba38780>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6')
include_domains = ['runtime'], exclude_domains = ['doc']
expected = ['/usr', '/usr/lib', '/usr/share', '/usr/bin', '/usr/bin/hello']

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/usr', '/us... '/usr/share'} == {'/usr', '/usr... '/usr/share'}
E         Extra items in the right set:
E         '/usr/lib'
E         Full diff:
E         - {'/usr/bin', '/usr/bin/hello', '/usr', '/usr/share'}
E         ?         --
E         + {'/usr/lib', '/usr/bin/hello', '/usr/bin', '/usr', '/usr/share'}
E         ?        ++                      ++++++++++++

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:04
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21135.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21135.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:04
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable acdb1c7841c72b7db6e24f1d382b446d3859d848bc1f22b363f4a62ccb6a3a24 compose/compose-amhello.bst 
===============================================================================
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/acdb1c78-build.21137.log
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from domains: runtime
    Excluding files from domains: doc
    Including orphaned files

[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] INFO    Composing 4 files
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][acdb1c78][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][acdb1c78][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/acdb1c78-build.21137.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/checkout
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
[--:--:--][acdb1c78][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][acdb1c78][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][acdb1c78][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][acdb1c78][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][acdb1c78][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/checkout'
[00:00:00][acdb1c78][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d6/cache/checkout'

______ test_compose_include[include_domains7-exclude_domains7-expected7] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126923f940>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7')
include_domains = ['test'], exclude_domains = []
expected = ['/usr', '/usr/lib', '/usr/share', '/tests', '/tests/test']

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/tests', '/... '/usr/share'} == {'/tests', '/t... '/usr/share'}
E         Extra items in the right set:
E         '/usr/lib'
E         Full diff:
E         - {'/tests/test', '/tests', '/usr', '/usr/share'}
E         + {'/tests/test', '/usr/lib', '/tests', '/usr', '/usr/share'}
E         ?                 ++++++++++++

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:05
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21142.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21142.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:05
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable 1b28aac8e454e473a2e51b09fc26632fd0be8fbf98eb0f0e0f53f1dd6d49e30a compose/compose-amhello.bst 
===============================================================================
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/1b28aac8-build.21144.log
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from domains: test
    Including orphaned files

[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] INFO    Composing 4 files
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][1b28aac8][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][1b28aac8][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/1b28aac8-build.21144.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/checkout
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
[--:--:--][1b28aac8][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][1b28aac8][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][1b28aac8][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][1b28aac8][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][1b28aac8][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/checkout'
[00:00:00][1b28aac8][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d7/cache/checkout'

______ test_compose_include[include_domains8-exclude_domains8-expected8] _______

cli = <tests.testutils.runcli.CliIntegration object at 0x7f126979f3c8>
tmpdir = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8')
datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8')
include_domains = [], exclude_domains = ['test']
expected = ['/usr', '/usr/lib', '/usr/bin', '/usr/share', '/usr/lib/debug', '/usr/lib/debug/usr', ...]

    @pytest.mark.datafiles(DATA_DIR)
    @pytest.mark.parametrize("include_domains,exclude_domains,expected", [
        # Test flat inclusion
        ([], [], ['/usr', '/usr/lib', '/usr/bin',
                  '/usr/share', '/usr/lib/debug',
                  '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                  '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                  '/usr/share/doc', '/usr/share/doc/amhello',
                  '/usr/share/doc/amhello/README',
                  '/tests', '/tests/test']),
        # Test only runtime
        (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/bin', '/usr/bin/hello']),
        # Test with runtime and doc
        (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/bin', '/usr/bin/hello',
                                  '/usr/share/doc', '/usr/share/doc/amhello',
                                  '/usr/share/doc/amhello/README']),
        # Test with only runtime excluded
        ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',
                           '/usr/lib/debug', '/usr/lib/debug/usr',
                           '/usr/lib/debug/usr/bin',
                           '/usr/lib/debug/usr/bin/hello',
                           '/usr/share/doc', '/usr/share/doc/amhello',
                           '/usr/share/doc/amhello/README',
                           '/tests', '/tests/test']),
        # Test with runtime and doc excluded
        ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',
                                  '/usr/lib/debug', '/usr/lib/debug/usr',
                                  '/usr/lib/debug/usr/bin',
                                  '/usr/lib/debug/usr/bin/hello',
                                  '/tests', '/tests/test']),
        # Test with runtime simultaneously in- and excluded
        (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),
        # Test with runtime included and doc excluded
        (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',
                                '/usr/bin', '/usr/bin/hello']),
        # Test including a custom 'test' domain
        (['test'], [], ['/usr', '/usr/lib', '/usr/share',
                        '/tests', '/tests/test']),
        # Test excluding a custom 'test' domain
        ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',
                        '/usr/share', '/usr/lib/debug',
                        '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',
                        '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',
                        '/usr/share/doc', '/usr/share/doc/amhello',
                        '/usr/share/doc/amhello/README'])
    ])
    @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')
    def test_compose_include(cli, tmpdir, datafiles, include_domains,
                             exclude_domains, expected):
        project = os.path.join(datafiles.dirname, datafiles.basename)
        checkout = os.path.join(cli.directory, 'checkout')
        element_path = os.path.join(project, 'elements')
        element_name = 'compose/compose-amhello.bst'
    
        # Create a yaml configuration from the specified include and
        # exclude domains
        config = {
            'include': include_domains,
            'exclude': exclude_domains
        }
        create_compose_element(element_name, element_path, config=config)
    
        result = cli.run(project=project, args=['track', 'compose/amhello.bst'])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['build', element_name])
        assert result.exit_code == 0
    
        result = cli.run(project=project, args=['checkout', element_name, checkout])
        assert result.exit_code == 0
    
>       assert set(walk_dir(checkout)) == set(expected)
E       AssertionError: assert {'/usr', '/us...amhello', ...} == {'/usr', '/usr...bug/usr', ...}
E         Extra items in the right set:
E         '/usr/lib'
E         '/usr/lib/debug'
E         '/usr/lib/debug/usr/bin'
E         '/usr/lib/debug/usr/bin/hello'
E         '/usr/lib/debug/usr'
E         Full diff:
E         {'/usr',
E         '/usr/bin',
E         '/usr/bin/hello',
E         +  '/usr/lib',
E         +  '/usr/lib/debug',
E         +  '/usr/lib/debug/usr',
E         +  '/usr/lib/debug/usr/bin',
E         +  '/usr/lib/debug/usr/bin/hello',
E         '/usr/share',
E         '/usr/share/doc',
E         '/usr/share/doc/amhello',
E         '/usr/share/doc/amhello/README'}

tests/integration/compose.py:111: AssertionError
----------------------------- Captured stdout call -----------------------------
BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8 track compose/amhello.bst
Program stderr was:
[--:--:--][][] START   Track
[--:--:--][][] 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

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:06
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8)
  Targets:       

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline

===============================================================================
[--:--:--][????????][track:compose/amhello.bst           ] START   test/compose-amhello/????????-track.21149.log
[--:--:--][????????][track:compose/amhello.bst           ] START   Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS Tracking file:///builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/files/amhello.tar.gz
[00:00:00][????????][track:compose/amhello.bst           ] SUCCESS test/compose-amhello/????????-track.21149.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Track

Resolved key Summary
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 

Pipeline Summary
  Total:       0
  Session:     1
  Track Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8 build compose/compose-amhello.bst
Program stderr was:
[--:--:--][][] START   Build
[--:--:--][][] 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
[--:--:--][][] START   Checking sources
[00:00:00][][] SUCCESS Checking sources

BuildStream Version 1.3.0+1015.g15c42f8f
  Session Start: Tuesday, 04-12-2018 at 21:08:06
  Project:       test (/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8)
  Targets:       compose/compose-amhello.bst

User Configuration
  Configuration File:      /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/buildstream.conf
  Log Files:               /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/logs
  Source Mirrors:          /builds/BuildStream/buildstream/cache/integration-cache/sources
  Build Area:              /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/build
  Artifact Cache:          /builds/BuildStream/buildstream/cache/integration-cache/artifacts
  Strict Build Plan:       Yes
  Maximum Fetch Tasks:     10
  Maximum Build Tasks:     4
  Maximum Push Tasks:      4
  Maximum Network Retries: 2

Project Options
  arch:  x86_64
  linux: 1

Pipeline
      cached c8185d1baf1ce36a10d046e9bdd4fb33f072c0af06cf431ca698d230abaf8bb0 base/base-alpine.bst 
      cached d52e4479a8981be4359c2ba628bd33940d9d9d78267ed734121d124645dcec5e base.bst 
      cached 7c2be9343b05f7663069023f63b6af265986c461adfe8e6885a54a8b5eddc905 compose/amhello.bst 
      cached 7e348ebb6960ee1ec8dbc0b9755c8d3246f315d92ce0436d17c428ec7288f833 compose/test.bst 
   buildable 595261fcec7d33782e1456df2f0c898fa1d06a56c7343687b8f5391a7eb6fca1 compose/compose-amhello.bst 
===============================================================================
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   test/compose-compose-amhello/595261fc-build.21151.log
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   Computing split
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS Computing split
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   Integrating sandbox
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] INFO    Integration modified 0, added 0 and removed 0 files
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   Creating composition

    Including files from all domains
    Excluding files from domains: test
    Including orphaned files

[--:--:--][595261fc][build:compose/compose-amhello.bst   ] INFO    Composing 6 files
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS Creating composition
[--:--:--][595261fc][build:compose/compose-amhello.bst   ] START   Caching artifact
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS Caching artifact
[00:00:00][595261fc][build:compose/compose-amhello.bst   ] SUCCESS test/compose-compose-amhello/595261fc-build.21151.log
Coverage.py warning: No data was collected. (no-data-collected)
[00:00:00][][] SUCCESS Build

Pipeline Summary
  Total:       5
  Session:     1
  Fetch Queue: processed 0, skipped 1, failed 0 
  Build Queue: processed 1, skipped 0, failed 0 

BuildStream exited with code 0 for invocation:
	bst --no-colors --config /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/buildstream.conf --directory /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8 checkout compose/compose-amhello.bst /builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/checkout
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
[--:--:--][595261fc][ main:compose/compose-amhello.bst   ] START   Staging dependencies
[00:00:00][595261fc][ main:compose/compose-amhello.bst   ] SUCCESS Staging dependencies
[--:--:--][595261fc][ main:compose/compose-amhello.bst   ] START   Integrating sandbox
[00:00:00][595261fc][ main:compose/compose-amhello.bst   ] SUCCESS Integrating sandbox
[--:--:--][595261fc][ main:compose/compose-amhello.bst   ] START   Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/checkout'
[00:00:00][595261fc][ main:compose/compose-amhello.bst   ] SUCCESS Checking out files in '/builds/BuildStream/buildstream/dist/buildstream/tmp/test_compose_include_include_d8/cache/checkout'


----------- 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                     687     78    88.65%   60-61, 66, 95-96, 121, 188, 198-202, 255, 260-267, 307, 310-311, 330-334, 383, 396, 452-461, 534-535, 642-643, 659, 680, 792-796, 804, 815, 851-854, 857-860, 1164-1190, 1203-1207, 1215-1217, 1225-1228, 1268, 1271, 1274, 1316
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                          11      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/optionpool.py                         109      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                              61      4    93.44%   78, 87, 121-122
buildstream/_platform/platform.py                           45     17    62.22%   44, 47-50, 54-59, 72, 92, 96, 105-109
buildstream/_platform/unix.py                               15     15     0.00%   20-47
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                     117      9    92.31%   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%   369, 394, 468, 480, 557, 591-592, 745, 803, 865, 991, 996, 1003, 1008-1014, 1022, 1034-1038, 1044-1052, 1055-1057, 1087, 1117, 1119
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                                    1053     49    95.35%   271, 291, 308, 347, 369, 417, 458, 490-492, 516-518, 734, 756-760, 840, 883, 1026, 1255, 1260, 1330-1332, 1406, 1559, 1616-1617, 1679, 1778, 1806, 1815, 1831-1832, 1887, 1900, 2224-2235, 2239-2243, 2299, 2608, 2637, 2667, 2703-2704
buildstream/plugin.py                                      146      7    95.21%   235, 256, 278, 322-323, 528, 722
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                         232     14    93.97%   156-157, 287, 325, 352, 378-379, 457-462, 486, 526, 528
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                       181     60    66.85%   161-163, 235-240, 243-257, 287-296, 299-302, 305-309, 312-316, 355-364, 370-371, 378, 388-390, 403-423
buildstream/sandbox/_sandboxchroot.py                      135    135     0.00%   21-325
buildstream/sandbox/_sandboxdummy.py                        10      1    90.00%   31
buildstream/sandbox/_sandboxremote.py                      205    149    27.32%   54-67, 100, 117-118, 125-215, 219-233, 245-283, 287-338, 341, 351-356, 359-365, 368, 371-401, 404
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                                      323     16    95.05%   220, 324, 360, 378, 423, 440, 845, 856-857, 877, 879-881, 1048, 1074, 1121
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                                        16      0   100.00%
buildstream/utils.py                                       451    101    77.61%   242-243, 269, 275-286, 307, 313-317, 354, 391-392, 436, 493, 498-503, 587-590, 695, 723-724, 729-730, 752, 845-850, 859, 865-866, 875-876, 882-889, 892, 900, 1042-1056, 1080, 1083-1085, 1089-1118, 1121-1123, 1126-1128, 1186, 1188-1204, 1232-1236
-----------------------------------------------------------------------------------------
TOTAL                                                    12391   1869    84.92%

========================== slowest 20 test durations ===========================
96.16s call     tests/examples/flatpak-autotools.py::test_autotools_build
29.65s call     tests/integration/pip_source.py::test_pip_source_build
27.68s call     tests/integration/pullbuildtrees.py::test_pullbuildtrees
26.21s call     tests/integration/build-tree.py::test_buildtree_pulled
25.23s call     tests/examples/autotools.py::test_autotools_build
22.68s call     tests/integration/autotools.py::test_autotools_build
19.83s call     tests/examples/developing.py::test_autotools_build
19.01s call     tests/examples/integration-commands.py::test_integration_commands_build
17.01s call     tests/examples/running-commands.py::test_running_commands_build
16.89s call     tests/integration/pip_source.py::test_pip_source_import
14.62s call     tests/integration/build-uid.py::test_build_uid_overridden
14.40s call     tests/integration/build-uid.py::test_build_uid_in_project
13.39s call     tests/integration/pip_element.py::test_pip_run
12.02s call     tests/integration/script.py::test_regression_tmpdir
11.81s call     tests/integration/pip_element.py::test_pip_build
10.03s call     tests/frontend/show.py::test_exceed_max_recursion_depth[500]
9.44s call     tests/sources/tar.py::test_netrc_already_specified_user[FTP]
8.62s call     tests/integration/workspace.py::test_workspace_update_dependency_failed
8.01s call     tests/integration/autotools.py::test_autotools_confroot_build
7.41s 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:212: DeprecationWarning: Flags not at the start of the expression '\\/[^/]*\\Z(?ms)'
    regexer = re.compile(expression)

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