diff options
author | Valentin David <valentin.david@codethink.co.uk> | 2018-11-06 18:54:41 +0100 |
---|---|---|
committer | Valentin David <valentin.david@codethink.co.uk> | 2018-11-08 13:49:45 +0100 |
commit | 97376136a7598601c0927715d6463bff4b20f2af (patch) | |
tree | 6e62b27799f9e7b4ccf551750c2565dba15e0921 /tests/integration/project/elements/script/corruption.bst | |
parent | f89a8ab97bcd8431243624ecc9f1ac227e8559d7 (diff) | |
download | buildstream-97376136a7598601c0927715d6463bff4b20f2af.tar.gz |
Fix cache corruption by scripts when layout and integration commands are usedvalentindavid/script-artifact-corruption-1.2
Root directory was marked as a non-artifact mount, so not using
SafeHardLink. However integration commands executed with write access
to the root directory.
Fixes #749
Diffstat (limited to 'tests/integration/project/elements/script/corruption.bst')
-rw-r--r-- | tests/integration/project/elements/script/corruption.bst | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/integration/project/elements/script/corruption.bst b/tests/integration/project/elements/script/corruption.bst new file mode 100644 index 000000000..037d4daca --- /dev/null +++ b/tests/integration/project/elements/script/corruption.bst @@ -0,0 +1,21 @@ +kind: script + +depends: +- filename: base.bst + type: build +- filename: script/corruption-image.bst + type: build +- filename: script/corruption-integration.bst + type: build + +variables: + install-root: "/" + +config: + layout: + - element: base.bst + destination: "/" + - element: script/corruption-image.bst + destination: "/" + - element: script/corruption-integration.bst + destination: "/" |