Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | job.py: Replace message queue with pipejuerg/job-pipe | Jürg Billeter | 2019-12-12 | 1 | -44/+40 |
| | | | | | | | | A lightweight unidirectional pipe is sufficient to pass messages from the child job process to its parent. This also avoids the need to access the private `_reader` instance variable of `multiprocessing.Queue`. | ||||
* | Merge branch 'jjardon/fdsdk-190805' into 'master' | Jürg Billeter | 2019-12-12 | 1 | -1/+1 |
|\ | | | | | | | | | .gitlab-ci.yml: Use latest freedesktop-sdk 19.08.5 See merge request BuildStream/buildstream!1762 | ||||
| * | .gitlab-ci.yml: Use latest freedesktop-sdk 19.08.5 | Javier Jardón | 2019-12-12 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'juerg/buildbox-run-bubblewrap' into 'master' | Jürg Billeter | 2019-12-10 | 17 | -330/+9 |
|\ | | | | | | | | | | | | | Add CI job to test buildbox-run-bubblewrap and buildbox-fuse Closes #1226 See merge request BuildStream/buildstream!1752 | ||||
| * | tests: Drop buildbox xfails | Jürg Billeter | 2019-12-10 | 14 | -28/+5 |
| | | |||||
| * | Drop buildbox sandbox | Jürg Billeter | 2019-12-10 | 2 | -275/+0 |
| | | | | | | | | Replaced by buildbox-run. | ||||
| * | .gitlab-ci.yml: Drop buildbox job | Jürg Billeter | 2019-12-10 | 1 | -29/+0 |
| | | | | | | | | Replaced by buildbox-run. | ||||
| * | .gitlab-ci.yml: Add job to test buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -0/+6 |
| | | | | | | | | This job uses buildbox-run-bubblewrap and buildbox-fuse. | ||||
| * | .gitlab-ci.yml: Update docker image | Jürg Billeter | 2019-12-10 | 1 | -1/+1 |
| | | | | | | | | | | This updates buildbox-common and builbox-casd to 0.0.5 and adds buildbox-fuse and buildbox-run-bubblewrap. | ||||
| * | tests/integration/interactive_build.py: Increase timeout | Jürg Billeter | 2019-12-10 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'bschubert/add-randomized-order-tests' into 'master' | Benjamin Schubert | 2019-12-10 | 2 | -0/+24 |
|\ | | | | | | | | | tox.ini: Add ability to run tests in a randomized order See merge request BuildStream/buildstream!1760 | ||||
| * | tox.ini: Add ability to run tests in a randomized order | Benjamin Schubert | 2019-12-10 | 2 | -0/+24 |
|/ | | | | | | | | | | Also register them to run nightly. Running tests in a randomized order is a good way of checking whether our tests depend on each others or not. Since we order them globally, tests will take longer to run, but that will give us higher confidence that they are correct. | ||||
* | Merge branch 'tlater/tar-test-security' into 'master' | Tristan Maat | 2019-12-10 | 1 | -11/+3 |
|\ | | | | | | | | | tests/sources/tar.py: `utils._force_rmtree` instead of giving 777 permissions See merge request BuildStream/buildstream!1763 | ||||
| * | tests/sources/tar.py: Use `utils._force_rmtree` instead of chmod | Tristan Maat | 2019-12-10 | 1 | -11/+3 |
|/ | | | | | | | | | While this is deep in our test suite, and should therefore never create files that leak information, our code security linter complains about setting broad file permissions. We should really be using `utils._force_rmtree` here anyway, to stop duplicating code, so that's what we do. | ||||
* | Merge branch 'juerg/buildbox-run' into 'master' | Jürg Billeter | 2019-12-10 | 14 | -22/+232 |
|\ | | | | | | | | | Add buildbox-run sandboxing backend See merge request BuildStream/buildstream!1738 | ||||
| * | tests/integration/workspace.py: xfail logging for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -0/+1 |
| | | | | | | | | Individual commands are not logged with command batching. | ||||
| * | tests/integration/messages.py: xfail logging for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -0/+2 |
| | | | | | | | | Individual commands are not logged with command batching. | ||||
| * | tests/integration/manual.py: xfail logging for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -0/+1 |
| | | | | | | | | Individual commands are not logged with command batching. | ||||
| * | tests/integration/interactive_build.py: xfail logging for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -1/+1 |
| | | | | | | | | Logging differs with command batching. | ||||
| * | tests/integration/shell.py: xfail bind mount for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -4/+4 |
| | | | | | | | | Bind mounting is not supported. | ||||
| * | tests/integration/script.py: xfail read-only-root for buildbox-run | Jürg Billeter | 2019-12-10 | 1 | -0/+3 |
| | | | | | | | | The root directory can't be marked read-only with buildbox-run. | ||||
| * | tests/integration/script.py: Relax error message check | Jürg Billeter | 2019-12-10 | 1 | -1/+1 |
| | | |||||
| * | tests/integration/sandbox.py: Do not limit shm test to bwrap sandbox | Jürg Billeter | 2019-12-10 | 3 | -10/+43 |
| | | | | | | | | | | | | The purpose of the test is to ensure POSIX shared memory objects are supported in the sandbox. On Linux this requires /dev/shm to be a tmpfs. However, this should be supported by any full featured sandbox. | ||||
| * | _platform: Support experimental buildbox-run sandbox on all platforms | Jürg Billeter | 2019-12-10 | 2 | -3/+25 |
| | | | | | | | | | | The buildbox-run sandbox is used only if BST_FORCE_SANDBOX is set to buildbox-run. | ||||
| * | Add buildbox-run sandbox | Benjamin Schubert | 2019-12-10 | 1 | -0/+148 |
| | | |||||
| * | _sandboxreapi.py: Pass sandbox flags to _execute_action() | Jürg Billeter | 2019-12-10 | 2 | -3/+3 |
|/ | |||||
* | Merge branch 'coldtom/fix-junction-remotes' into 'master' | Jürg Billeter | 2019-12-10 | 2 | -3/+50 |
|\ | | | | | | | | | _project.py: Allow junctions to use parent remote when `ignore-junction-remotes` set See merge request BuildStream/buildstream!1759 | ||||
| * | Add test for junction option interactioncoldtom/fix-junction-remotes | Thomas Coldrick | 2019-12-10 | 1 | -0/+47 |
| | | | | | | | | | | | | Makes sure that `cache-junction-elements` and `ignore-junction-remotes` work together correctly, and that setting `ignore-junction-remotes` doesn't just remove all remote caches. | ||||
| * | _project.py: Allow junctions to use parent remote | Thomas Coldrick | 2019-12-10 | 1 | -3/+3 |
|/ | | | | | | | | | | | | At present it doesn't seem to be possible to use ignore-remote-caches and also cache cross-junction artifacts in one's own cache. By passing the parent caches to the junction we ensure that things get cached in the parent cache. For a motivating purpose, consider that one may have a (patched) junction which specifies a cache incompatible with master. This will throw warnings at every invokation of bst, or you won't cache cross-junction artifacts. | ||||
* | Merge branch ↵ | Tristan Maat | 2019-12-09 | 1 | -4/+4 |
|\ | | | | | | | | | | | | | | | | | '1211-stop-using-non-posix-features-in-small-test-suite-tests-to-avoid-fake-test-failures' into 'master' Resolve "Stop using non-POSIX features in small test suite tests to avoid fake test failures" Closes #1211 See merge request BuildStream/buildstream!1725 | ||||
| * | tests/internals/cascache.py: Stop using non-posix shell features | Tristan Maat | 2019-12-09 | 1 | -4/+4 |
|/ | |||||
* | Merge branch 'tlater/update-workspace-manpages' into 'master' | Tristan Maat | 2019-12-09 | 1 | -2/+2 |
|\ | | | | | | | | | man/bst-workspace-reset.1: Update workspace re-open help message See merge request BuildStream/buildstream!1723 | ||||
| * | man/bst-workspace-reset.1: Update workspace re-open help message | Tristan Maat | 2019-12-09 | 1 | -2/+2 |
|/ | | | | This was missed in !1710. | ||||
* | Merge branch 'traveltissues/remove-unused-functions' into 'master' | Darius Makovsky | 2019-12-09 | 12 | -296/+2 |
|\ | | | | | | | | | remove unused functions 1/2 See merge request BuildStream/buildstream!1753 | ||||
| * | _remote: ignore unused args | Darius Makovsky | 2019-12-09 | 1 | -1/+1 |
| | | |||||
| * | _profile: ignore unused args | Darius Makovsky | 2019-12-09 | 1 | -1/+1 |
| | | |||||
| * | resources: remove [un]register_exclusive_interest() | Darius Makovsky | 2019-12-09 | 1 | -50/+0 |
| | | |||||
| * | _project: remove create_artifact_element() | Darius Makovsky | 2019-12-09 | 1 | -13/+0 |
| | | |||||
| * | _pipeline: remove subtract_elements() | Darius Makovsky | 2019-12-09 | 1 | -15/+0 |
| | | |||||
| * | _pipeline: remove targets_include() | Darius Makovsky | 2019-12-09 | 1 | -17/+0 |
| | | |||||
| * | _context: remove set_artifact_directories_optional() | Darius Makovsky | 2019-12-09 | 1 | -10/+0 |
| | | |||||
| * | casserver: remove _digest_from_*_resource_name() | Darius Makovsky | 2019-12-09 | 1 | -45/+0 |
| | | |||||
| * | casserver: remove ArtifactStatus() | Darius Makovsky | 2019-12-09 | 1 | -4/+0 |
| | | |||||
| * | cascache: remove update_tree_mtime() | Darius Makovsky | 2019-12-09 | 1 | -4/+0 |
| | | |||||
| * | _artifactcache: remove _reachable_digests() | Darius Makovsky | 2019-12-09 | 1 | -18/+0 |
| | | |||||
| * | _artifactcache: remove _reachable_directories() | Darius Makovsky | 2019-12-09 | 1 | -18/+0 |
| | | |||||
| * | _artifactcache: remove get_artifact_logs() | Darius Makovsky | 2019-12-09 | 1 | -16/+0 |
| | | |||||
| * | _basecache: remove has_open_grpc_channels() | Darius Makovsky | 2019-12-09 | 1 | -12/+0 |
| | | |||||
| * | _workspaces: remove get_key() | Darius Makovsky | 2019-12-09 | 1 | -38/+0 |
| | | |||||
| * | _workspaces: remove invalidate_key() | Darius Makovsky | 2019-12-09 | 1 | -8/+0 |
| | |