summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-11-21 11:13:17 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-11-21 14:23:25 +0100
commit3710e3cdd582e52ea2a2b8da523130d258440464 (patch)
treea0613ec46188d7aeb57699f6cc13835e49122031
parentqdp: Build RTEMS documentation (diff)
downloadrtems-central-3710e3cdd582e52ea2a2b8da523130d258440464.tar.bz2
qdp: Run tests
-rw-r--r--config/base.yml78
-rw-r--r--spec-qdp/qdp/package-build.yml14
-rw-r--r--spec-qdp/qdp/steps/rtems-item-cache.yml11
-rw-r--r--spec-qdp/qdp/steps/test-extra-board.yml23
-rw-r--r--spec-qdp/qdp/steps/test-extra-simulator.yml23
-rw-r--r--spec-qdp/qdp/steps/test-qual-only-board.yml23
-rw-r--r--spec-qdp/qdp/steps/test-qual-only-coverage-board.yml23
-rw-r--r--spec-qdp/qdp/steps/test-qual-only-coverage-simulator.yml23
-rw-r--r--spec-qdp/qdp/steps/test-qual-only-simulator.yml23
-rw-r--r--spec-qdp/qdp/test-runner/board-dummy.yml13
-rw-r--r--spec-qdp/qdp/test-runner/board-grmon-manual.yml34
-rw-r--r--spec-qdp/qdp/test-runner/board.yml6
-rw-r--r--spec-qdp/qdp/test-runner/simulator-dummy.yml14
-rw-r--r--spec-qdp/qdp/test-runner/simulator-sis.yml29
-rw-r--r--spec-qdp/qdp/test-runner/simulator.yml6
-rw-r--r--test-logs/empty.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/extra-board.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/extra-simulator.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/qual-only-board.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/qual-only-coverage-board.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/qual-only-coverage-simulator.json7
-rw-r--r--test-logs/sparc/gr712rc/smp/qual-only-simulator.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/extra-board.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/extra-simulator.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/qual-only-board.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/qual-only-coverage-board.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/qual-only-coverage-simulator.json7
-rw-r--r--test-logs/sparc/gr712rc/uni/qual-only-simulator.json7
-rw-r--r--test-logs/sparc/gr740/smp/extra-board.json7
-rw-r--r--test-logs/sparc/gr740/smp/extra-simulator.json7
-rw-r--r--test-logs/sparc/gr740/smp/qual-only-board.json7
-rw-r--r--test-logs/sparc/gr740/smp/qual-only-coverage-board.json7
-rw-r--r--test-logs/sparc/gr740/smp/qual-only-coverage-simulator.json7
-rw-r--r--test-logs/sparc/gr740/smp/qual-only-simulator.json7
-rw-r--r--test-logs/sparc/gr740/uni/extra-board.json7
-rw-r--r--test-logs/sparc/gr740/uni/extra-simulator.json7
-rw-r--r--test-logs/sparc/gr740/uni/qual-only-board.json7
-rw-r--r--test-logs/sparc/gr740/uni/qual-only-coverage-board.json7
-rw-r--r--test-logs/sparc/gr740/uni/qual-only-coverage-simulator.json7
-rw-r--r--test-logs/sparc/gr740/uni/qual-only-simulator.json7
40 files changed, 518 insertions, 0 deletions
diff --git a/config/base.yml b/config/base.yml
index 11db9bab..3ea144ee 100644
--- a/config/base.yml
+++ b/config/base.yml
@@ -215,6 +215,84 @@ workspace-actions:
post-clone-commands: []
source-directory: ${.:/toolchain-directory}/modules/rtems-docs
uid: /qdp/source/rtems-docs
+- action-name: base-test-log-extra-board
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-extra-board.json
+ enabled-by: target/evaluation-board
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-board.json
+ uid: /qdp/test-logs/extra-board
+- action-name: base-test-log-extra-simulator
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-extra-simulator.json
+ enabled-by: target/simulator
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-simulator.json
+ uid: /qdp/test-logs/extra-simulator
+- action-name: base-test-log-qual-only-board
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-qual-only-board.json
+ enabled-by: target/evaluation-board
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-board.json
+ uid: /qdp/test-logs/qual-only-board
+- action-name: base-test-log-qual-only-simulator
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-qual-only-simulator.json
+ enabled-by: target/simulator
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-simulator.json
+ uid: /qdp/test-logs/qual-only-simulator
+- action-name: base-test-log-qual-only-coverage-board
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-qual-only-coverage-board.json
+ enabled-by: target/evaluation-board
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-board.json
+ uid: /qdp/test-logs/qual-only-coverage-board
+- action-name: base-test-log-qual-only-coverage-simulator
+ action-type: copy-test-log
+ action-when: 4000
+ destination-directory: ${../variant:/deployment-directory}/doc/test-logs
+ destination-file: log-qual-only-coverage-simulator.json
+ enabled-by: target/simulator
+ links:
+ - hash: null
+ name: member
+ role: input-to
+ uid: ../steps/archive
+ source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-simulator.json
+ uid: /qdp/test-logs/qual-only-coverage-simulator
- action-name: base-workspace-items-finalize
action-type: finalize-workspace-items
action-when: 6000
diff --git a/spec-qdp/qdp/package-build.yml b/spec-qdp/qdp/package-build.yml
index 6b291c5c..4e01fc37 100644
--- a/spec-qdp/qdp/package-build.yml
+++ b/spec-qdp/qdp/package-build.yml
@@ -4,6 +4,8 @@ copyrights:
enabled-by: true
links:
- role: build-step
+ uid: steps/rtems-item-cache
+- role: build-step
uid: steps/create-pre-qualified-only-sources
- role: build-step
uid: steps/create-config-files
@@ -26,6 +28,18 @@ links:
- role: build-step
uid: steps/membench
- role: build-step
+ uid: steps/test-qual-only-simulator
+- role: build-step
+ uid: steps/test-qual-only-coverage-simulator
+- role: build-step
+ uid: steps/test-qual-only-board
+- role: build-step
+ uid: steps/test-qual-only-coverage-board
+- role: build-step
+ uid: steps/test-extra-simulator
+- role: build-step
+ uid: steps/test-extra-board
+- role: build-step
uid: steps/doxygen-tagfile
- role: build-step
uid: steps/doc-ddf-sdd
diff --git a/spec-qdp/qdp/steps/rtems-item-cache.yml b/spec-qdp/qdp/steps/rtems-item-cache.yml
new file mode 100644
index 00000000..20b028be
--- /dev/null
+++ b/spec-qdp/qdp/steps/rtems-item-cache.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: rtems-item-cache
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+description: |
+ Augments the items with RTEMS-specific attributes and links.
+enabled-by: true
+links: []
+qdp-type: build-step
+spec-root-uid: /req/root
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-extra-board.yml b/spec-qdp/qdp/steps/test-extra-board.yml
new file mode 100644
index 00000000..a5a9271e
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-extra-board.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the extra BSP configuration on the board.
+enabled-by: target/evaluation-board
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../build/bsp-extra
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/board
+- name: log
+ role: output
+ uid: ../test-logs/extra-board
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-extra-simulator.yml b/spec-qdp/qdp/steps/test-extra-simulator.yml
new file mode 100644
index 00000000..5613613c
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-extra-simulator.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the extra BSP configuration on the simulator.
+enabled-by: target/simulator
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../deployment/bsp-extra
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/simulator
+- name: log
+ role: output
+ uid: ../test-logs/extra-simulator
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-qual-only-board.yml b/spec-qdp/qdp/steps/test-qual-only-board.yml
new file mode 100644
index 00000000..5b2b304d
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-qual-only-board.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the qual-only BSP configuration on the board.
+enabled-by: target/evaluation-board
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../deployment/bsp-qual-only
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/board
+- name: log
+ role: output
+ uid: ../test-logs/qual-only-board
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-qual-only-coverage-board.yml b/spec-qdp/qdp/steps/test-qual-only-coverage-board.yml
new file mode 100644
index 00000000..6dc49a3e
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-qual-only-coverage-board.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the qual-only/coverage BSP configuration on the board.
+enabled-by: target/evaluation-board
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../build/bsp-qual-only-coverage
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/board
+- name: log
+ role: output
+ uid: ../test-logs/qual-only-coverage-board
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-qual-only-coverage-simulator.yml b/spec-qdp/qdp/steps/test-qual-only-coverage-simulator.yml
new file mode 100644
index 00000000..6599d562
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-qual-only-coverage-simulator.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the qual-only/coverage BSP configuration on the simulator.
+enabled-by: target/simulator
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../build/bsp-qual-only-coverage
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/simulator
+- name: log
+ role: output
+ uid: ../test-logs/qual-only-coverage-simulator
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/steps/test-qual-only-simulator.yml b/spec-qdp/qdp/steps/test-qual-only-simulator.yml
new file mode 100644
index 00000000..f9c1bc46
--- /dev/null
+++ b/spec-qdp/qdp/steps/test-qual-only-simulator.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-step-type: run-tests
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests for the qual-only BSP configuration on the simulator.
+enabled-by: target/simulator
+links:
+- role: test-procedure
+ uid: ../variant
+- hash: null
+ name: source
+ role: input
+ uid: ../deployment/bsp-qual-only
+- hash: null
+ name: runner
+ role: input
+ uid: ../test-runner/simulator
+- name: log
+ role: output
+ uid: ../test-logs/qual-only-simulator
+qdp-type: build-step
+type: qdp
diff --git a/spec-qdp/qdp/test-runner/board-dummy.yml b/spec-qdp/qdp/test-runner/board-dummy.yml
new file mode 100644
index 00000000..961d31ee
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/board-dummy.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+description: |
+ Cannot run the tests.
+enabled-by: true
+links:
+- role: proxy-member
+ uid: board
+params: {}
+qdp-type: test-runner
+test-runner-type: dummy
+type: qdp
diff --git a/spec-qdp/qdp/test-runner/board-grmon-manual.yml b/spec-qdp/qdp/test-runner/board-grmon-manual.yml
new file mode 100644
index 00000000..9a8e4446
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/board-grmon-manual.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Generates a GRMON script to run the tests on the board.
+enabled-by: false
+grmon-script: |
+ cpu disable 1
+
+ set tests [list \
+ ${.:/test-executables-grmon}
+ ]
+
+ foreach t $$tests {
+ load $$t
+ run
+ }
+
+ quit
+links:
+- role: proxy-member
+ uid: board
+- hash: null
+ name: variant
+ role: input
+ uid: ../variant
+params: {}
+qdp-type: test-runner
+script-base-path: ${../variant:/build-directory}/grmon
+shell-script: |
+ #/bin/sh -x
+ grmon -eth 192.168.180.100 -u -c run.grmon
+test-runner-type: grmon-manual
+type: qdp
diff --git a/spec-qdp/qdp/test-runner/board.yml b/spec-qdp/qdp/test-runner/board.yml
new file mode 100644
index 00000000..e1b5cb61
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/board.yml
@@ -0,0 +1,6 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+enabled-by: target/evaluation-board
+links: []
+type: proxy
diff --git a/spec-qdp/qdp/test-runner/simulator-dummy.yml b/spec-qdp/qdp/test-runner/simulator-dummy.yml
new file mode 100644
index 00000000..a490621b
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/simulator-dummy.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+description: |
+ Cannot run the tests.
+enabled-by:
+ not: sparc
+links:
+- role: proxy-member
+ uid: simulator
+params: {}
+qdp-type: test-runner
+test-runner-type: dummy
+type: qdp
diff --git a/spec-qdp/qdp/test-runner/simulator-sis.yml b/spec-qdp/qdp/test-runner/simulator-sis.yml
new file mode 100644
index 00000000..2a1839fe
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/simulator-sis.yml
@@ -0,0 +1,29 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+command:
+- ${../variant:/deployment-directory}/bin/${../variant:/arch}-rtems${../variant:/rtems-version}-sis
+- -${../variant:/params/sis-target}
+- -extirq
+- ${../variant:/params/sis-extirq}
+- -dumbio
+- -r
+- -m
+- ${../variant:/params/sis-cpus}
+- ${.:/test-executable}
+copyrights:
+- Copyright (C) 2022 embedded brains GmbH & Co. KG
+description: |
+ Run the tests on the ${/glossary/sis:/term}.
+enabled-by: sparc
+links:
+- role: proxy-member
+ uid: board
+- role: proxy-member
+ uid: simulator
+- hash: null
+ name: variant
+ role: input
+ uid: ../variant
+params: {}
+qdp-type: test-runner
+test-runner-type: subprocess
+type: qdp
diff --git a/spec-qdp/qdp/test-runner/simulator.yml b/spec-qdp/qdp/test-runner/simulator.yml
new file mode 100644
index 00000000..b4b1c0e0
--- /dev/null
+++ b/spec-qdp/qdp/test-runner/simulator.yml
@@ -0,0 +1,6 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH & Co. KG
+enabled-by: target/simulator
+links: []
+type: proxy
diff --git a/test-logs/empty.json b/test-logs/empty.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/empty.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/extra-board.json b/test-logs/sparc/gr712rc/smp/extra-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/extra-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/extra-simulator.json b/test-logs/sparc/gr712rc/smp/extra-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/extra-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/qual-only-board.json b/test-logs/sparc/gr712rc/smp/qual-only-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/qual-only-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/qual-only-coverage-board.json b/test-logs/sparc/gr712rc/smp/qual-only-coverage-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/qual-only-coverage-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/qual-only-coverage-simulator.json b/test-logs/sparc/gr712rc/smp/qual-only-coverage-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/qual-only-coverage-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/smp/qual-only-simulator.json b/test-logs/sparc/gr712rc/smp/qual-only-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/smp/qual-only-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/extra-board.json b/test-logs/sparc/gr712rc/uni/extra-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/extra-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/extra-simulator.json b/test-logs/sparc/gr712rc/uni/extra-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/extra-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/qual-only-board.json b/test-logs/sparc/gr712rc/uni/qual-only-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/qual-only-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/qual-only-coverage-board.json b/test-logs/sparc/gr712rc/uni/qual-only-coverage-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/qual-only-coverage-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/qual-only-coverage-simulator.json b/test-logs/sparc/gr712rc/uni/qual-only-coverage-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/qual-only-coverage-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr712rc/uni/qual-only-simulator.json b/test-logs/sparc/gr712rc/uni/qual-only-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr712rc/uni/qual-only-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/extra-board.json b/test-logs/sparc/gr740/smp/extra-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/extra-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/extra-simulator.json b/test-logs/sparc/gr740/smp/extra-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/extra-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/qual-only-board.json b/test-logs/sparc/gr740/smp/qual-only-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/qual-only-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/qual-only-coverage-board.json b/test-logs/sparc/gr740/smp/qual-only-coverage-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/qual-only-coverage-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/qual-only-coverage-simulator.json b/test-logs/sparc/gr740/smp/qual-only-coverage-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/qual-only-coverage-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/smp/qual-only-simulator.json b/test-logs/sparc/gr740/smp/qual-only-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/smp/qual-only-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/extra-board.json b/test-logs/sparc/gr740/uni/extra-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/extra-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/extra-simulator.json b/test-logs/sparc/gr740/uni/extra-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/extra-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/qual-only-board.json b/test-logs/sparc/gr740/uni/qual-only-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/qual-only-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/qual-only-coverage-board.json b/test-logs/sparc/gr740/uni/qual-only-coverage-board.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/qual-only-coverage-board.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/qual-only-coverage-simulator.json b/test-logs/sparc/gr740/uni/qual-only-coverage-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/qual-only-coverage-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}
diff --git a/test-logs/sparc/gr740/uni/qual-only-simulator.json b/test-logs/sparc/gr740/uni/qual-only-simulator.json
new file mode 100644
index 00000000..00002705
--- /dev/null
+++ b/test-logs/sparc/gr740/uni/qual-only-simulator.json
@@ -0,0 +1,7 @@
+{
+ "duration": 0.0,
+ "end-time": "1970-01-01T00:00:00.000000",
+ "reports": [
+ ],
+ "start-time": "1970-01-01T00:00:00.000000"
+}