| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This reverts commit 9ae7b67979fe0863d3508943d5936ff88698b444.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
buildstream/_platform/platform.py: Add powerpc64 and powerpc64le
See merge request BuildStream/buildstream!1698
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Add CI job to test buildbox-run-userchroot
Closes #1237
See merge request BuildStream/buildstream!1751
|
| | |
|
| |
| |
| |
| | |
This adds userchroot and buildbox-run-userchroot.
|
| | |
|
| |
| |
| |
| | |
buildbox-run-userchroot requires a shell.
|
| |
| |
| |
| |
| |
| |
| |
| | |
The root directory is not allowed to be writable by userchroot.
+ sh -c -e echo 'I can write to root' > /test
sh: can't create /test: Permission denied
|
| |
| |
| |
| |
| |
| |
| | |
The root directory is not allowed to be writable by userchroot.
+ sh -e -c touch /foo
touch: /foo: Permission denied
|
| |
| |
| |
| |
| |
| |
| |
| | |
The root directory is not allowed to be writable by userchroot.
+ sh -e -c mkdir -p /tests
mkdir: can't create directory '/tests': Permission denied
Command 'mkdir -p /tests' failed with exitcode 1
|
| |
| |
| |
| |
| | |
The tests are flaky due to non-deterministic timestamps in the output of
`ls -l`. See https://gitlab.com/BuildStream/buildstream/issues/1218
|
| | |
|
| |
| |
| |
| |
| | |
This is required for testing with userchroot to create staging
directories in a system-specific prefix.
|
|/
|
|
|
|
|
|
|
| |
If we don't, and encounter a file we don't own, but have permission to
delete, we'll fail with EPERM, since we won't be able to change
permissions but will be able to delete it.
Instead, we now try to change permissions and remove a file *after* we
realize we couldn't at first.
|
|\
| |
| |
| |
| |
| |
| | |
Make Git source plugin clone submodules recursively
Closes #1162
See merge request BuildStream/buildstream!1765
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
"Ignore submodule" sounds like it could be an action, so this changes the name
to more clearly be a predicate.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, GitSourceBase would only consider immediate submodules of the
superproject. It now fetches and stages recursively.
To achieve this, this commit somewhat refactors the relationship between
GitMirror and GitSourceBase. Enumerating GitMirrors for the submodules is now
done in GitMirror itself. GitSourceBase recursively iterates these mirror
classes with _recurse_submodules and applies the source configuration with
_configure_submodules.
|
|/ |
|
|\
| |
| |
| |
| | |
Small cleanups in `element._fetch`
See merge request BuildStream/buildstream!1768
|
| | |
|
|/
|
|
|
| |
This variable is used only once, when the original is used multiple
times. This only increases the cognitive load
|
|\
| |
| |
| |
| | |
job.py: Replace message queue with pipe
See merge request BuildStream/buildstream!1766
|
|/
|
|
|
|
|
|
| |
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`.
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Use latest freedesktop-sdk 19.08.5
See merge request BuildStream/buildstream!1762
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Add CI job to test buildbox-run-bubblewrap and buildbox-fuse
Closes #1226
See merge request BuildStream/buildstream!1752
|
| | |
|
| |
| |
| |
| | |
Replaced by buildbox-run.
|
| |
| |
| |
| | |
Replaced by buildbox-run.
|
| |
| |
| |
| | |
This job uses buildbox-run-bubblewrap and buildbox-fuse.
|
| |
| |
| |
| |
| | |
This updates buildbox-common and builbox-casd to 0.0.5 and adds
buildbox-fuse and buildbox-run-bubblewrap.
|
|/ |
|
|\
| |
| |
| |
| | |
tox.ini: Add ability to run tests in a randomized order
See merge request BuildStream/buildstream!1760
|
|/
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
tests/sources/tar.py: `utils._force_rmtree` instead of giving 777 permissions
See merge request BuildStream/buildstream!1763
|
|/
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Add buildbox-run sandboxing backend
See merge request BuildStream/buildstream!1738
|
| |
| |
| |
| | |
Individual commands are not logged with command batching.
|
| |
| |
| |
| | |
Individual commands are not logged with command batching.
|
| |
| |
| |
| | |
Individual commands are not logged with command batching.
|
| |
| |
| |
| | |
Logging differs with command batching.
|
| |
| |
| |
| | |
Bind mounting is not supported.
|
| |
| |
| |
| | |
The root directory can't be marked read-only with buildbox-run.
|
| | |
|