summaryrefslogtreecommitdiff
path: root/tests/integration/project/elements
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2020-09-19 09:48:24 +0000
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2020-09-19 09:48:24 +0000
commita7e2c92885711336a6774792a9d160ea3fe335bf (patch)
treea280a5e144e82f5248ea8cb3f034c34065437938 /tests/integration/project/elements
parent1656082576b8e4ab67cb16300ad75c60954cb420 (diff)
parentc30a1afff47397bb4f8ff2d84eab6a96ac0816a5 (diff)
downloadbuildstream-a7e2c92885711336a6774792a9d160ea3fe335bf.tar.gz
Merge branch 'tristan/dependency-config' into 'master'
Implement Element.configure_dependencies() See merge request BuildStream/buildstream!2032
Diffstat (limited to 'tests/integration/project/elements')
-rw-r--r--tests/integration/project/elements/manual/import-file.bst5
-rw-r--r--tests/integration/project/elements/manual/manual-stage-custom.bst13
-rw-r--r--tests/integration/project/elements/script/corruption-2.bst8
-rw-r--r--tests/integration/project/elements/script/corruption.bst20
-rw-r--r--tests/integration/project/elements/script/marked-tmpdir.bst5
-rw-r--r--tests/integration/project/elements/script/script-layout.bst17
-rw-r--r--tests/integration/project/elements/script/script.bst5
-rw-r--r--tests/integration/project/elements/script/tmpdir.bst5
8 files changed, 36 insertions, 42 deletions
diff --git a/tests/integration/project/elements/manual/import-file.bst b/tests/integration/project/elements/manual/import-file.bst
new file mode 100644
index 000000000..195841951
--- /dev/null
+++ b/tests/integration/project/elements/manual/import-file.bst
@@ -0,0 +1,5 @@
+kind: import
+
+sources:
+- kind: local
+ path: files/import-source
diff --git a/tests/integration/project/elements/manual/manual-stage-custom.bst b/tests/integration/project/elements/manual/manual-stage-custom.bst
new file mode 100644
index 000000000..abd29c88a
--- /dev/null
+++ b/tests/integration/project/elements/manual/manual-stage-custom.bst
@@ -0,0 +1,13 @@
+kind: manual
+
+depends:
+- base.bst
+
+build-depends:
+- filename: manual/import-file.bst
+ config:
+ location: /flying-ponies
+
+config:
+ install-commands:
+ - cp /flying-ponies/subdir/test.txt %{install-root}
diff --git a/tests/integration/project/elements/script/corruption-2.bst b/tests/integration/project/elements/script/corruption-2.bst
index 39c4f2c23..75c5e92d0 100644
--- a/tests/integration/project/elements/script/corruption-2.bst
+++ b/tests/integration/project/elements/script/corruption-2.bst
@@ -1,10 +1,8 @@
kind: script
-depends:
-- filename: base.bst
- type: build
-- filename: script/corruption-image.bst
- type: build
+build-depends:
+- base.bst
+- script/corruption-image.bst
config:
commands:
diff --git a/tests/integration/project/elements/script/corruption.bst b/tests/integration/project/elements/script/corruption.bst
index 037d4daca..841a2dd69 100644
--- a/tests/integration/project/elements/script/corruption.bst
+++ b/tests/integration/project/elements/script/corruption.bst
@@ -1,21 +1,9 @@
kind: script
-depends:
-- filename: base.bst
- type: build
-- filename: script/corruption-image.bst
- type: build
-- filename: script/corruption-integration.bst
- type: build
+build-depends:
+- base.bst
+- script/corruption-image.bst
+- script/corruption-integration.bst
variables:
install-root: "/"
-
-config:
- layout:
- - element: base.bst
- destination: "/"
- - element: script/corruption-image.bst
- destination: "/"
- - element: script/corruption-integration.bst
- destination: "/"
diff --git a/tests/integration/project/elements/script/marked-tmpdir.bst b/tests/integration/project/elements/script/marked-tmpdir.bst
index 506cdd5f4..7abbd3261 100644
--- a/tests/integration/project/elements/script/marked-tmpdir.bst
+++ b/tests/integration/project/elements/script/marked-tmpdir.bst
@@ -1,8 +1,7 @@
kind: compose
-depends:
-- filename: base.bst
- type: build
+build-depends:
+- base.bst
public:
bst:
diff --git a/tests/integration/project/elements/script/script-layout.bst b/tests/integration/project/elements/script/script-layout.bst
index 11ca353e3..f19b27e52 100644
--- a/tests/integration/project/elements/script/script-layout.bst
+++ b/tests/integration/project/elements/script/script-layout.bst
@@ -5,19 +5,12 @@ variables:
install-root: /buildstream/nstall
build-root: /buildstream/uild
-depends:
- - filename: base.bst
- type: build
+build-depends:
+ - base.bst
- filename: script/script.bst
- type: build
+ config:
+ location: /buildstream/uild
config:
- layout:
- - element: base.bst
- destination: /
-
- - element: script/script.bst
- destination: /buildstream/uild
-
commands:
- - "cp %{build-root}/test %{install-root}"
+ - "cp %{build-root}/test %{install-root}"
diff --git a/tests/integration/project/elements/script/script.bst b/tests/integration/project/elements/script/script.bst
index ffca23ab7..3f3eb55c7 100644
--- a/tests/integration/project/elements/script/script.bst
+++ b/tests/integration/project/elements/script/script.bst
@@ -1,9 +1,8 @@
kind: script
description: Script test
-depends:
- - filename: base.bst
- type: build
+build-depends:
+- base.bst
config:
commands:
diff --git a/tests/integration/project/elements/script/tmpdir.bst b/tests/integration/project/elements/script/tmpdir.bst
index 685a694ea..5fbf55dc9 100644
--- a/tests/integration/project/elements/script/tmpdir.bst
+++ b/tests/integration/project/elements/script/tmpdir.bst
@@ -1,8 +1,7 @@
kind: script
-depends:
-- filename: script/no-tmpdir.bst
- type: build
+build-depends:
+- script/no-tmpdir.bst
config:
commands: