summaryrefslogtreecommitdiffstats
path: root/testsuites/build/spec
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/build/spec')
-rw-r--r--testsuites/build/spec/bsp.yml16
-rw-r--r--testsuites/build/spec/config-file.yml19
-rw-r--r--testsuites/build/spec/config-header.yml18
-rw-r--r--testsuites/build/spec/gcc.yml41
-rw-r--r--testsuites/build/spec/integer-option.yml25
-rw-r--r--testsuites/build/spec/string-option.yml24
-rw-r--r--testsuites/build/spec/top-level-group.yml17
7 files changed, 160 insertions, 0 deletions
diff --git a/testsuites/build/spec/bsp.yml b/testsuites/build/spec/bsp.yml
new file mode 100644
index 0000000000..5b37a84dbc
--- /dev/null
+++ b/testsuites/build/spec/bsp.yml
@@ -0,0 +1,16 @@
+active: true
+arch: fake
+bsp: good
+build-type: bsp
+derived: true
+enabled-by: []
+family: good
+header: ''
+level: 1.0
+links: []
+normative: true
+order: 0
+ref: ''
+reviewed: null
+text: ''
+type: build
diff --git a/testsuites/build/spec/config-file.yml b/testsuites/build/spec/config-file.yml
new file mode 100644
index 0000000000..48a5a0bc55
--- /dev/null
+++ b/testsuites/build/spec/config-file.yml
@@ -0,0 +1,19 @@
+active: true
+build-type: config-file
+content: |
+ $$
+ a$$z
+ ${ABC}
+ 0$${NIX}1
+derived: false
+enabled-by: []
+header: ''
+level: 1.0
+links: []
+normative: true
+order: 0
+ref: ''
+reviewed: null
+target: config-file.txt
+text: ''
+type: build
diff --git a/testsuites/build/spec/config-header.yml b/testsuites/build/spec/config-header.yml
new file mode 100644
index 0000000000..22971c127f
--- /dev/null
+++ b/testsuites/build/spec/config-header.yml
@@ -0,0 +1,18 @@
+active: true
+build-type: config-header
+derived: false
+enabled-by: []
+header: ''
+level: 1.0
+links:
+- string-option: null
+- integer-option: null
+normative: true
+order: 0
+ref: ''
+reviewed: null
+target: config-header.h
+guard: CONFIG_HEADER_H
+include-headers: []
+text: ''
+type: build
diff --git a/testsuites/build/spec/gcc.yml b/testsuites/build/spec/gcc.yml
new file mode 100644
index 0000000000..18bf857ee1
--- /dev/null
+++ b/testsuites/build/spec/gcc.yml
@@ -0,0 +1,41 @@
+actions:
+- set-value: ${ARCH}-rtems5-gcc
+- substitute: null
+- find-program: null
+- env-assign: AS
+- env-assign: CC
+- env-assign: LINK_CC
+- set-value: ${ARCH}-rtems5-g++
+- substitute: null
+- find-program: null
+- env-assign: CXX
+- env-assign: LINK_CXX
+- set-value: ${ARCH}-rtems5-ar
+- substitute: null
+- find-program: null
+- env-assign: AR
+- set-value: ${ARCH}-rtems5-ld
+- substitute: null
+- find-program: null
+- env-assign: LD
+- script: |
+ load = "ar g++ gas gcc"
+ if not is_windows_host:
+ load += " gccdeps"
+ conf.load(load)
+active: true
+build-type: option
+default: null
+default-by-variant: []
+derived: false
+enabled-by: []
+header: ''
+level: 1.39
+links: []
+name: GCC
+normative: true
+order: -900
+ref: ''
+reviewed: oRRzhna6a47p0_QjPWqYLful9JgHGbxMqy-q7mSiZiU=
+text: ''
+type: build
diff --git a/testsuites/build/spec/integer-option.yml b/testsuites/build/spec/integer-option.yml
new file mode 100644
index 0000000000..bacdb2a83f
--- /dev/null
+++ b/testsuites/build/spec/integer-option.yml
@@ -0,0 +1,25 @@
+active: true
+build-type: option
+derived: false
+enabled-by: []
+format: '{:#010x}'
+header: ''
+level: 1.0
+links: []
+name: INTEGER
+normative: true
+order: 0
+ref: ''
+reviewed: null
+text: ''
+type: build
+default: 1
+default-by-variant: []
+actions:
+- get-integer: null
+- assert-in-interval:
+ - 1
+ - 16
+- assert-power-of-two: null
+- env-assign: null
+- format-and-define: null
diff --git a/testsuites/build/spec/string-option.yml b/testsuites/build/spec/string-option.yml
new file mode 100644
index 0000000000..c97c078868
--- /dev/null
+++ b/testsuites/build/spec/string-option.yml
@@ -0,0 +1,24 @@
+active: true
+build-type: option
+derived: false
+enabled-by: []
+format: '{}'
+header: ''
+level: 1.0
+links: []
+name: ABC
+normative: true
+order: 0
+ref: ''
+reviewed: null
+text: ''
+type: build
+default: ZYZ
+default-by-variant:
+- value: DEF
+ variants:
+ - .*go.*d
+actions:
+- get-string: null
+- env-assign: null
+- define: null
diff --git a/testsuites/build/spec/top-level-group.yml b/testsuites/build/spec/top-level-group.yml
new file mode 100644
index 0000000000..89b6c457f2
--- /dev/null
+++ b/testsuites/build/spec/top-level-group.yml
@@ -0,0 +1,17 @@
+active: true
+build-type: group
+derived: false
+enabled-by: []
+header: ''
+level: 1.82
+links:
+- config-header: null
+- config-file: null
+- gcc: null
+normative: true
+order: 0
+ref: ''
+reviewed: null
+text: ''
+top-level: true
+type: build