@@ -3,46 +3,30 @@ name: Target tests
3
3
on :
4
4
workflow_call :
5
5
inputs :
6
- artifact_fw_version :
6
+ pytest_marker :
7
7
type : string
8
8
required : true
9
+ default : " -m not slow"
9
10
artifact_run_id :
11
+ description : The run ID of the workflow to fetch artifacts from
10
12
type : string
11
13
required : true
12
- run_log_check_tests :
13
- type : boolean
14
- required : false
15
- default : true
16
- run_fota_tests :
17
- type : boolean
18
- required : false
19
- default : true
20
- run_fullmfwfota_test :
21
- type : boolean
22
- required : false
23
- default : false
24
- run_dfu_tests :
25
- type : boolean
26
- required : false
27
- default : true
28
- run_connectivity_bridge_tests :
29
- type : boolean
30
- required : false
31
- default : true
32
- run_wifi_location_tests :
33
- type : boolean
34
- required : false
35
- default : true
36
- run_modem_trace_tests :
37
- type : boolean
38
- required : false
39
- default : true
40
- run_ppk_tests :
41
- type : boolean
14
+ artifact_fw_version :
15
+ description : The firmware version found under this run_id
16
+ type : string
17
+ required : true
18
+ pytest_path :
19
+ type : string
42
20
required : false
43
- default : false
21
+ default : tests
22
+
44
23
workflow_dispatch :
45
24
inputs :
25
+ pytest_marker :
26
+ description : The pytest marker to run
27
+ type : string
28
+ required : true
29
+ default : " -m not slow"
46
30
artifact_fw_version :
47
31
description : The firmware version found under this run_id
48
32
type : string
51
35
description : The run ID of the workflow to fetch artifacts from
52
36
type : string
53
37
required : true
54
- run_functional_tests :
55
- type : boolean
56
- required : true
57
- default : true
58
- run_fota_tests :
59
- type : boolean
60
- required : true
61
- default : false
62
- run_fullmfwfota_test :
63
- type : boolean
64
- required : true
65
- default : false
66
- run_dfu_tests :
67
- type : boolean
68
- required : true
69
- default : false
70
- run_connectivity_bridge_tests :
71
- type : boolean
72
- required : true
73
- default : false
74
- run_wifi_location_tests :
75
- type : boolean
76
- required : true
77
- default : false
78
- run_modem_trace_tests :
79
- type : boolean
80
- required : true
81
- default : false
82
- run_ppk_tests :
83
- type : boolean
84
- required : true
85
- default : false
38
+ pytest_path :
39
+ description : Select test execution path
40
+ type : string
41
+ required : false
42
+ default : tests
86
43
87
44
jobs :
88
45
target_test :
@@ -139,54 +96,23 @@ jobs:
139
96
working-directory : thingy91x-oob/tests/on_target
140
97
run : |
141
98
mkdir -p results
142
- pytest -s -v \
99
+ pytest -s -v -m "not slow" \
143
100
--junit-xml=results/test-results-dut1.xml \
144
101
--html=results/test-results-dut1.html --self-contained-html \
145
102
tests/test_functional
146
103
env :
147
104
SEGGER : ${{ secrets.SEGGER_DUT_1 }}
105
+ SEGGER_NRF53 : ${{ secrets.SEGGER_DUT_2_EXT_DBG }}
106
+ SEGGER_NRF91 : ${{ secrets.SEGGER_DUT_2_NRF91 }}
148
107
IMEI : ${{ secrets.IMEI_DUT_1 }}
108
+ UART_ID : ${{ secrets.UART_DUT_2 }}
149
109
FINGERPRINT : ${{ secrets.FINGERPRINT_DUT_1 }}
150
110
LOG_FILENAME : oob_uart_test_log
151
- TEST_FUNCTIONAL : ${{ inputs.run_functional_tests }}
152
- TEST_FOTA : ${{ inputs.run_fota_tests }}
153
- TEST_FOTA_FULLMFW : ${{ inputs.run_fullmfwfota_test }}
154
- TEST_WIFI_LOC : ${{ inputs.run_wifi_location_tests }}
155
- TEST_TRACES : ${{ inputs.run_modem_trace_tests }}
156
111
TEST_REPORT_NAME : OOB Firwmare Functional Test Report
157
112
DUT1_HW_REVISION : ${{ vars.DUT1_HW_REVISION }}
158
-
159
- - name : Run DFU tests
160
- if : ${{ inputs.run_dfu_tests }}
161
- working-directory : thingy91x-oob/tests/on_target
162
- run : |
163
- pytest -s -v -m "dut2 and dfu" \
164
- --junit-xml=results/test-results-dfu.xml \
165
- --html=results/test-results-bridge.html --self-contained-html \
166
- tests/test_bridge
167
- env :
168
- SEGGER_NRF53 : ${{ secrets.SEGGER_DUT_2_EXT_DBG }}
169
- SEGGER_NRF91 : ${{ secrets.SEGGER_DUT_2_NRF91 }}
170
- UART_ID : ${{ secrets.UART_DUT_2 }}
171
- TEST_REPORT_NAME : OOB Firwmare Bridge Test Report
172
- LOG_FILENAME : oob_dfu_test_log
173
-
174
- - name : Run PPK tests
175
- if : ${{ inputs.run_ppk_tests }}
176
- continue-on-error : true
177
- id : ppk_test
178
- working-directory : thingy91x-oob/tests/on_target
179
- run : |
180
- mkdir -p results
181
- pytest -s -v -m dut_ppk \
182
- --junit-xml=results/test-results-ppk.xml \
183
- --html=results/test-results-ppk.html --self-contained-html \
184
- tests/test_ppk
185
- env :
186
113
SEGGER : ${{ secrets.SEGGER_DUT_PPK }}
187
114
188
115
- name : Commit and Push Badge File to gh-pages Branch
189
- if : ${{ inputs.run_ppk_tests }}
190
116
continue-on-error : true
191
117
working-directory : thingy91x-oob
192
118
env :
0 commit comments