summaryrefslogtreecommitdiff
path: root/tests/integration/project/elements/script/corruption.bst
diff options
context:
space:
mode:
authorValentin David <valentin.david@codethink.co.uk>2018-11-06 18:54:41 +0100
committerValentin David <valentin.david@codethink.co.uk>2018-11-08 13:49:45 +0100
commit97376136a7598601c0927715d6463bff4b20f2af (patch)
tree6e62b27799f9e7b4ccf551750c2565dba15e0921 /tests/integration/project/elements/script/corruption.bst
parentf89a8ab97bcd8431243624ecc9f1ac227e8559d7 (diff)
downloadbuildstream-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.bst21
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: "/"