diff options
Diffstat (limited to 'tests/format/dependencies/elements')
19 files changed, 82 insertions, 0 deletions
diff --git a/tests/format/dependencies/elements/alldep.bst b/tests/format/dependencies/elements/alldep.bst new file mode 100644 index 000000000..7df79c92d --- /dev/null +++ b/tests/format/dependencies/elements/alldep.bst @@ -0,0 +1,5 @@ +kind: manual +description: This element has a dependency with type 'all' +depends: + - filename: firstdep.bst + type: all diff --git a/tests/format/dependencies/elements/builddep-list.bst b/tests/format/dependencies/elements/builddep-list.bst new file mode 100644 index 000000000..a0cbcaf23 --- /dev/null +++ b/tests/format/dependencies/elements/builddep-list.bst @@ -0,0 +1,4 @@ +kind: stack +description: This element has a build-only dependency specified via build-depends +build-depends: + - firstdep.bst diff --git a/tests/format/dependencies/elements/builddep.bst b/tests/format/dependencies/elements/builddep.bst new file mode 100644 index 000000000..ab8171e2c --- /dev/null +++ b/tests/format/dependencies/elements/builddep.bst @@ -0,0 +1,5 @@ +kind: manual +description: This element has a build-only dependency +depends: + - filename: firstdep.bst + type: build diff --git a/tests/format/dependencies/elements/circular-firstdep.bst b/tests/format/dependencies/elements/circular-firstdep.bst new file mode 100644 index 000000000..604212042 --- /dev/null +++ b/tests/format/dependencies/elements/circular-firstdep.bst @@ -0,0 +1,4 @@ +kind: manual +description: Depend on another dep which depends on the target +depends: +- circular-seconddep.bst diff --git a/tests/format/dependencies/elements/circular-seconddep.bst b/tests/format/dependencies/elements/circular-seconddep.bst new file mode 100644 index 000000000..1b944c912 --- /dev/null +++ b/tests/format/dependencies/elements/circular-seconddep.bst @@ -0,0 +1,4 @@ +kind: manual +description: Depend on the target, creating a circular dependency +depends: +- circulartarget.bst diff --git a/tests/format/dependencies/elements/circulartarget.bst b/tests/format/dependencies/elements/circulartarget.bst new file mode 100644 index 000000000..eac50469c --- /dev/null +++ b/tests/format/dependencies/elements/circulartarget.bst @@ -0,0 +1,4 @@ +kind: stack +description: This is a main target which introduces a circular dependency +depends: +- circular-firstdep.bst diff --git a/tests/format/dependencies/elements/firstdep.bst b/tests/format/dependencies/elements/firstdep.bst new file mode 100644 index 000000000..5c9c1c1e6 --- /dev/null +++ b/tests/format/dependencies/elements/firstdep.bst @@ -0,0 +1,2 @@ +kind: manual +description: This is the first dependency diff --git a/tests/format/dependencies/elements/invaliddep.bst b/tests/format/dependencies/elements/invaliddep.bst new file mode 100644 index 000000000..65c43c60a --- /dev/null +++ b/tests/format/dependencies/elements/invaliddep.bst @@ -0,0 +1,4 @@ +kind: pony +description: This is an invalid dependency +depends: + more: it should be a list, not a dict diff --git a/tests/format/dependencies/elements/invaliddeptype.bst b/tests/format/dependencies/elements/invaliddeptype.bst new file mode 100644 index 000000000..4f4dac973 --- /dev/null +++ b/tests/format/dependencies/elements/invaliddeptype.bst @@ -0,0 +1,5 @@ +kind: manual +description: This is an invalid dependency type +depends: + - filename: firstdep.bst + type: should be build or runtime diff --git a/tests/format/dependencies/elements/list-combine.bst b/tests/format/dependencies/elements/list-combine.bst new file mode 100644 index 000000000..ed3452206 --- /dev/null +++ b/tests/format/dependencies/elements/list-combine.bst @@ -0,0 +1,8 @@ +kind: stack +description: This element depends on three elements in different ways +build-depends: +- firstdep.bst +runtime-depends: +- seconddep.bst +depends: +- thirddep.bst diff --git a/tests/format/dependencies/elements/list-overlap.bst b/tests/format/dependencies/elements/list-overlap.bst new file mode 100644 index 000000000..0ee94f11c --- /dev/null +++ b/tests/format/dependencies/elements/list-overlap.bst @@ -0,0 +1,7 @@ +kind: stack +description: This element depends on two elements in different ways +build-depends: +- firstdep.bst +depends: +- filename: firstdep.bst + type: runtime diff --git a/tests/format/dependencies/elements/runtimedep-list.bst b/tests/format/dependencies/elements/runtimedep-list.bst new file mode 100644 index 000000000..1207a492d --- /dev/null +++ b/tests/format/dependencies/elements/runtimedep-list.bst @@ -0,0 +1,4 @@ +kind: stack +description: This element has a runtime-only dependency +runtime-depends: + - firstdep.bst diff --git a/tests/format/dependencies/elements/runtimedep.bst b/tests/format/dependencies/elements/runtimedep.bst new file mode 100644 index 000000000..6a5247117 --- /dev/null +++ b/tests/format/dependencies/elements/runtimedep.bst @@ -0,0 +1,5 @@ +kind: manual +description: This element has a runtime-only dependency +depends: + - filename: firstdep.bst + type: runtime diff --git a/tests/format/dependencies/elements/seconddep.bst b/tests/format/dependencies/elements/seconddep.bst new file mode 100644 index 000000000..93ded4359 --- /dev/null +++ b/tests/format/dependencies/elements/seconddep.bst @@ -0,0 +1,2 @@ +kind: manual +description: This is the second dependency diff --git a/tests/format/dependencies/elements/shareddep.bst b/tests/format/dependencies/elements/shareddep.bst new file mode 100644 index 000000000..ac123e253 --- /dev/null +++ b/tests/format/dependencies/elements/shareddep.bst @@ -0,0 +1,4 @@ +kind: stack +description: This is the first dependency +depends: +- firstdep.bst diff --git a/tests/format/dependencies/elements/shareddeptarget.bst b/tests/format/dependencies/elements/shareddeptarget.bst new file mode 100644 index 000000000..b6efb1306 --- /dev/null +++ b/tests/format/dependencies/elements/shareddeptarget.bst @@ -0,0 +1,5 @@ +kind: stack +description: This is the main target +depends: +- firstdep.bst +- shareddep.bst diff --git a/tests/format/dependencies/elements/target-depdict.bst b/tests/format/dependencies/elements/target-depdict.bst new file mode 100644 index 000000000..6a150753c --- /dev/null +++ b/tests/format/dependencies/elements/target-depdict.bst @@ -0,0 +1,4 @@ +kind: manual +description: This is the main target +depends: +- filename: firstdep.bst diff --git a/tests/format/dependencies/elements/target.bst b/tests/format/dependencies/elements/target.bst new file mode 100644 index 000000000..b856b0f93 --- /dev/null +++ b/tests/format/dependencies/elements/target.bst @@ -0,0 +1,4 @@ +kind: stack +description: This is the main target +depends: +- firstdep.bst diff --git a/tests/format/dependencies/elements/thirddep.bst b/tests/format/dependencies/elements/thirddep.bst new file mode 100644 index 000000000..39b58e57a --- /dev/null +++ b/tests/format/dependencies/elements/thirddep.bst @@ -0,0 +1,2 @@ +kind: manual +description: This is the third dependency |