[0KRunning with gitlab-runner 11.2.0 (35e8515d) [0;m[0K on buildstream-bastion a334e492 [0;m[0KUsing Docker executor with image buildstream/testsuite-fedora:27-master-123-7ce6581b ... [0;m[0KPulling docker image buildstream/testsuite-fedora:27-master-123-7ce6581b ... [0;m[0KUsing docker image sha256:3bebe4fab6f99ef4319395d2f0dabc1673cab8166c2da66fa335f38bfe87be79 for buildstream/testsuite-fedora:27-master-123-7ce6581b ... [0;msection_start:1543956836:prepare_script [0KRunning on runner-a334e492-project-1975139-concurrent-0 via runner-a334e492-gitlab-runner-autoscale-1543955093-26f7c12b... section_end:1543956838:prepare_script [0Ksection_start:1543956838:get_sources [0K[32;1mFetching changes...[0;m HEAD is now at 15c42f8f buildstream/plugins/elements/: Document where to find strip commands for Linux [32;1mChecking out 15c42f8f as jjardon/strip-binaries-removal...[0;m [32;1mSkipping Git submodules setup[0;m section_end:1543956839:get_sources [0Ksection_start:1543956839:restore_cache [0K[32;1mChecking cache for tests-fedora-27--4...[0;m Downloading cache.zip from https://ams3.digitaloceanspaces.com/buildstream-ci-gitlab-cache/runner/a334e492/project/1975139/tests-fedora-27--4[0;m [32;1mSuccessfully extracted cache[0;m section_end:1543956848:restore_cache [0Ksection_start:1543956848:download_artifacts [0K[32;1mDownloading artifacts for source_dist (129769084)...[0;m Downloading artifacts from coordinator... ok [0;m id[0;m=129769084 responseStatus[0;m=200 OK token[0;m=g565rPxK section_end:1543956850:download_artifacts [0Ksection_start:1543956850:build_script [0K[32;1m$ mount[0;m /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) [32;1m$ df -h[0;m 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 [32;1m$ cd dist && ./unpack.sh[0;m [32;1m$ cd buildstream[0;m [32;1m$ useradd -Um buildstream[0;m [32;1m$ chown -R buildstream:buildstream .[0;m [32;1m$ su buildstream -c "${TEST_COMMAND}"[0;m 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 [1m============================= test session starts ==============================[0m 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 [1mcollecting ... [0mcollected 1688 items ----------------------------------------------------------------- Linting files ............................................................................................................................................ ----------------------------------------------------------------- conftest.py [32mPASSED[0m[36m [ 0%][0m conftest.py [32mPASSED[0m[36m [ 0%][0m setup.py [32mPASSED[0m[36m [ 0%][0m setup.py [32mPASSED[0m[36m [ 0%][0m versioneer.py [32mPASSED[0m[36m [ 0%][0m versioneer.py [32mPASSED[0m[36m [ 0%][0m buildstream/__init__.py [32mPASSED[0m[36m [ 0%][0m buildstream/__init__.py [32mPASSED[0m[36m [ 0%][0m buildstream/__main__.py [32mPASSED[0m[36m [ 0%][0m buildstream/__main__.py [32mPASSED[0m[36m [ 0%][0m buildstream/_cachekey.py [32mPASSED[0m[36m [ 0%][0m buildstream/_cachekey.py [32mPASSED[0m[36m [ 0%][0m buildstream/_context.py [32mPASSED[0m[36m [ 0%][0m buildstream/_context.py [32mPASSED[0m[36m [ 0%][0m buildstream/_elementfactory.py [32mPASSED[0m[36m [ 0%][0m buildstream/_elementfactory.py [32mPASSED[0m[36m [ 0%][0m buildstream/_exceptions.py [32mPASSED[0m[36m [ 0%][0m buildstream/_exceptions.py [32mPASSED[0m[36m [ 0%][0m buildstream/_includes.py [32mPASSED[0m[36m [ 0%][0m buildstream/_includes.py [32mPASSED[0m[36m [ 0%][0m buildstream/_message.py [32mPASSED[0m[36m [ 0%][0m buildstream/_message.py [32mPASSED[0m[36m [ 0%][0m buildstream/_ostree.py [32mPASSED[0m[36m [ 0%][0m buildstream/_ostree.py [32mPASSED[0m[36m [ 0%][0m buildstream/_pipeline.py [32mPASSED[0m[36m [ 0%][0m buildstream/_pipeline.py [32mPASSED[0m[36m [ 0%][0m buildstream/_plugincontext.py [32mPASSED[0m[36m [ 0%][0m buildstream/_plugincontext.py [32mPASSED[0m[36m [ 0%][0m buildstream/_profile.py [32mPASSED[0m[36m [ 0%][0m buildstream/_profile.py [32mPASSED[0m[36m [ 0%][0m buildstream/_project.py [32mPASSED[0m[36m [ 0%][0m buildstream/_project.py [32mPASSED[0m[36m [ 0%][0m buildstream/_projectrefs.py [32mPASSED[0m[36m [ 1%][0m buildstream/_projectrefs.py [32mPASSED[0m[36m [ 1%][0m buildstream/_signals.py [32mPASSED[0m[36m [ 1%][0m buildstream/_signals.py [32mPASSED[0m[36m [ 1%][0m buildstream/_site.py [32mPASSED[0m[36m [ 1%][0m buildstream/_site.py [32mPASSED[0m[36m [ 1%][0m buildstream/_sourcefactory.py [32mPASSED[0m[36m [ 1%][0m buildstream/_sourcefactory.py [32mPASSED[0m[36m [ 1%][0m buildstream/_stream.py [32mPASSED[0m[36m [ 1%][0m buildstream/_stream.py [32mPASSED[0m[36m [ 1%][0m buildstream/_variables.py [32mPASSED[0m[36m [ 1%][0m buildstream/_variables.py [32mPASSED[0m[36m [ 1%][0m buildstream/_version.py [32mPASSED[0m[36m [ 1%][0m buildstream/_version.py [32mPASSED[0m[36m [ 1%][0m buildstream/_versions.py [32mPASSED[0m[36m [ 1%][0m buildstream/_versions.py [32mPASSED[0m[36m [ 1%][0m buildstream/_workspaces.py [32mPASSED[0m[36m [ 1%][0m buildstream/_workspaces.py [32mPASSED[0m[36m [ 1%][0m buildstream/_yaml.py [32mPASSED[0m[36m [ 1%][0m buildstream/_yaml.py [32mPASSED[0m[36m [ 1%][0m buildstream/_yamlcache.py [32mPASSED[0m[36m [ 1%][0m buildstream/_yamlcache.py [32mPASSED[0m[36m [ 1%][0m buildstream/buildelement.py [32mPASSED[0m[36m [ 1%][0m buildstream/buildelement.py [32mPASSED[0m[36m [ 1%][0m buildstream/element.py [32mPASSED[0m[36m [ 1%][0m buildstream/element.py [32mPASSED[0m[36m [ 1%][0m buildstream/plugin.py [32mPASSED[0m[36m [ 1%][0m buildstream/plugin.py [32mPASSED[0m[36m [ 1%][0m buildstream/scriptelement.py [32mPASSED[0m[36m [ 1%][0m buildstream/scriptelement.py [32mPASSED[0m[36m [ 1%][0m buildstream/source.py [32mPASSED[0m[36m [ 1%][0m buildstream/source.py [32mPASSED[0m[36m [ 1%][0m buildstream/types.py [32mPASSED[0m[36m [ 1%][0m buildstream/types.py [32mPASSED[0m[36m [ 1%][0m buildstream/utils.py [32mPASSED[0m[36m [ 2%][0m buildstream/utils.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/artifactcache.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/artifactcache.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/cascache.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/cascache.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/casserver.py [32mPASSED[0m[36m [ 2%][0m buildstream/_artifactcache/casserver.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/app.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/app.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/cli.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/cli.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/complete.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/complete.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/linuxapp.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/linuxapp.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/profile.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/profile.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/status.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/status.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/widget.py [32mPASSED[0m[36m [ 2%][0m buildstream/_frontend/widget.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/__init__.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/fuse.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/hardlinks.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/hardlinks.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/mount.py [32mPASSED[0m[36m [ 2%][0m buildstream/_fuse/mount.py [32mPASSED[0m[36m [ 2%][0m buildstream/_loader/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/loadelement.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/loadelement.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/loader.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/loader.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/metaelement.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/metaelement.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/metasource.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/metasource.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/types.py [32mPASSED[0m[36m [ 3%][0m buildstream/_loader/types.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/option.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/option.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionarch.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionarch.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionbool.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionbool.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optioneltmask.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optioneltmask.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionenum.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionenum.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionflags.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionflags.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionpool.py [32mPASSED[0m[36m [ 3%][0m buildstream/_options/optionpool.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/__init__.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/darwin.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/darwin.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/linux.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/linux.py [32mPASSED[0m[36m [ 3%][0m buildstream/_platform/platform.py [32mPASSED[0m[36m [ 4%][0m buildstream/_platform/platform.py [32mPASSED[0m[36m [ 4%][0m buildstream/_platform/unix.py [32mPASSED[0m[36m [ 4%][0m buildstream/_platform/unix.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/v2/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/v2/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/v2/remote_execution_pb2.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/remote/execution/v2/remote_execution_pb2_grpc.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/semver/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/semver/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/semver/semver_pb2.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/build/bazel/semver/semver_pb2_grpc.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/v2/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/v2/__init__.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/v2/buildstream_pb2.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/buildstream/v2/buildstream_pb2_grpc.py [32mPASSED[0m[36m [ 4%][0m buildstream/_protos/google/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/annotations_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/annotations_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/http_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/api/http_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/bytestream/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/bytestream/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/bytestream/bytestream_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/bytestream/bytestream_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/longrunning/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/longrunning/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/longrunning/operations_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/longrunning/operations_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/__init__.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/code_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/code_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/status_pb2.py [32mPASSED[0m[36m [ 5%][0m buildstream/_protos/google/rpc/status_pb2_grpc.py [32mPASSED[0m[36m [ 5%][0m buildstream/_scheduler/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/resources.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/resources.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/scheduler.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/scheduler.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/cachesizejob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/cachesizejob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/cleanupjob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/cleanupjob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/elementjob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/elementjob.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/job.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/jobs/job.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/buildqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/buildqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/fetchqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/fetchqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/pullqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/pullqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/pushqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/pushqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/queue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/queue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/trackqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/_scheduler/queues/trackqueue.py [32mPASSED[0m[36m [ 6%][0m buildstream/plugins/elements/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/plugins/elements/__init__.py [32mPASSED[0m[36m [ 6%][0m buildstream/plugins/elements/autotools.py [32mPASSED[0m[36m [ 6%][0m buildstream/plugins/elements/autotools.py [32mPASSED[0m[36m [ 6%][0m buildstream/plugins/elements/cmake.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/cmake.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/compose.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/compose.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/distutils.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/distutils.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/filter.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/filter.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/import.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/import.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/junction.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/junction.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/make.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/make.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/makemaker.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/makemaker.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/manual.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/manual.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/meson.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/meson.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/modulebuild.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/modulebuild.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/pip.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/pip.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/qmake.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/qmake.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/script.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/script.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/stack.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/elements/stack.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/sources/__init__.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/sources/__init__.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/sources/_downloadablefilesource.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/sources/_downloadablefilesource.py [32mPASSED[0m[36m [ 7%][0m buildstream/plugins/sources/bzr.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/bzr.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/deb.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/deb.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/git.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/git.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/local.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/local.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/ostree.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/ostree.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/patch.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/patch.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/pip.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/pip.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/remote.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/remote.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/tar.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/tar.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/zip.py [32mPASSED[0m[36m [ 8%][0m buildstream/plugins/sources/zip.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/__init__.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/__init__.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_config.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_config.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_mount.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_mount.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_mounter.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_mounter.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_sandboxbwrap.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_sandboxbwrap.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_sandboxchroot.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_sandboxchroot.py [32mPASSED[0m[36m [ 8%][0m buildstream/sandbox/_sandboxdummy.py [32mPASSED[0m[36m [ 9%][0m buildstream/sandbox/_sandboxdummy.py [32mPASSED[0m[36m [ 9%][0m buildstream/sandbox/_sandboxremote.py [32mPASSED[0m[36m [ 9%][0m buildstream/sandbox/_sandboxremote.py [32mPASSED[0m[36m [ 9%][0m buildstream/sandbox/sandbox.py [32mPASSED[0m[36m [ 9%][0m buildstream/sandbox/sandbox.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/__init__.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/__init__.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/_casbaseddirectory.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/_casbaseddirectory.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/_filebaseddirectory.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/_filebaseddirectory.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/directory.py [32mPASSED[0m[36m [ 9%][0m buildstream/storage/directory.py [32mPASSED[0m[36m [ 9%][0m doc/badges.py [32mPASSED[0m[36m [ 9%][0m doc/bst2html.py [32mPASSED[0m[36m [ 9%][0m doc/source/sample_plugin/setup.py [32mPASSED[0m[36m [ 9%][0m tests/__init__.py [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/cache_size.py [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/cache_size.py::test_cache_size_roundtrip [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/cache_size.py::test_cache_size_write [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/config.py [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[empty-config] [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[user-config] [32mPASSED[0m[36m [ 9%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[project-config] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[project-override-in-user-config] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[list-order] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/config.py::test_artifact_cache_precedence[duplicates] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/config.py::test_missing_certs[client-cert-client.crt] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/config.py::test_missing_certs[client-key-client.key] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_artifact_expires [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_artifact_too_large[500000] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_artifact_too_large[399999] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_expiry_order [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_keep_dependencies [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_never_delete_required [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_never_delete_required_track [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[1-True] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[1K-True] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[50%-True] [32mPASSED[0m[36m [ 10%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[infinity-True] [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[0-True] [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[-1-False] [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[pony-False] [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/expiry.py::test_invalid_cache_quota[200%-False] [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/expiry.py::test_extract_expiry [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/junctions.py [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/junctions.py::test_push_pull [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/pull.py [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/pull.py::test_pull [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/pull.py::test_pull_tree [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/push.py [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/push.py::test_push [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/push.py::test_push_directory [32mPASSED[0m[36m [ 11%][0m tests/artifactcache/push.py::test_push_message [32mPASSED[0m[36m [ 11%][0m tests/cachekey/__init__.py [32mPASSED[0m[36m [ 11%][0m tests/cachekey/cachekey.py [32mPASSED[0m[36m [ 11%][0m tests/cachekey/cachekey.py::test_cache_key [31mFAILED[0m[36m [ 12%][0m tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings0-second_warnings0-True] [32mPASSED[0m[36m [ 12%][0m tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings1-second_warnings1-False] [32mPASSED[0m[36m [ 12%][0m tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings2-second_warnings2-False] [32mPASSED[0m[36m [ 12%][0m tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings3-second_warnings3-True] [32mPASSED[0m[36m [ 12%][0m tests/cachekey/cachekey.py::test_cache_key_fatal_warnings[first_warnings4-second_warnings4-True] [32mPASSED[0m[36m [ 12%][0m tests/cachekey/update.py [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst-0-expected0] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst -1-expected1] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst pu-1-expected2] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst pul-1-expected3] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst w -1-expected4] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_commands[bst workspace -2-expected5] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_options[bst --1-expected0] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_options[bst --l-1-expected1] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_options[bst --no-colors build --3-expected2] [32mPASSED[0m[36m [ 12%][0m tests/completions/completions.py::test_options[bst --fetchers -2-expected3] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_options[bst --no-colors -2-expected4] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst --on-error -2-expected0] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst show --deps -3-expected1] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst show --deps=-2-expected2] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst show --deps b-3-expected3] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst show --deps=b-2-expected4] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst show --deps r-3-expected5] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_choice[bst track --deps -3-expected6] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --config -2-expected0-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --log-file -2-expected1-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --config f-2-expected2-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --log-file f-2-expected3-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --config files-2-expected4-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --log-file files-2-expected5-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --config files/-2-expected6-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --log-file elements/-2-expected7-None] [32mPASSED[0m[36m [ 13%][0m tests/completions/completions.py::test_option_file[bst --config ../-2-expected8-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_file[bst --config ../elements/-2-expected9-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_file[bst --config ../nofile-2-expected10-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_file[bst --config /pony/rainbow/nobodyhas/this/file-2-expected11-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_directory[bst --directory -2-expected0-None] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_directory[bst --directory elements/-2-expected1-None] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_directory[bst --directory -2-expected2-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_option_directory[bst --directory ../-2-expected3-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst show -2-expected0-None] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst build com-2-expected1-None] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst show -2-expected2-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst build com-2-expected3-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst --directory ../ show -4-expected4-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst --directory ../ build com-4-expected5-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst --directory ../ checkout t -4-expected6-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[project-bst --directory ../ checkout target.bst -5-expected7-files] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst show -2-expected8-None] [32mPASSED[0m[36m [ 14%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst build com-2-expected9-None] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst show -2-expected10-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst build com-2-expected11-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show -4-expected12-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show f-4-expected13-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ show files/-4-expected14-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ build com-4-expected15-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ checkout t -4-expected16-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[no-element-path-bst --directory ../ checkout target.bst -5-expected17-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[sub-folders-bst show base-2-expected18-None] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element[sub-folders-bst show base/-2-expected19-None] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_argument_element_invalid[project-bst --directory ../ show -4-expected0-files] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst he-1-expected0] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst help -2-expected1] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst help fe-2-expected2] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst help p-2-expected3] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst help p-2-expected4] [32mPASSED[0m[36m [ 15%][0m tests/completions/completions.py::test_help_commands[bst help w-2-expected5] [32mPASSED[0m[36m [ 16%][0m tests/completions/completions.py::test_help_commands[bst help workspace -3-expected6] [32mPASSED[0m[36m [ 16%][0m tests/context/__init__.py [32mPASSED[0m[36m [ 16%][0m tests/context/context.py [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_create [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load_envvar [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load_user_config [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load_missing_config [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load_malformed_config [32mPASSED[0m[36m [ 16%][0m tests/context/context.py::test_context_load_notdict_config [32mPASSED[0m[36m [ 16%][0m tests/examples/__init__.py [32mPASSED[0m[36m [ 16%][0m tests/examples/autotools.py [32mPASSED[0m[36m [ 16%][0m tests/examples/autotools.py::test_autotools_build [31mFAILED[0m[36m [ 16%][0m tests/examples/autotools.py::test_autotools_run [32mPASSED[0m[36m [ 16%][0m tests/examples/developing.py [32mPASSED[0m[36m [ 16%][0m tests/examples/developing.py::test_autotools_build [31mFAILED[0m[36m [ 17%][0m tests/examples/developing.py::test_run_unmodified_hello [32mPASSED[0m[36m [ 17%][0m tests/examples/developing.py::test_open_workspace [32mPASSED[0m[36m [ 17%][0m tests/examples/developing.py::test_make_change_in_workspace [32mPASSED[0m[36m [ 17%][0m tests/examples/first-project.py [32mPASSED[0m[36m [ 17%][0m tests/examples/first-project.py::test_first_project_build_checkout [32mPASSED[0m[36m [ 17%][0m tests/examples/flatpak-autotools.py [32mPASSED[0m[36m [ 17%][0m tests/examples/flatpak-autotools.py::test_autotools_build [31mFAILED[0m[36m [ 17%][0m tests/examples/flatpak-autotools.py::test_autotools_run [32mPASSED[0m[36m [ 17%][0m tests/examples/integration-commands.py [32mPASSED[0m[36m [ 17%][0m tests/examples/integration-commands.py::test_integration_commands_build [32mPASSED[0m[36m [ 17%][0m tests/examples/integration-commands.py::test_integration_commands_run [32mPASSED[0m[36m [ 17%][0m tests/examples/junctions.py [32mPASSED[0m[36m [ 17%][0m tests/examples/junctions.py::test_build [32mPASSED[0m[36m [ 17%][0m tests/examples/junctions.py::test_shell_call_hello [32mPASSED[0m[36m [ 17%][0m tests/examples/junctions.py::test_open_cross_junction_workspace [32mPASSED[0m[36m [ 17%][0m tests/examples/running-commands.py [32mPASSED[0m[36m [ 17%][0m tests/examples/running-commands.py::test_running_commands_build [32mPASSED[0m[36m [ 18%][0m tests/examples/running-commands.py::test_running_commands_run [32mPASSED[0m[36m [ 18%][0m tests/format/__init__.py [32mPASSED[0m[36m [ 18%][0m tests/format/assertion.py [32mPASSED[0m[36m [ 18%][0m tests/format/assertion.py::test_assertion_cli[raw-assertion.bst-False-False-Raw assertion boogey] [32mPASSED[0m[36m [ 18%][0m tests/format/assertion.py::test_assertion_cli[conditional-assertion.bst-True-False-It's not pony time yet] [32mPASSED[0m[36m [ 18%][0m tests/format/assertion.py::test_assertion_cli[ordered-assertion.bst-True-True-It's not horsy time yet] [32mPASSED[0m[36m [ 18%][0m tests/format/include.py [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_include_junction_file [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_include_junction_options [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_junction_element_partial_project_project [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_junction_element_not_partial_project_file [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_include_element_overrides [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_include_element_overrides_composition [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_include_element_overrides_sub_include [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_junction_do_not_use_included_overrides [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_conditional_in_fragment [32mPASSED[0m[36m [ 18%][0m tests/format/include.py::test_inner [32mPASSED[0m[36m [ 19%][0m tests/format/include.py::test_recusive_include [32mPASSED[0m[36m [ 19%][0m tests/format/include.py::test_local_to_junction [32mPASSED[0m[36m [ 19%][0m tests/format/include.py::test_include_project_file [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_main_has_prority [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_include_cannot_append [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_main_can_append [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_sibling_cannot_append_backward [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_sibling_can_append_forward [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_lastest_sibling_has_priority [32mPASSED[0m[36m [ 19%][0m tests/format/include_composition.py::test_main_keeps_keys [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py::test_element_error[variables.bst] [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py::test_element_error[environment.bst] [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py::test_element_error[config.bst] [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py::test_element_error[public.bst] [32mPASSED[0m[36m [ 19%][0m tests/format/listdirectiveerrors.py::test_project_error [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[arm-arm-Army] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[arm-aarch64-Aarchy] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[arm-None-Army] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[aarch64-None-Aarchy] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[i386-arm-Army] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_conditional[x86_64-aarch64-Aarchy] [32mPASSED[0m[36m [ 20%][0m tests/format/optionarch.py::test_unsupported_arch [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element.bst-True-a pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element.bst-true-a pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element.bst-False-not pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element.bst-false-not pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element-not.bst-False-not pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element-not.bst-True-a pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element-equals.bst-False-not pony] [32mPASSED[0m[36m [ 20%][0m tests/format/optionbool.py::test_conditional_cli[element-equals.bst-True-a pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-False-not pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_conditional_cli[element-not-equals.bst-True-a pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_conditional_config[element.bst-True-a pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_conditional_config[element.bst-False-not pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_cli[falsey] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_cli[pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_cli[trUE] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_config[pony] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_config[config_option1] [32mPASSED[0m[36m [ 21%][0m tests/format/optionbool.py::test_invalid_value_config[config_option2] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_cli[pony.bst-pony.bst-True] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_cli[horsy.bst-pony.bst, horsy.bst-True] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_cli[zebry.bst-pony.bst, horsy.bst-False] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_config[pony.bst-value0-True] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_config[horsy.bst-value1-True] [32mPASSED[0m[36m [ 21%][0m tests/format/optioneltmask.py::test_conditional_config[zebry.bst-value2-False] [32mPASSED[0m[36m [ 22%][0m tests/format/optioneltmask.py::test_invalid_declaration [32mPASSED[0m[36m [ 22%][0m tests/format/optioneltmask.py::test_invalid_value [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element.bst-brother-pony-a pony] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element.bst-brother-zebry-a zebry] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element.bst-brother-horsy-a horsy] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element-compare.bst-brother-horsy-different] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element-compare.bst-brother-zebry-same] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_cli[element-compare.bst-sister-pony-same] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element.bst-brother-pony-a pony] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element.bst-brother-zebry-a zebry] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element.bst-brother-horsy-a horsy] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element-compare.bst-brother-horsy-different] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element-compare.bst-brother-zebry-same] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_conditional_config[element-compare.bst-sister-pony-same] [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_invalid_value_cli [32mPASSED[0m[36m [ 22%][0m tests/format/optionenum.py::test_invalid_value_config[giraffy] [32mPASSED[0m[36m [ 23%][0m tests/format/optionenum.py::test_invalid_value_config[config_option1] [32mPASSED[0m[36m [ 23%][0m tests/format/optionenum.py::test_invalid_value_config[config_option2] [32mPASSED[0m[36m [ 23%][0m tests/format/optionenum.py::test_missing_values [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[bool_export-False-exported-bool-0] [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[bool_export-True-exported-bool-1] [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[enum_export-pony-exported-enum-pony] [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[enum_export-horsy-exported-enum-horsy] [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[flags_export-pony-exported-flags-pony] [32mPASSED[0m[36m [ 23%][0m tests/format/optionexports.py::test_export[flags_export-pony, horsy-exported-flags-horsy,pony] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element.bst-farm-pony-a pony] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element.bst-farm-zebry-a zebry] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element.bst-farm-pony, horsy-a pony and a horsy] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element.bst-farm-zebry,horsy , pony-all the animals] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, horsy, pony-a zebry] [32mPASSED[0m[36m [ 23%][0m tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, horsy-no pony] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_conditional_cli[element-in.bst-farm-zebry, pony-no horsy] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_conditional_config[element.bst-farm-value0-a pony] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_conditional_config[element.bst-farm-value1-a zebry] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_conditional_config[element.bst-farm-value2-a pony and a horsy] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_conditional_config[element.bst-farm-value3-all the animals] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_invalid_value_cli[giraffy] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_invalid_value_cli[horsy pony] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_invalid_value_config[pony] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_invalid_value_config[config_option1] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_invalid_value_config[config_option2] [32mPASSED[0m[36m [ 24%][0m tests/format/optionflags.py::test_missing_values [32mPASSED[0m[36m [ 24%][0m tests/format/optionoverrides.py [32mPASSED[0m[36m [ 24%][0m tests/format/optionoverrides.py::test_override[i686] [32mPASSED[0m[36m [ 24%][0m tests/format/optionoverrides.py::test_override[x86_64] [32mPASSED[0m[36m [ 24%][0m tests/format/options.py [32mPASSED[0m[36m [ 24%][0m tests/format/options.py::test_invalid_option_name[invalid-name-spaces] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_name[invalid-name-dashes] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_name[invalid-name-plus] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_name[invalid-name-leading-number] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_variable_name[invalid-variable-name-spaces] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_variable_name[invalid-variable-name-plus] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_type [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_cli [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_option_config [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_expression [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_undefined [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_invalid_condition [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_simple_conditional[False-/usr] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_simple_conditional[True-/opt] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_nested_conditional[False-False-False] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_nested_conditional[True-False-False] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_nested_conditional[False-True-False] [32mPASSED[0m[36m [ 25%][0m tests/format/options.py::test_nested_conditional[True-True-True] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_and_conditional[False-False-False] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_and_conditional[True-False-False] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_and_conditional[False-True-False] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_and_conditional[True-True-True] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_or_conditional[False-False-False] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_or_conditional[True-False-True] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_or_conditional[False-True-True] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_compound_or_conditional[True-True-True] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_deep_nesting_level1[False-horsy] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_deep_nesting_level1[True-pony] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_deep_nesting_level2[False-horsy] [32mPASSED[0m[36m [ 26%][0m tests/format/options.py::test_deep_nesting_level2[True-pony] [32mPASSED[0m[36m [ 26%][0m tests/format/project.py [32mPASSED[0m[36m [ 26%][0m tests/format/project.py::test_missing_project_conf [32mPASSED[0m[36m [ 26%][0m tests/format/project.py::test_missing_project_name [32mPASSED[0m[36m [ 26%][0m tests/format/project.py::test_empty_project_name [32mPASSED[0m[36m [ 26%][0m tests/format/project.py::test_invalid_project_name [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_invalid_yaml [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_load_default_project [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_load_project_from_subdir [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_override_project_path [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_project_unsupported [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_missing_element_path_directory [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_element_path_not_a_directory [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_missing_local_plugin_directory [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_local_plugin_not_directory [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_project_plugin_load_allowed [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_project_plugin_load_forbidden [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_project_conf_duplicate_plugins [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_project_refs_options [32mPASSED[0m[36m [ 27%][0m tests/format/project.py::test_element_path_project_path_contains_symlinks [32mPASSED[0m[36m [ 27%][0m tests/format/projectoverrides.py [32mPASSED[0m[36m [ 27%][0m tests/format/projectoverrides.py::test_prepend_configure_commands [32mPASSED[0m[36m [ 27%][0m tests/format/variables.py [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_defaults[autotools.bst-make-install-make -j1 DESTDIR="/buildstream-install" install] [32mPASSED[0m[36m [ 28%][0m 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" ] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_defaults[distutils.bst-python-install-python3 ./setup.py install --prefix "/usr" \\\n--root "/buildstream-install"] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_defaults[makemaker.bst-configure-perl Makefile.PL PREFIX=/buildstream-install/usr] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_defaults[modulebuild.bst-configure-perl Build.PL --prefix "/buildstream-install/usr"] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_defaults[qmake.bst-make-install-make -j1 INSTALL_ROOT="/buildstream-install" install] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_overrides[autotools.bst-make-install-make -j1 DESTDIR="/custom/install/root" install] [32mPASSED[0m[36m [ 28%][0m 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" ] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_overrides[distutils.bst-python-install-python3 ./setup.py install --prefix "/opt" \\\n--root "/custom/install/root"] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_overrides[makemaker.bst-configure-perl Makefile.PL PREFIX=/custom/install/root/opt] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_overrides[modulebuild.bst-configure-perl Build.PL --prefix "/custom/install/root/opt"] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_overrides[qmake.bst-make-install-make -j1 INSTALL_ROOT="/custom/install/root" install] [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_missing_variable [32mPASSED[0m[36m [ 28%][0m tests/format/variables.py::test_cyclic_variables [32mPASSED[0m[36m [ 28%][0m tests/format/project/duplicate-plugins/bar/__init__.py [32mPASSED[0m[36m [ 28%][0m tests/format/project/duplicate-plugins/bar/foo.py [32mPASSED[0m[36m [ 28%][0m tests/format/project/duplicate-plugins/bar/frob.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/duplicate-plugins/baz/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/duplicate-plugins/baz/foo.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/duplicate-plugins/baz/frob.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-allowed/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-allowed/plugins/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-allowed/plugins/foo.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-forbidden/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-forbidden/forbidden-plugins/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/format/project/plugin-forbidden/forbidden-plugins/forbidden-plugin.py [32mPASSED[0m[36m [ 29%][0m tests/frontend/__init__.py [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_checkout[strict-copies] [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_checkout[strict-hardlinks] [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_checkout[non-strict-copies] [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_checkout[non-strict-hardlinks] [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_invalid_suffix[non-strict-hardlinks] [32mPASSED[0m[36m [ 29%][0m tests/frontend/buildcheckout.py::test_build_invalid_suffix_dep[non-strict-hardlinks] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_deps[run] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_deps[none] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_deps[build] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_unbuilt [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_tarball [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_tarball_stdout [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_tarball_is_deterministic [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_nonempty[copies] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_nonempty[hardlinks] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_force[copies] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_force[hardlinks] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_build_checkout_force_tarball [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-git] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-bzr] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-ostree] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-tar] [32mPASSED[0m[36m [ 30%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[strict-zip] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-git] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-bzr] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-ostree] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-tar] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_fetch_build_checkout[non-strict-zip] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_install_to_build [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_inconsistent_junction[inline] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_inconsistent_junction[project.refs] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_unfetched_junction[inline] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_unfetched_junction[project.refs] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_build_checkout_junction [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_build_checkout_workspaced_junction [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildcheckout.py::test_build_checkout_cross_junction [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildtrack.py [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildtrack.py::test_build_track[track_targets0-exceptions0-tracked0-inline] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildtrack.py::test_build_track[track_targets0-exceptions0-tracked0-project.refs] [32mPASSED[0m[36m [ 31%][0m tests/frontend/buildtrack.py::test_build_track[track_targets1-exceptions1-tracked1-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets1-exceptions1-tracked1-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets2-exceptions2-tracked2-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets2-exceptions2-tracked2-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets3-exceptions3-tracked3-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets3-exceptions3-tracked3-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets4-exceptions4-tracked4-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets4-exceptions4-tracked4-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets5-exceptions5-tracked5-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets5-exceptions5-tracked5-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets6-exceptions6-tracked6-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets6-exceptions6-tracked6-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets7-exceptions7-tracked7-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets7-exceptions7-tracked7-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets8-exceptions8-tracked8-inline] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track[track_targets8-exceptions8-tracked8-project.refs] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets0-exceptions0-tracked0] [32mPASSED[0m[36m [ 32%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets1-exceptions1-tracked1] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets2-exceptions2-tracked2] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets3-exceptions3-tracked3] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets4-exceptions4-tracked4] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets5-exceptions5-tracked5] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets6-exceptions6-tracked6] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets7-exceptions7-tracked7] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_update[track_targets8-exceptions8-tracked8] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_inconsistent[track_targets0-exceptions0] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_inconsistent[track_targets1-exceptions1] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_track_first[--strict] [32mPASSED[0m[36m [ 33%][0m tests/frontend/buildtrack.py::test_build_track_track_first[--no-strict] [32mPASSED[0m[36m [ 33%][0m tests/frontend/compose_splits.py [32mPASSED[0m[36m [ 33%][0m tests/frontend/compose_splits.py::test_compose_splits[compose-include-bin.bst] [32mPASSED[0m[36m [ 33%][0m tests/frontend/compose_splits.py::test_compose_splits[compose-exclude-dev.bst] [32mPASSED[0m[36m [ 33%][0m tests/frontend/configurable_warnings.py [32mPASSED[0m[36m [ 33%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[corewarn.bst-fatal_warnings0-True-ErrorDomain.STREAM] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings1-True-ErrorDomain.STREAM] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings2-True-ErrorDomain.STREAM] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[corewarn.bst-fatal_warnings3-False-None] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings4-False-None] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings5-False-None] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warninga.bst-fatal_warnings6-False-None] [32mPASSED[0m[36m [ 34%][0m tests/frontend/configurable_warnings.py::test_fatal_warnings[warningb.bst-fatal_warnings7-False-None] [32mPASSED[0m[36m [ 34%][0m tests/frontend/cross_junction_workspace.py [32mPASSED[0m[36m [ 34%][0m tests/frontend/cross_junction_workspace.py::test_open_cross_junction [32mPASSED[0m[36m [ 34%][0m tests/frontend/cross_junction_workspace.py::test_list_cross_junction [32mPASSED[0m[36m [ 34%][0m tests/frontend/cross_junction_workspace.py::test_close_cross_junction [32mPASSED[0m[36m [ 34%][0m tests/frontend/cross_junction_workspace.py::test_close_all_cross_junction [32mPASSED[0m[36m [ 34%][0m tests/frontend/fetch.py [32mPASSED[0m[36m [ 34%][0m tests/frontend/fetch.py::test_fetch[git] [32mPASSED[0m[36m [ 34%][0m tests/frontend/fetch.py::test_fetch[bzr] [32mPASSED[0m[36m [ 34%][0m tests/frontend/fetch.py::test_fetch[ostree] [32mPASSED[0m[36m [ 34%][0m tests/frontend/fetch.py::test_fetch[tar] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch[zip] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_consistency_error [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_consistency_bug [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_unfetched_junction[inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_unfetched_junction[project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_inconsistent_junction[inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_inconsistent_junction[project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[git-inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[git-project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[bzr-inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[bzr-project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[ostree-inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[ostree-project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[tar-inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[tar-project.refs] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[zip-inline] [32mPASSED[0m[36m [ 35%][0m tests/frontend/fetch.py::test_fetch_cross_junction[zip-project.refs] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help_main [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[build] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[checkout] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[fetch] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[pull] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[push] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[shell] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[show] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[source-bundle] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[track] [32mPASSED[0m[36m [ 36%][0m tests/frontend/help.py::test_help[workspace] [32mPASSED[0m[36m [ 36%][0m tests/frontend/init.py [32mPASSED[0m[36m [ 36%][0m tests/frontend/init.py::test_defaults [32mPASSED[0m[36m [ 36%][0m tests/frontend/init.py::test_all_options [32mPASSED[0m[36m [ 36%][0m tests/frontend/init.py::test_no_project_name [32mPASSED[0m[36m [ 36%][0m tests/frontend/init.py::test_project_exists [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_force_overwrite_project [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_project_name[Micheal Jackson] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_project_name[one+one] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_format_version[-1] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_format_version[19] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_element_path[/absolute/path] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_bad_element_path[../outside/of/project] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_element_path_interactive[foo] [32mPASSED[0m[36m [ 37%][0m tests/frontend/init.py::test_element_path_interactive[foo/bar] [32mPASSED[0m[36m [ 37%][0m tests/frontend/logging.py [32mPASSED[0m[36m [ 37%][0m tests/frontend/logging.py::test_default_logging [32mPASSED[0m[36m [ 37%][0m tests/frontend/logging.py::test_custom_logging [32mPASSED[0m[36m [ 37%][0m tests/frontend/logging.py::test_failed_build_listing [32mPASSED[0m[36m [ 37%][0m tests/frontend/main.py [32mPASSED[0m[36m [ 37%][0m tests/frontend/main.py::test_prefix_choice_value_proc_full_match [32mPASSED[0m[36m [ 37%][0m tests/frontend/main.py::test_prefix_choice_value_proc_prefix_match [32mPASSED[0m[36m [ 37%][0m tests/frontend/main.py::test_prefix_choice_value_proc_ambigous_match [32mPASSED[0m[36m [ 38%][0m tests/frontend/main.py::test_prefix_choice_value_proc_value_not_in_choices [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch[git] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch[bzr] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch[ostree] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch[tar] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch[zip] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[no-mirror-inline] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[no-mirror-project.refs] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[mirror-inline] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[mirror-project.refs] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[unrelated-mirror-inline] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_ref_storage[unrelated-mirror-project.refs] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[git] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[bzr] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[ostree] [32mPASSED[0m[36m [ 38%][0m tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[tar] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_fetch_upstream_absent[zip] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_fetch_multi [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_fetch_default_cmdline [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_fetch_default_userconfig [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_fetch_default_cmdline_overrides_config [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_present[git] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_present[bzr] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_present[ostree] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_present[tar] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_present[zip] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_absent[git] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_absent[bzr] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_absent[ostree] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_absent[tar] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_track_upstream_absent[zip] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_from_includes[git] [32mPASSED[0m[36m [ 39%][0m tests/frontend/mirror.py::test_mirror_from_includes[bzr] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_from_includes[ostree] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_from_includes[tar] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_from_includes[zip] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_junction_from_includes[git] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_junction_from_includes[bzr] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_junction_from_includes[ostree] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_junction_from_includes[tar] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_junction_from_includes[zip] [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_git_submodule_fetch [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_fallback_git_only_submodules [32mPASSED[0m[36m [ 40%][0m tests/frontend/mirror.py::test_mirror_fallback_git_with_submodules [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py::test_overlaps[True] [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py::test_overlaps[False] [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py::test_overlaps_error[True] [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py::test_overlaps_error[False] [32mPASSED[0m[36m [ 40%][0m tests/frontend/overlaps.py::test_overlaps_whitelist [32mPASSED[0m[36m [ 41%][0m tests/frontend/overlaps.py::test_overlaps_whitelist_ignored [32mPASSED[0m[36m [ 41%][0m tests/frontend/overlaps.py::test_overlaps_whitelist_on_overlapper [32mPASSED[0m[36m [ 41%][0m tests/frontend/overlaps.py::test_overlaps_script[True] [32mPASSED[0m[36m [ 41%][0m tests/frontend/overlaps.py::test_overlaps_script[False] [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_push_pull_all [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_pull_secondary_cache [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_push_pull_specific_remote [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_push_pull_non_strict [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_push_pull_track_non_strict [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_push_pull_cross_junction [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_pull_missing_blob [32mPASSED[0m[36m [ 41%][0m tests/frontend/pull.py::test_pull_missing_notifies_user [32mPASSED[0m[36m [ 41%][0m tests/frontend/push.py [32mPASSED[0m[36m [ 41%][0m tests/frontend/push.py::test_push [32mPASSED[0m[36m [ 41%][0m tests/frontend/push.py::test_push_all [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_push_after_pull [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_artifact_expires [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_artifact_too_large [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_recently_pulled_artifact_does_not_expire [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_push_cross_junction [32mPASSED[0m[36m [ 42%][0m tests/frontend/push.py::test_push_already_cached [32mPASSED[0m[36m [ 42%][0m tests/frontend/rebuild.py [32mPASSED[0m[36m [ 42%][0m tests/frontend/rebuild.py::test_rebuild[strict] [32mPASSED[0m[36m [ 42%][0m tests/frontend/rebuild.py::test_rebuild[non-strict] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show[import-bin.bst-%{name}-import-bin.bst] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show[import-bin.bst-%{state}-buildable] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show[compose-all.bst-%{state}-waiting] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show_invalid_element_path [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show_except[target.bst-import-bin.bst-expected0] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show_except[target.bst-import-dev.bst-expected1] [32mPASSED[0m[36m [ 42%][0m tests/frontend/show.py::test_show_except[target.bst-compose-all.bst-expected2] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_show_except[compose-all.bst-import-bin.bst-expected3] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_parallel_order [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_target_is_dependency [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_unfetched_junction[junction-dep.bst-inline] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_unfetched_junction[junction-dep.bst-project.refs] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_unfetched_junction[junction.bst:import-etc.bst-inline] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_unfetched_junction[junction.bst:import-etc.bst-project.refs] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_inconsistent_junction[junction-dep.bst-inline] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_inconsistent_junction[junction-dep.bst-project.refs] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_inconsistent_junction[junction.bst:import-etc.bst-inline] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_inconsistent_junction[junction.bst:import-etc.bst-project.refs] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_fetched_junction[junction-dep.bst] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_fetched_junction[junction.bst:import-etc.bst] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_exceed_max_recursion_depth[100] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_exceed_max_recursion_depth[500] [32mPASSED[0m[36m [ 43%][0m tests/frontend/show.py::test_exceed_max_recursion_depth[1200] [32mPASSED[0m[36m [ 43%][0m tests/frontend/source_bundle.py [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_bundle.py::test_source_bundle [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_deps[build] [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_deps[none] [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_deps[run] [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_deps[all] [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_except [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_fetch[False] [32mPASSED[0m[36m [ 44%][0m tests/frontend/source_checkout.py::test_source_checkout_fetch[True] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[git-inline] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[git-project.refs] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[bzr-inline] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[bzr-project.refs] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[ostree-inline] [32mPASSED[0m[36m [ 44%][0m tests/frontend/track.py::test_track[ostree-project.refs] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track[tar-inline] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track[tar-project.refs] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track[zip-inline] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track[zip-project.refs] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse[git] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse[bzr] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse[ostree] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse[tar] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse[zip] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_single [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse_except[git] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse_except[bzr] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse_except[ostree] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse_except[tar] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_recurse_except[zip] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_optional[inline] [32mPASSED[0m[36m [ 45%][0m tests/frontend/track.py::test_track_optional[project-refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_cross_junction[inline-cross] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_cross_junction[inline-nocross] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_cross_junction[project.refs-cross] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_cross_junction[project.refs-nocross] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_consistency_error [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_track_consistency_bug [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_inconsistent_junction[inline] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_inconsistent_junction[project.refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_junction_element[inline] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_junction_element[project.refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[git-inline] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[git-project.refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[bzr-inline] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[bzr-project.refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[ostree-inline] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[ostree-project.refs] [32mPASSED[0m[36m [ 46%][0m tests/frontend/track.py::test_cross_junction[tar-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_cross_junction[tar-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_cross_junction[zip-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_cross_junction[zip-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[git-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[git-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[bzr-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[bzr-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[ostree-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[ostree-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[tar-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[tar-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[zip-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include[zip-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include_junction[git-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include_junction[git-project.refs] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include_junction[bzr-inline] [32mPASSED[0m[36m [ 47%][0m tests/frontend/track.py::test_track_include_junction[bzr-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[ostree-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[ostree-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[tar-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[tar-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[zip-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_include_junction[zip-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[git-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[git-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[bzr-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[bzr-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[ostree-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[ostree-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[tar-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[tar-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[zip-inline] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_junction_included[zip-project.refs] [32mPASSED[0m[36m [ 48%][0m tests/frontend/track.py::test_track_error_cannot_write_file[git] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track.py::test_track_error_cannot_write_file[bzr] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track.py::test_track_error_cannot_write_file[ostree] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track.py::test_track_error_cannot_write_file[tar] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track.py::test_track_error_cannot_write_file[zip] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[git] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[bzr] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[ostree] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[tar] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_cross_junction_multiple_projects[zip] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_track_exceptions[git] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_track_exceptions[bzr] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_track_exceptions[ostree] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_track_exceptions[tar] [32mPASSED[0m[36m [ 49%][0m tests/frontend/track_cross_junction.py::test_track_exceptions[zip] [32mPASSED[0m[36m [ 49%][0m tests/frontend/version.py [32mPASSED[0m[36m [ 50%][0m tests/frontend/version.py::test_version [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open[git] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open[bzr] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open[ostree] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open[tar] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open[zip] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_bzr_customize [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_multi [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_multi_unwritable [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_multi_with_directory [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_defaultlocation [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_defaultlocation_exists [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_track[git] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_track[bzr] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_track[ostree] [32mPASSED[0m[36m [ 50%][0m tests/frontend/workspace.py::test_open_track[tar] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_track[zip] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force[git] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force[bzr] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force[ostree] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force[tar] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force[zip] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_open[git] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_open[bzr] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_open[ostree] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_open[tar] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_open[zip] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_different_workspace[git] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_different_workspace[bzr] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_different_workspace[ostree] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_different_workspace[tar] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_open_force_different_workspace[zip] [32mPASSED[0m[36m [ 51%][0m tests/frontend/workspace.py::test_close[git] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close[bzr] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close[ostree] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close[tar] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close[zip] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_external_after_move_project [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_internal_after_move_project [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_removed [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_nonexistant_element [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_multiple [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_close_all [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_reset [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_reset_multiple [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_reset_all [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_list [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_build[strict-git] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_build[strict-bzr] [32mPASSED[0m[36m [ 52%][0m tests/frontend/workspace.py::test_build[strict-ostree] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[strict-tar] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[strict-zip] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[non-strict-git] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[non-strict-bzr] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[non-strict-ostree] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[non-strict-tar] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_build[non-strict-zip] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_buildable_no_ref [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[strict-addfile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[strict-removefile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[strict-modifyfile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[non-strict-addfile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[non-strict-removefile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_detect_modifications[non-strict-modifyfile] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg0] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg1] [32mPASSED[0m[36m [ 53%][0m tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg2] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_unsupported_workspace[workspace_cfg3] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg0-expected0] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg1-expected1] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg2-expected2] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg3-expected3] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_list_supported_workspace[workspace_cfg4-expected4] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_inconsitent_pipeline_message[git] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_inconsitent_pipeline_message[bzr] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_inconsitent_pipeline_message[ostree] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_inconsitent_pipeline_message[tar] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_inconsitent_pipeline_message[zip] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_cache_key_workspace_in_dependencies[strict] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_cache_key_workspace_in_dependencies[non-strict] [32mPASSED[0m[36m [ 54%][0m tests/frontend/workspace.py::test_multiple_failed_builds [32mPASSED[0m[36m [ 54%][0m tests/frontend/yamlcache.py [32mPASSED[0m[36m [ 54%][0m tests/frontend/yamlcache.py::test_yamlcache_used[move-no-junction-inline] [32mPASSED[0m[36m [ 54%][0m tests/frontend/yamlcache.py::test_yamlcache_used[move-no-junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-inline] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[move-junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[no-move-no-junction-inline] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[no-move-no-junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[no-move-junction-inline] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_used[no-move-junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_changed_file[junction-inline] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_changed_file[junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_changed_file[no-junction-inline] [32mPASSED[0m[36m [ 55%][0m tests/frontend/yamlcache.py::test_yamlcache_changed_file[no-junction-project.refs] [32mPASSED[0m[36m [ 55%][0m tests/frontend/configuredwarning/plugins/corewarn.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/configuredwarning/plugins/warninga.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/configuredwarning/plugins/warningb.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/consistencyerror/__init__.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/consistencyerror/plugins/__init__.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/consistencyerror/plugins/consistencybug.py [32mPASSED[0m[36m [ 55%][0m tests/frontend/consistencyerror/plugins/consistencyerror.py [32mPASSED[0m[36m [ 56%][0m tests/frontend/project/sources/fetch_source.py [32mPASSED[0m[36m [ 56%][0m tests/integration/autotools.py [32mPASSED[0m[36m [ 56%][0m tests/integration/autotools.py::test_autotools_build [31mFAILED[0m[36m [ 56%][0m tests/integration/autotools.py::test_autotools_confroot_build [31mFAILED[0m[36m [ 56%][0m tests/integration/autotools.py::test_autotools_run [32mPASSED[0m[36m [ 56%][0m tests/integration/build-tree.py [32mPASSED[0m[36m [ 56%][0m tests/integration/build-tree.py::test_buildtree_staged [32mPASSED[0m[36m [ 56%][0m tests/integration/build-tree.py::test_buildtree_from_failure [32mPASSED[0m[36m [ 56%][0m tests/integration/build-tree.py::test_buildtree_pulled [32mPASSED[0m[36m [ 56%][0m tests/integration/build-uid.py [32mPASSED[0m[36m [ 56%][0m tests/integration/build-uid.py::test_build_uid_overridden [32mPASSED[0m[36m [ 56%][0m tests/integration/build-uid.py::test_build_uid_in_project [32mPASSED[0m[36m [ 56%][0m tests/integration/build-uid.py::test_build_uid_default [32mPASSED[0m[36m [ 56%][0m tests/integration/cachedfail.py [32mPASSED[0m[36m [ 56%][0m tests/integration/cachedfail.py::test_build_checkout_cached_fail [32mPASSED[0m[36m [ 56%][0m tests/integration/cachedfail.py::test_build_depend_on_cached_fail [32mPASSED[0m[36m [ 56%][0m tests/integration/cachedfail.py::test_push_cached_fail[continue] [32mPASSED[0m[36m [ 57%][0m tests/integration/cachedfail.py::test_push_cached_fail[quit] [32mPASSED[0m[36m [ 57%][0m tests/integration/cachedfail.py::test_host_tools_errors_are_not_cached [32mPASSED[0m[36m [ 57%][0m tests/integration/cmake.py [32mPASSED[0m[36m [ 57%][0m tests/integration/cmake.py::test_cmake_build [31mFAILED[0m[36m [ 57%][0m tests/integration/cmake.py::test_cmake_confroot_build [31mFAILED[0m[36m [ 57%][0m tests/integration/cmake.py::test_cmake_run [32mPASSED[0m[36m [ 57%][0m tests/integration/compose-symlinks.py [32mPASSED[0m[36m [ 57%][0m tests/integration/compose-symlinks.py::test_compose_symlinks [32mPASSED[0m[36m [ 57%][0m tests/integration/compose.py [32mPASSED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains0-exclude_domains0-expected0] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains1-exclude_domains1-expected1] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains2-exclude_domains2-expected2] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains3-exclude_domains3-expected3] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains4-exclude_domains4-expected4] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains5-exclude_domains5-expected5] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains6-exclude_domains6-expected6] [31mFAILED[0m[36m [ 57%][0m tests/integration/compose.py::test_compose_include[include_domains7-exclude_domains7-expected7] [31mFAILED[0m[36m [ 58%][0m tests/integration/compose.py::test_compose_include[include_domains8-exclude_domains8-expected8] [31mFAILED[0m[36m [ 58%][0m tests/integration/import.py [32mPASSED[0m[36m [ 58%][0m tests/integration/import.py::test_import[/-/-files/import-source-expected0] [32mPASSED[0m[36m [ 58%][0m tests/integration/import.py::test_import[/subdir-/-files/import-source-expected1] [32mPASSED[0m[36m [ 58%][0m tests/integration/import.py::test_import[/-/-files/import-source/subdir-expected2] [32mPASSED[0m[36m [ 58%][0m tests/integration/import.py::test_import[/-/output-files/import-source-expected3] [32mPASSED[0m[36m [ 58%][0m tests/integration/make.py [32mPASSED[0m[36m [ 58%][0m tests/integration/make.py::test_make_build [32mPASSED[0m[36m [ 58%][0m tests/integration/make.py::test_make_run [32mPASSED[0m[36m [ 58%][0m tests/integration/manual.py [32mPASSED[0m[36m [ 58%][0m tests/integration/manual.py::test_manual_element [32mPASSED[0m[36m [ 58%][0m tests/integration/manual.py::test_manual_element_environment [32mPASSED[0m[36m [ 58%][0m tests/integration/manual.py::test_manual_element_noparallel [32mPASSED[0m[36m [ 58%][0m tests/integration/manual.py::test_manual_element_logging [32mPASSED[0m[36m [ 58%][0m tests/integration/pip_element.py [32mPASSED[0m[36m [ 58%][0m tests/integration/pip_element.py::test_pip_build [32mPASSED[0m[36m [ 59%][0m tests/integration/pip_element.py::test_pip_run [32mPASSED[0m[36m [ 59%][0m tests/integration/pip_source.py [32mPASSED[0m[36m [ 59%][0m tests/integration/pip_source.py::test_pip_source_import [32mPASSED[0m[36m [ 59%][0m tests/integration/pip_source.py::test_pip_source_build [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py::test_pullbuildtrees [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[True-True] [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[False-True] [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[pony-False] [32mPASSED[0m[36m [ 59%][0m tests/integration/pullbuildtrees.py::test_invalid_cache_pullbuildtrees[1-False] [32mPASSED[0m[36m [ 59%][0m tests/integration/sandbox-bwrap.py [32mPASSED[0m[36m [ 59%][0m tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_cleanup_build [32mPASSED[0m[36m [ 59%][0m tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_distinguish_setup_error [33mSKIPPED[0m[36m [ 59%][0m tests/integration/sandbox-bwrap.py::test_sandbox_bwrap_return_subprocess [32mPASSED[0m[36m [ 59%][0m tests/integration/script.py [32mPASSED[0m[36m [ 59%][0m tests/integration/script.py::test_script [32mPASSED[0m[36m [ 59%][0m tests/integration/script.py::test_script_root [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_script_no_root [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_script_cwd [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_script_layout [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_regression_cache_corruption [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_regression_tmpdir [32mPASSED[0m[36m [ 60%][0m tests/integration/script.py::test_regression_cache_corruption_2 [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_shell [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_executable [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign[Horse] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign[Pony] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign_expand_host_environ[Horse] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign_expand_host_environ[Pony] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign_isolated[Horse] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_env_assign_isolated[Pony] [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_no_shell [32mPASSED[0m[36m [ 60%][0m tests/integration/shell.py::test_host_files[/etc/pony.conf] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_host_files[/usr/share/pony/pony.txt] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_host_files_expand_environ[/etc] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_host_files_expand_environ[/usr/share/pony] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_isolated_no_mount[/etc/pony.conf] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_isolated_no_mount[/usr/share/pony/pony.txt] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_host_files_missing[mandatory] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_host_files_missing[optional] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_cli_mount[/etc/pony.conf] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_cli_mount[/usr/share/pony/pony.txt] [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_workspace_visible [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_sysroot [32mPASSED[0m[36m [ 61%][0m tests/integration/shell.py::test_integration_devices [32mPASSED[0m[36m [ 61%][0m tests/integration/sockets.py [32mPASSED[0m[36m [ 61%][0m tests/integration/sockets.py::test_builddir_socket_ignored [32mPASSED[0m[36m [ 61%][0m tests/integration/sockets.py::test_install_root_socket_ignored [32mPASSED[0m[36m [ 61%][0m tests/integration/source-determinism.py [32mPASSED[0m[36m [ 61%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[git] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[bzr] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[ostree] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[tar] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[zip] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_umask[local] [32mPASSED[0m[36m [ 62%][0m tests/integration/source-determinism.py::test_deterministic_source_local [32mPASSED[0m[36m [ 62%][0m tests/integration/stack.py [32mPASSED[0m[36m [ 62%][0m tests/integration/stack.py::test_stack [32mPASSED[0m[36m [ 62%][0m tests/integration/symlinks.py [32mPASSED[0m[36m [ 62%][0m tests/integration/symlinks.py::test_absolute_symlinks_made_relative [32mPASSED[0m[36m [ 62%][0m tests/integration/symlinks.py::test_allow_overlaps_inside_symlink_with_dangling_target [32mPASSED[0m[36m [ 62%][0m tests/integration/symlinks.py::test_detect_symlink_overlaps_pointing_outside_sandbox [32mPASSED[0m[36m [ 62%][0m tests/integration/workspace.py [32mPASSED[0m[36m [ 62%][0m tests/integration/workspace.py::test_workspace_mount [32mPASSED[0m[36m [ 62%][0m tests/integration/workspace.py::test_workspace_commanddir [32mPASSED[0m[36m [ 62%][0m tests/integration/workspace.py::test_workspace_updated_dependency [32mPASSED[0m[36m [ 62%][0m tests/integration/workspace.py::test_workspace_update_dependency_failed [32mPASSED[0m[36m [ 63%][0m tests/integration/workspace.py::test_updated_dependency_nested [32mPASSED[0m[36m [ 63%][0m tests/integration/workspace.py::test_incremental_configure_commands_run_only_once [32mPASSED[0m[36m [ 63%][0m tests/loader/__init__.py [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_one_file [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_missing_file [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_invalid_reference [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_invalid_yaml [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_fail_fullpath_target [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_invalid_key [32mPASSED[0m[36m [ 63%][0m tests/loader/basics.py::test_invalid_directory_load [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py::test_two_files [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py::test_shared_dependency [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py::test_dependency_dict [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py::test_invalid_dependency_declaration [32mPASSED[0m[36m [ 63%][0m tests/loader/dependencies.py::test_circular_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_invalid_dependency_type [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_build_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_runtime_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_build_runtime_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_all_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_list_build_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_list_runtime_dependency [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_list_dependencies_combined [32mPASSED[0m[36m [ 64%][0m tests/loader/dependencies.py::test_list_overlap [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_simple_pipeline [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_simple_build [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_build_of_same_junction_used_twice [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_nested_simple [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_nested_double [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_nested_conflict [32mPASSED[0m[36m [ 64%][0m tests/loader/junctions.py::test_invalid_missing [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_invalid_with_deps [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_invalid_junction_dep [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_options_default [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_options [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_options_inherit [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_git_show [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_git_build [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_cross_junction_names [32mPASSED[0m[36m [ 65%][0m tests/loader/junctions.py::test_build_git_cross_junction_names [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_project_conf[project-name] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_project_conf[element-name] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_project_conf[max-jobs] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_element_overrides[project-name] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_element_overrides[element-name] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_element_overrides[max-jobs] [32mPASSED[0m[36m [ 65%][0m tests/loader/variables.py::test_use_of_protected_var_in_element[project-name] [32mPASSED[0m[36m [ 66%][0m tests/loader/variables.py::test_use_of_protected_var_in_element[element-name] [32mPASSED[0m[36m [ 66%][0m tests/loader/variables.py::test_use_of_protected_var_in_element[max-jobs] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_load_simple [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_iterate_scope_all [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_iterate_scope_run [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_iterate_scope_build [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_iterate_scope_build_of_child [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_iterate_no_recurse [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements0-None-results0] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements1-exceptions1-results1] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements2-exceptions2-results2] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements3-exceptions3-results3] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements4-exceptions4-results4] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_except_elements[elements5-exceptions5-results5] [32mPASSED[0m[36m [ 66%][0m tests/pipeline/load.py::test_unsupported_load_ref[inline] [32mPASSED[0m[36m [ 67%][0m tests/pipeline/load.py::test_unsupported_load_ref[project.refs] [32mPASSED[0m[36m [ 67%][0m tests/pipeline/preflight.py [32mPASSED[0m[36m [ 67%][0m tests/pipeline/preflight.py::test_load_simple [32mPASSED[0m[36m [ 67%][0m tests/pipeline/load/noloadref/plugins/noloadref.py [32mPASSED[0m[36m [ 67%][0m tests/pipeline/preflight-error/errorplugin/__init__.py [32mPASSED[0m[36m [ 67%][0m tests/pipeline/preflight-error/errorplugin/preflighterror.py [32mPASSED[0m[36m [ 67%][0m tests/plugins/__init__.py [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_fixture [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_source_factory [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_element_factory [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_custom_source [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_custom_element [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_missing_source [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_missing_element [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_source_notatype [32mPASSED[0m[36m [ 67%][0m tests/plugins/basics.py::test_element_notatype [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_source_wrongtype [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_element_wrongtype [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_source_missing_setup [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_element_missing_setup [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_source_bad_setup [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_element_bad_setup [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_source_badversion [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_element_badversion [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_source_multicontext [32mPASSED[0m[36m [ 68%][0m tests/plugins/basics.py::test_element_multicontext [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_include [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_include_dynamic [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_exclude [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_orphans [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_deps_ok [32mPASSED[0m[36m [ 68%][0m tests/plugins/filter.py::test_filter_forbid_sources [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_forbid_multi_bdep [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_forbid_no_bdep [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_forbid_also_rdep [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_workspace_open [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_workspace_open_multi [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_workspace_build [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_workspace_close [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_workspace_reset [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_track [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_track_excepted [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_track_multi_to_one [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_track_multi [32mPASSED[0m[36m [ 69%][0m tests/plugins/filter.py::test_filter_track_multi_exclude [32mPASSED[0m[36m [ 69%][0m tests/plugins/pipeline.py [32mPASSED[0m[36m [ 69%][0m tests/plugins/pipeline.py::test_customsource [32mPASSED[0m[36m [ 69%][0m tests/plugins/pipeline.py::test_customelement [32mPASSED[0m[36m [ 69%][0m tests/plugins/pipeline.py::test_badversionsource [32mPASSED[0m[36m [ 70%][0m tests/plugins/pipeline.py::test_badversionelement [32mPASSED[0m[36m [ 70%][0m tests/plugins/third_party.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/third_party.py::test_custom_pip_element [32mPASSED[0m[36m [ 70%][0m tests/plugins/third_party.py::test_custom_pip_source [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/anotherelement/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/anotherelement/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/anothersource/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/anothersource/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badsetup/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badsetup/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badversionelement/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badversionelement/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badversionsource/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/badversionsource/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/customelement/__init__.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/customelement/foo.py [32mPASSED[0m[36m [ 70%][0m tests/plugins/basics/customsource/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/customsource/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/nosetup/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/nosetup/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/notatype/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/notatype/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/wrongtype/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/basics/wrongtype/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/filter/basic/element_plugins/dynamic.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/badversionelement/customelements/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/badversionelement/customelements/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/badversionsource/customsources/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/badversionsource/customsources/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/customelement/pluginelements/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/customelement/pluginelements/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/customsource/pluginsources/__init__.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/pipeline/customsource/pluginsources/foo.py [32mPASSED[0m[36m [ 71%][0m tests/plugins/third_party/third_party_element/__init__.py [32mPASSED[0m[36m [ 72%][0m tests/plugins/third_party/third_party_element/foop.py [32mPASSED[0m[36m [ 72%][0m tests/plugins/third_party/third_party_source/__init__.py [32mPASSED[0m[36m [ 72%][0m tests/plugins/third_party/third_party_source/foop.py [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/missing-command.py [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/missing-command.py::test_missing_command [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/missing_dependencies.py [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/missing_dependencies.py::test_missing_brwap_has_nice_error_message [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/missing_dependencies.py::test_old_brwap_has_nice_error_message [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/remote-exec-config.py [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/remote-exec-config.py::test_old_and_new_configs [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/remote-exec-config.py::test_missing_certs[client-cert-client.crt] [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/remote-exec-config.py::test_missing_certs[client-key-client.key] [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/remote-exec-config.py::test_empty_config [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/storage-tests.py [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/storage-tests.py::test_import[FileBasedDirectory] [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/storage-tests.py::test_import[CasBasedDirectory] [32mPASSED[0m[36m [ 72%][0m tests/sandboxes/storage-tests.py::test_modified_file_list[FileBasedDirectory] [32mPASSED[0m[36m [ 73%][0m tests/sandboxes/storage-tests.py::test_modified_file_list[CasBasedDirectory] [32mPASSED[0m[36m [ 73%][0m tests/sandboxes/mounting/mount_simple.py [32mPASSED[0m[36m [ 73%][0m tests/sandboxes/mounting/mount_simple.py::test_bind_mount [33mSKIPPED[0m[36m [ 73%][0m tests/sandboxes/mounting/mount_simple.py::test_mount_proc [33mSKIPPED[0m[36m [ 73%][0m tests/sources/__init__.py [32mPASSED[0m[36m [ 73%][0m tests/sources/bzr.py [32mPASSED[0m[36m [ 73%][0m tests/sources/bzr.py::test_fetch_checkout [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_no_ref [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_fetch_bad_url [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_fetch_bad_ref [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_track_warning [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_stage_default_basedir [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_stage_no_basedir [32mPASSED[0m[36m [ 73%][0m tests/sources/deb.py::test_stage_explicit_basedir [32mPASSED[0m[36m [ 73%][0m tests/sources/git.py [32mPASSED[0m[36m [ 73%][0m tests/sources/git.py::test_fetch_bad_ref [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_checkout [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_source_enable_explicit [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_source_disable [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_submodule_does_override [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_submodule_individual_checkout_explicit [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_fetch_project_override [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_track_ignore_inconsistent [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_submodule_track_no_ref_or_track [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_ref_not_in_track_warn [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_ref_not_in_track_warn_error [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_track_fetch[False-False-sha1] [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_track_fetch[False-False-git-describe] [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_track_fetch[True-False-sha1] [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_track_fetch[True-False-git-describe] [32mPASSED[0m[36m [ 74%][0m tests/sources/git.py::test_track_fetch[True-True-sha1] [32mPASSED[0m[36m [ 75%][0m tests/sources/git.py::test_track_fetch[True-True-git-describe] [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_missing_path [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_non_regular_file_or_directory [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_invalid_absolute_path [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_invalid_relative_path [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_stage_file [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_stage_directory [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_stage_symlink [32mPASSED[0m[36m [ 75%][0m tests/sources/local.py::test_stage_file_exists [32mPASSED[0m[36m [ 75%][0m tests/sources/ostree.py [32mPASSED[0m[36m [ 75%][0m tests/sources/ostree.py::test_submodule_track_no_ref_or_track [32mPASSED[0m[36m [ 75%][0m tests/sources/patch.py [32mPASSED[0m[36m [ 75%][0m tests/sources/patch.py::test_missing_patch [32mPASSED[0m[36m [ 75%][0m tests/sources/patch.py::test_non_regular_file_patch [32mPASSED[0m[36m [ 75%][0m tests/sources/patch.py::test_invalid_absolute_path [32mPASSED[0m[36m [ 75%][0m tests/sources/patch.py::test_invalid_relative_path [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_stage_and_patch [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_stage_file_nonexistent_dir [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_stage_file_empty_dir [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_stage_separate_patch_dir [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_stage_multiple_patches [32mPASSED[0m[36m [ 76%][0m tests/sources/patch.py::test_patch_strip_level [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_no_ref [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_first_source [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_no_packages [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[dotted.package-0.9.8.tar.gz-dotted.package-0.9.8] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[hyphenated-package-2.6.0.tar.gz-hyphenated-package-2.6.0] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[underscore_pkg-3.1.0.tar.gz-underscore_pkg-3.1.0] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[numbers2and5-1.0.1.tar.gz-numbers2and5-1.0.1] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[multiple.dots.package-5.6.7.tar.gz-multiple.dots.package-5.6.7] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[multiple-hyphens-package-1.2.3.tar.gz-multiple-hyphens-package-1.2.3] [32mPASSED[0m[36m [ 76%][0m tests/sources/pip.py::test_match_package_name[multiple_underscore_pkg-3.4.5.tar.gz-multiple_underscore_pkg-3.4.5] [32mPASSED[0m[36m [ 77%][0m tests/sources/pip.py::test_match_package_name[shortversion-1.0.tar.gz-shortversion-1.0] [32mPASSED[0m[36m [ 77%][0m tests/sources/pip.py::test_match_package_name[longversion-1.2.3.4.tar.gz-longversion-1.2.3.4] [32mPASSED[0m[36m [ 77%][0m tests/sources/previous_source_access.py [32mPASSED[0m[36m [ 77%][0m tests/sources/previous_source_access.py::test_custom_transform_source [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_no_ref [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_missing_file [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_path_in_filename [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_simple_file_build [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_simple_file_custom_name_build [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_unique_key [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_executable [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_use_netrc[FTP] [32mPASSED[0m[36m [ 77%][0m tests/sources/remote.py::test_use_netrc[HTTP] [32mPASSED[0m[36m [ 77%][0m tests/sources/tar.py [32mPASSED[0m[36m [ 77%][0m tests/sources/tar.py::test_no_ref [32mPASSED[0m[36m [ 77%][0m tests/sources/tar.py::test_fetch_bad_url [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_fetch_bad_ref [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_track_warning [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_default_basedir[a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_default_basedir[./a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_no_basedir[a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_no_basedir[./a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_explicit_basedir[a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_explicit_basedir[./a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_contains_links [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_default_basedir_lzip[a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_stage_default_basedir_lzip[./a] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_read_only_dir [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_use_netrc[FTP] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_use_netrc[HTTP] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_netrc_already_specified_user[FTP] [32mPASSED[0m[36m [ 78%][0m tests/sources/tar.py::test_netrc_already_specified_user[HTTP] [32mPASSED[0m[36m [ 78%][0m tests/sources/zip.py [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_no_ref [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_fetch_bad_url [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_fetch_bad_ref [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_track_warning [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_stage_default_basedir [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_stage_no_basedir [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_stage_explicit_basedir [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_use_netrc[FTP] [32mPASSED[0m[36m [ 79%][0m tests/sources/zip.py::test_use_netrc[HTTP] [32mPASSED[0m[36m [ 79%][0m tests/sources/previous_source_access/plugins/sources/foo_transform.py [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[1] [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[2] [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[3] [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[4] [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[5] [32mPASSED[0m[36m [ 79%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[6] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[7] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[8] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[9] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_fixed_cas_import[10] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[1] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[2] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[3] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[4] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[5] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[6] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[7] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[8] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[9] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_cas_import[10] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[1] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[2] [32mPASSED[0m[36m [ 80%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[3] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[4] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[5] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[6] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[7] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[8] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[9] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_random_directory_listing[10] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_fixed_directory_listing[1] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_fixed_directory_listing[2] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_fixed_directory_listing[3] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_fixed_directory_listing[4] [32mPASSED[0m[36m [ 81%][0m tests/storage/virtual_directory_import.py::test_fixed_directory_listing[5] [32mPASSED[0m[36m [ 81%][0m tests/testutils/__init__.py [32mPASSED[0m[36m [ 81%][0m tests/testutils/artifactshare.py [32mPASSED[0m[36m [ 81%][0m tests/testutils/element_generators.py [32mPASSED[0m[36m [ 81%][0m tests/testutils/file_server.py [32mPASSED[0m[36m [ 81%][0m tests/testutils/filetypegenerator.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/ftp_server.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/http_server.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/integration.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/junction.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/mock_os.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/patch.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/python_repo.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/runcli.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/runner_integration.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/setuptools.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/site.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/__init__.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/bzr.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/git.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/ostree.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/repo.py [32mPASSED[0m[36m [ 82%][0m tests/testutils/repo/tar.py [32mPASSED[0m[36m [ 83%][0m tests/testutils/repo/zip.py [32mPASSED[0m[36m [ 83%][0m tests/utils/__init__.py [32mPASSED[0m[36m [ 83%][0m tests/utils/misc.py [32mPASSED[0m[36m [ 83%][0m tests/utils/misc.py::test_parse_size_over_1024T [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_empty_dir [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_empty_dir_create_parents [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_empty_dir_no_create_parents [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_non_existing_dir [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_existing_empty_dir [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_existing_file [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_file_to_existing_file [32mPASSED[0m[36m [ 83%][0m tests/utils/movedirectory.py::test_move_to_existing_non_empty_dir [32mPASSED[0m[36m [ 83%][0m tests/utils/savefile.py [32mPASSED[0m[36m [ 83%][0m tests/utils/savefile.py::test_save_new_file [32mPASSED[0m[36m [ 83%][0m tests/utils/savefile.py::test_save_over_existing_file [32mPASSED[0m[36m [ 84%][0m tests/utils/savefile.py::test_exception_new_file [32mPASSED[0m[36m [ 84%][0m tests/utils/savefile.py::test_exception_existing_file [32mPASSED[0m[36m [ 84%][0m tests/utils/savefile.py::test_attributes [32mPASSED[0m[36m [ 84%][0m tests/yaml/__init__.py [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_load_yaml [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_basic_provenance [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_member_provenance [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_element_provenance [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_node_validate [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_node_get [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_composite_preserve_originals [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-0-9-prepended1-listprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-0-9-prepended1-listprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-1-9-prepended2-listprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-1-9-prepended2-listprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 84%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-2-9-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-2-9-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-8-9-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listprepend.yaml-8-9-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-7-9-appended1-listappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-7-9-appended1-listappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-8-9-appended2-listappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-8-9-appended2-listappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-0-9-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-0-9-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-6-9-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappend.yaml-6-9-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-0-11-prepended1-listappendprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-0-11-prepended1-listappendprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-1-11-prepended2-listappendprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-1-11-prepended2-listappendprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-2-11-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 85%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-2-11-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-8-11-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-8-11-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-9-11-appended1-listappendprepend.yaml-10-10-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-9-11-appended1-listappendprepend.yaml-10-10-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-10-11-appended2-listappendprepend.yaml-12-10-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listappendprepend.yaml-10-11-appended2-listappendprepend.yaml-12-10-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition[implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_deletion [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-0-11-prepended1-listprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 86%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-0-11-prepended1-listprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-1-11-prepended2-listprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-1-11-prepended2-listprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-2-11-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-2-11-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-8-11-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-8-11-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-9-11-appended1-listappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-9-11-appended1-listappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-10-11-appended2-listappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listappend.yaml-10-11-appended2-listappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-0-11-prepended1-listprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-0-11-prepended1-listprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-1-11-prepended2-listprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-1-11-prepended2-listprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-2-11-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-2-11-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 87%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-8-11-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-8-11-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-9-11-appended1-listappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-9-11-appended1-listappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-10-11-appended2-listappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listprepend.yaml-10-11-appended2-listappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-0-11-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-0-11-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-6-11-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-6-11-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-7-11-appended1-listappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-7-11-appended1-listappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-8-11-appended2-listappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-8-11-appended2-listappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-9-11-secondappend1-secondappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-9-11-secondappend1-secondappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-10-11-secondappend2-secondappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 88%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-secondappend.yaml-10-11-secondappend2-secondappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-0-11-secondprepend1-secondprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-0-11-secondprepend1-secondprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-1-11-secondprepend2-secondprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-1-11-secondprepend2-secondprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-2-11-prepended1-listprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-2-11-prepended1-listprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-3-11-prepended2-listprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-3-11-prepended2-listprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-4-11-silly-basics.yaml-8-8-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-4-11-silly-basics.yaml-8-8-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-10-11-sleepy-basics.yaml-20-8-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-secondprepend.yaml-10-11-sleepy-basics.yaml-20-8-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] [32mPASSED[0m[36m [ 89%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-0-2-overwrite1-implicitoverwrite.yaml-4-8-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-implicitoverwrite.yaml-1-2-overwrite2-implicitoverwrite.yaml-6-8-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listappend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-0-2-overwrite1-listoverwrite.yaml-5-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listprepend.yaml-listoverwrite.yaml-1-2-overwrite2-listoverwrite.yaml-7-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-0-4-overwrite1-listoverwrite.yaml-5-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-0-4-overwrite1-listoverwrite.yaml-5-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-1-4-overwrite2-listoverwrite.yaml-7-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-1-4-overwrite2-listoverwrite.yaml-7-10-cached] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-2-4-appended1-listappend.yaml-5-10-raw] [32mPASSED[0m[36m [ 90%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-2-4-appended1-listappend.yaml-5-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-3-4-appended2-listappend.yaml-7-10-raw] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listappend.yaml-3-4-appended2-listappend.yaml-7-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-0-4-prepended1-listprepend.yaml-5-10-raw] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-0-4-prepended1-listprepend.yaml-5-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-1-4-prepended2-listprepend.yaml-7-10-raw] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-1-4-prepended2-listprepend.yaml-7-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-2-4-overwrite1-listoverwrite.yaml-5-10-raw] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-2-4-overwrite1-listoverwrite.yaml-5-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-3-4-overwrite2-listoverwrite.yaml-7-10-raw] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_list_composition_twice[listoverwrite.yaml-listprepend.yaml-3-4-overwrite2-listoverwrite.yaml-7-10-cached] [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_convert_value_to_string [32mPASSED[0m[36m [ 91%][0m tests/yaml/yaml.py::test_value_doesnt_match_expected [32mPASSED[0m[36m [ 91%][0m =================================== FAILURES =================================== [31m[1m________________________________ test_cache_key ________________________________[0m datafiles = local('/builds/BuildStream/buildstream/dist/buildstream/tmp/test_cache_key0') cli = <tests.testutils.runcli.Cli object at 0x7f126dad2fd0> [1m @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',[0m [1m reason='Cache keys depend on architecture')[0m [1m @pytest.mark.skipif(not IS_LINUX, reason='Only available on linux')[0m [1m @pytest.mark.skipif(HAVE_BZR is False, reason="bzr is not available")[0m [1m @pytest.mark.skipif(HAVE_GIT is False, reason="git is not available")[0m [1m @pytest.mark.skipif(HAVE_OSTREE is False, reason="ostree is not available")[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m def test_cache_key(datafiles, cli):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m [0m [1m # Workaround bug in recent versions of setuptools: newer[0m [1m # versions of setuptools fail to preserve symbolic links[0m [1m # when creating a source distribution, causing this test[0m [1m # to fail from a dist tarball.[0m [1m goodbye_link = os.path.join(project, 'files', 'local',[0m [1m 'usr', 'bin', 'goodbye')[0m [1m os.unlink(goodbye_link)[0m [1m os.symlink('hello', goodbye_link)[0m [1m [0m [1m result = cli.run(project=project, silent=True, args=[[0m [1m 'show',[0m [1m '--format', '%{name}::%{full-key}',[0m [1m 'target.bst'[0m [1m ])[0m [1m result.assert_success()[0m [1m> assert_cache_keys(project, result.output)[0m [1m[31mtests/cachekey/cachekey.py[0m: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' [1m def assert_cache_keys(project_dir, output):[0m [1m [0m [1m # Read in the expected keys from the cache key test directory[0m [1m # and parse the actual keys from the `bst show` output[0m [1m #[0m [1m actual_keys = parse_output_keys(output)[0m [1m expected_keys = load_expected_keys(project_dir, actual_keys)[0m [1m mismatches = [][0m [1m [0m [1m for element_name in actual_keys:[0m [1m if actual_keys[element_name] != expected_keys[element_name]:[0m [1m mismatches.append(element_name)[0m [1m [0m [1m if mismatches:[0m [1m info = ""[0m [1m for element_name in mismatches:[0m [1m info += " Element: {}\n".format(element_name) + \[0m [1m " Expected: {}\n".format(expected_keys[element_name]) + \[0m [1m " Actual: {}\n".format(actual_keys[element_name])[0m [1m [0m [1m raise AssertionError("Cache key mismatches occurred:\n{}\n".format(info) +[0m [1m "Use tests/cachekey/update.py to automatically " +[0m [1m> "update this test case")[0m [1m[31mE AssertionError: Cache key mismatches occurred:[0m [1m[31mE Element: elements/build1.bst[0m [1m[31mE Expected: ce0ddf7126d45d14f5ec1a525337c39ec8ddbbe4b0ec2ef51bae777619ed39bb[0m [1m[31mE Actual: dd211062098430b528dbfe327484b1d4daa9d7442cd3915857184a9381ff09d3[0m [1m[31mE Element: elements/build2.bst[0m [1m[31mE Expected: 5e2a48dbeae43f6bab84071dbd02345a3aa32a473c189645ab26f3d5d6cfe547[0m [1m[31mE Actual: 4d5359b872737b4c97e3989fe060eee04ceb59d534a33a81cb845507d735e466[0m [1m[31mE Element: target.bst[0m [1m[31mE Expected: 125d9e7dcf4f49e5f80d85b7f144b43ed43186064afc2e596e57f26cce679cf5[0m [1m[31mE Actual: 9df2f39e68131e95bbcd221ab3d306ed87619984a83385687f93e1d8601d3525[0m [1m[31mE [0m [1m[31mE Use tests/cachekey/update.py to automatically update this test case[0m [1m[31mtests/cachekey/cachekey.py[0m: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 [31m[1m_____________________________ test_autotools_build _____________________________[0m 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') [1m @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',[0m [1m reason='Examples are writtent for x86_64')[0m [1m @pytest.mark.skipif(not IS_LINUX or not HAVE_BWRAP, reason='Only available on linux with bubblewrap')[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m def test_autotools_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m [0m [1m # Check that the project can be built correctly.[0m [1m result = cli.run(project=project, args=['build', 'hello.bst'])[0m [1m result.assert_success()[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])[0m [1m result.assert_success()[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m> '/usr/share/doc/amhello/README'])[0m [1m[31mtests/examples/autotools.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m_____________________________ test_autotools_build _____________________________[0m 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') [1m @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',[0m [1m reason='Examples are writtent for x86_64')[0m [1m @pytest.mark.skipif(not IS_LINUX or not HAVE_BWRAP, reason='Only available on linux with bubblewrap')[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m def test_autotools_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m [0m [1m # Check that the project can be built correctly.[0m [1m result = cli.run(project=project, args=['build', 'hello.bst'])[0m [1m result.assert_success()[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])[0m [1m result.assert_success()[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m> '/usr/bin/hello'])[0m [1m[31mtests/examples/developing.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m_____________________________ test_autotools_build _____________________________[0m 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') [1m @pytest.mark.skipif(MACHINE_ARCH != 'x86_64',[0m [1m reason='Examples are writtent for x86_64')[0m [1m @pytest.mark.skipif(not IS_LINUX or not HAVE_OSTREE, reason='Only available on linux with ostree')[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m def test_autotools_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m workaround_setuptools_bug(project)[0m [1m [0m [1m result = cli.run(project=project, args=['build', 'hello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', 'hello.bst', checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/bin/hello', '/usr/share/doc',[0m [1m '/usr/share/doc/amhello',[0m [1m> '/usr/share/doc/amhello/README'])[0m [1m[31mtests/examples/flatpak-autotools.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m_____________________________ test_autotools_build _____________________________[0m 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') [1m @pytest.mark.integration[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_autotools_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_name = 'autotools/amhello.bst'[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/bin/hello', '/usr/share/doc',[0m [1m '/usr/share/doc/amhello',[0m [1m> '/usr/share/doc/amhello/README'])[0m [1m[31mtests/integration/autotools.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m________________________ test_autotools_confroot_build _________________________[0m 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') [1m @pytest.mark.integration[0m [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_autotools_confroot_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_name = 'autotools/amhelloconfroot.bst'[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/bin/hello', '/usr/share/doc',[0m [1m '/usr/share/doc/amhello',[0m [1m> '/usr/share/doc/amhello/README'])[0m [1m[31mtests/integration/autotools.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m_______________________________ test_cmake_build _______________________________[0m 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') [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_cmake_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_name = 'cmake/cmakehello.bst'[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m> '/usr/lib/debug/usr/bin/hello'])[0m [1m[31mtests/integration/cmake.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m__________________________ test_cmake_confroot_build ___________________________[0m 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') [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_cmake_confroot_build(cli, tmpdir, datafiles):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_name = 'cmake/cmakeconfroothello.bst'[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m assert_contains(checkout, ['/usr', '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m> '/usr/lib/debug/usr/bin/hello'])[0m [1m[31mtests/integration/cmake.py[0m: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', ...] [1m def assert_contains(directory, expected):[0m [1m missing = set(expected)[0m [1m missing.difference_update(walk_dir(directory))[0m [1m if len(missing) > 0:[0m [1m raise AssertionError("Missing {} expected elements from list: {}"[0m [1m> .format(len(missing), missing))[0m [1m[31mE 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'}[0m [1m[31mtests/testutils/integration.py[0m: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' [31m[1m______ test_compose_include[include_domains0-exclude_domains0-expected0] _______[0m 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', ...] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/tests', '/...r/share', ...} == {'/tests', '/t...usr/lib', ...}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE '/usr/lib/debug'[0m [1m[31mE '/usr/lib/debug/usr/bin'[0m [1m[31mE '/usr/lib/debug/usr/bin/hello'[0m [1m[31mE '/usr/lib/debug/usr'[0m [1m[31mE Full diff:[0m [1m[31mE {'/tests',[0m [1m[31mE '/tests/test',[0m [1m[31mE '/usr',[0m [1m[31mE '/usr/bin',[0m [1m[31mE '/usr/bin/hello',[0m [1m[31mE + '/usr/lib',[0m [1m[31mE + '/usr/lib/debug',[0m [1m[31mE + '/usr/lib/debug/usr',[0m [1m[31mE + '/usr/lib/debug/usr/bin',[0m [1m[31mE + '/usr/lib/debug/usr/bin/hello',[0m [1m[31mE '/usr/share',[0m [1m[31mE '/usr/share/doc',[0m [1m[31mE '/usr/share/doc/amhello',[0m [1m[31mE '/usr/share/doc/amhello/README'}[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains1-exclude_domains1-expected1] _______[0m 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'] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/usr', '/us... '/usr/share'} == {'/usr', '/usr... '/usr/share'}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE Full diff:[0m [1m[31mE - {'/usr/bin', '/usr/bin/hello', '/usr', '/usr/share'}[0m [1m[31mE ? --[0m [1m[31mE + {'/usr/lib', '/usr/bin/hello', '/usr/bin', '/usr', '/usr/share'}[0m [1m[31mE ? ++ ++++++++++++[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains2-exclude_domains2-expected2] _______[0m 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', ...] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/usr', '/us...amhello', ...} == {'/usr', '/usr...are/doc', ...}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE Full diff:[0m [1m[31mE {'/usr',[0m [1m[31mE '/usr/bin',[0m [1m[31mE '/usr/bin/hello',[0m [1m[31mE + '/usr/lib',[0m [1m[31mE '/usr/share',[0m [1m[31mE '/usr/share/doc',[0m [1m[31mE '/usr/share/doc/amhello',[0m [1m[31mE '/usr/share/doc/amhello/README'}[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains3-exclude_domains3-expected3] _______[0m 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', ...] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/tests', '/...amhello', ...} == {'/tests', '/t...bug/usr', ...}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE '/usr/lib/debug'[0m [1m[31mE '/usr/lib/debug/usr/bin'[0m [1m[31mE '/usr/lib/debug/usr/bin/hello'[0m [1m[31mE '/usr/lib/debug/usr'[0m [1m[31mE Full diff:[0m [1m[31mE {'/tests',[0m [1m[31mE '/tests/test',[0m [1m[31mE '/usr',[0m [1m[31mE + '/usr/lib',[0m [1m[31mE + '/usr/lib/debug',[0m [1m[31mE + '/usr/lib/debug/usr',[0m [1m[31mE + '/usr/lib/debug/usr/bin',[0m [1m[31mE + '/usr/lib/debug/usr/bin/hello',[0m [1m[31mE '/usr/share',[0m [1m[31mE '/usr/share/doc',[0m [1m[31mE '/usr/share/doc/amhello',[0m [1m[31mE '/usr/share/doc/amhello/README'}[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains4-exclude_domains4-expected4] _______[0m 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', ...] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/tests', '/... '/usr/share'} == {'/tests', '/t...bug/usr', ...}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE '/usr/lib/debug'[0m [1m[31mE '/usr/lib/debug/usr/bin'[0m [1m[31mE '/usr/lib/debug/usr/bin/hello'[0m [1m[31mE '/usr/lib/debug/usr'[0m [1m[31mE Full diff:[0m [1m[31mE - {'/tests/test', '/tests', '/usr', '/usr/share'}[0m [1m[31mE + {'/tests',[0m [1m[31mE + '/tests/test',[0m [1m[31mE + '/usr',[0m [1m[31mE + '/usr/lib',[0m [1m[31mE + '/usr/lib/debug',[0m [1m[31mE + '/usr/lib/debug/usr',[0m [1m[31mE + '/usr/lib/debug/usr/bin',[0m [1m[31mE + '/usr/lib/debug/usr/bin/hello',[0m [1m[31mE + '/usr/share'}[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains5-exclude_domains5-expected5] _______[0m 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'] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/usr', '/usr/share'} == {'/usr', '/usr/lib', '/usr/share'}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE Full diff:[0m [1m[31mE - {'/usr', '/usr/share'}[0m [1m[31mE + {'/usr/lib', '/usr', '/usr/share'}[0m [1m[31mE ? ++++++++++++[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains6-exclude_domains6-expected6] _______[0m 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'] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/usr', '/us... '/usr/share'} == {'/usr', '/usr... '/usr/share'}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE Full diff:[0m [1m[31mE - {'/usr/bin', '/usr/bin/hello', '/usr', '/usr/share'}[0m [1m[31mE ? --[0m [1m[31mE + {'/usr/lib', '/usr/bin/hello', '/usr/bin', '/usr', '/usr/share'}[0m [1m[31mE ? ++ ++++++++++++[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains7-exclude_domains7-expected7] _______[0m 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'] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/tests', '/... '/usr/share'} == {'/tests', '/t... '/usr/share'}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE Full diff:[0m [1m[31mE - {'/tests/test', '/tests', '/usr', '/usr/share'}[0m [1m[31mE + {'/tests/test', '/usr/lib', '/tests', '/usr', '/usr/share'}[0m [1m[31mE ? ++++++++++++[0m [1m[31mtests/integration/compose.py[0m: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' [31m[1m______ test_compose_include[include_domains8-exclude_domains8-expected8] _______[0m 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', ...] [1m @pytest.mark.datafiles(DATA_DIR)[0m [1m @pytest.mark.parametrize("include_domains,exclude_domains,expected", [[0m [1m # Test flat inclusion[0m [1m ([], [], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test only runtime[0m [1m (['runtime'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test with runtime and doc[0m [1m (['runtime', 'doc'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README']),[0m [1m # Test with only runtime excluded[0m [1m ([], ['runtime'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime and doc excluded[0m [1m ([], ['runtime', 'doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/lib/debug', '/usr/lib/debug/usr',[0m [1m '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello',[0m [1m '/tests', '/tests/test']),[0m [1m # Test with runtime simultaneously in- and excluded[0m [1m (['runtime'], ['runtime'], ['/usr', '/usr/lib', '/usr/share']),[0m [1m # Test with runtime included and doc excluded[0m [1m (['runtime'], ['doc'], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/usr/bin', '/usr/bin/hello']),[0m [1m # Test including a custom 'test' domain[0m [1m (['test'], [], ['/usr', '/usr/lib', '/usr/share',[0m [1m '/tests', '/tests/test']),[0m [1m # Test excluding a custom 'test' domain[0m [1m ([], ['test'], ['/usr', '/usr/lib', '/usr/bin',[0m [1m '/usr/share', '/usr/lib/debug',[0m [1m '/usr/lib/debug/usr', '/usr/lib/debug/usr/bin',[0m [1m '/usr/lib/debug/usr/bin/hello', '/usr/bin/hello',[0m [1m '/usr/share/doc', '/usr/share/doc/amhello',[0m [1m '/usr/share/doc/amhello/README'])[0m [1m ])[0m [1m @pytest.mark.skipif(IS_LINUX and not HAVE_BWRAP, reason='Only available with bubblewrap on Linux')[0m [1m def test_compose_include(cli, tmpdir, datafiles, include_domains,[0m [1m exclude_domains, expected):[0m [1m project = os.path.join(datafiles.dirname, datafiles.basename)[0m [1m checkout = os.path.join(cli.directory, 'checkout')[0m [1m element_path = os.path.join(project, 'elements')[0m [1m element_name = 'compose/compose-amhello.bst'[0m [1m [0m [1m # Create a yaml configuration from the specified include and[0m [1m # exclude domains[0m [1m config = {[0m [1m 'include': include_domains,[0m [1m 'exclude': exclude_domains[0m [1m }[0m [1m create_compose_element(element_name, element_path, config=config)[0m [1m [0m [1m result = cli.run(project=project, args=['track', 'compose/amhello.bst'])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['build', element_name])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m result = cli.run(project=project, args=['checkout', element_name, checkout])[0m [1m assert result.exit_code == 0[0m [1m [0m [1m> assert set(walk_dir(checkout)) == set(expected)[0m [1m[31mE AssertionError: assert {'/usr', '/us...amhello', ...} == {'/usr', '/usr...bug/usr', ...}[0m [1m[31mE Extra items in the right set:[0m [1m[31mE '/usr/lib'[0m [1m[31mE '/usr/lib/debug'[0m [1m[31mE '/usr/lib/debug/usr/bin'[0m [1m[31mE '/usr/lib/debug/usr/bin/hello'[0m [1m[31mE '/usr/lib/debug/usr'[0m [1m[31mE Full diff:[0m [1m[31mE {'/usr',[0m [1m[31mE '/usr/bin',[0m [1m[31mE '/usr/bin/hello',[0m [1m[31mE + '/usr/lib',[0m [1m[31mE + '/usr/lib/debug',[0m [1m[31mE + '/usr/lib/debug/usr',[0m [1m[31mE + '/usr/lib/debug/usr/bin',[0m [1m[31mE + '/usr/lib/debug/usr/bin/hello',[0m [1m[31mE '/usr/share',[0m [1m[31mE '/usr/share/doc',[0m [1m[31mE '/usr/share/doc/amhello',[0m [1m[31mE '/usr/share/doc/amhello/README'}[0m [1m[31mtests/integration/compose.py[0m: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 [33m=============================== warnings summary ===============================[0m 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 [31m[1m======= 17 failed, 1668 passed, 3 skipped, 5 warnings in 1206.42 seconds =======[0m /usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'project_urls' warnings.warn(msg) section_end:1543958063:build_script [0Ksection_start:1543958063:after_script [0K[32;1mRunning after script...[0;m [32;1m$ mkdir -p ${COVERAGE_DIR}[0;m [32;1m$ cp dist/buildstream/.coverage ${COVERAGE_DIR}/coverage."${CI_JOB_NAME}"[0;m section_end:1543958064:after_script [0Ksection_start:1543958064:upload_artifacts_on_failure [0Ksection_end:1543958066:upload_artifacts_on_failure [0K[31;1mERROR: Job failed: exit code 1 [0;m