72
72
examples/shell/openiotsdk/build/chip-openiotsdk-shell-example.elf \
73
73
/tmp/bloat_reports/
74
74
75
+ - name : " Test: shell example"
76
+ if : steps.build_shell.outcome == 'success'
77
+ run : |
78
+ scripts/run_in_python_env.sh out/venv \
79
+ 'scripts/examples/openiotsdk_example.sh --no-activate -C test shell'
80
+
81
+ - name : Clean shell output
82
+ run : rm -rf examples/shell/openiotsdk/build
83
+
75
84
- name : Build lock-app example (mbedtls)
76
85
# Disabled being tracked here: https://github.com/project-chip/connectedhomeip/issues/28026
77
86
if : false
@@ -93,6 +102,18 @@ jobs:
93
102
examples/tv-app/openiotsdk/build/chip-openiotsdk-tv-app-example.elf \
94
103
/tmp/bloat_reports/
95
104
105
+ - name : " Test: tv-app example"
106
+ if : steps.build_tv_app.outcome == 'success'
107
+ timeout-minutes : 10
108
+ run : |
109
+ scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME up
110
+ scripts/run_in_python_env.sh out/venv \
111
+ 'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap tv-app'
112
+ scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
113
+
114
+ - name : Clean tv-app output
115
+ run : rm -rf examples/tv-app/openiotsdk/build
116
+
96
117
- name : Build all-clusters-app example
97
118
id : build_all_clusters_app
98
119
timeout-minutes : 10
@@ -103,6 +124,18 @@ jobs:
103
124
examples/all-clusters-app/openiotsdk/build/chip-openiotsdk-all-clusters-app-example.elf \
104
125
/tmp/bloat_reports/
105
126
127
+ - name : " Test: all-clusters-app example"
128
+ if : steps.build_all_clusters_app.outcome == 'success'
129
+ timeout-minutes : 5
130
+ run : |
131
+ scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME up
132
+ scripts/run_in_python_env.sh out/venv \
133
+ 'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap all-clusters-app'
134
+ scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
135
+
136
+ - name : Clean all-clusters-app output
137
+ run : rm -rf examples/all-clusters-app/openiotsdk/build
138
+
106
139
- name : Build ota-requestor-app example
107
140
id : build_ota_requestor_app
108
141
timeout-minutes : 10
@@ -127,12 +160,6 @@ jobs:
127
160
run : |
128
161
scripts/examples/gn_build_example.sh examples/ota-provider-app/linux/ out/ota-provider chip_config_network_layer_ble=false
129
162
130
- - name : " Test: shell example"
131
- if : steps.build_shell.outcome == 'success'
132
- run : |
133
- scripts/run_in_python_env.sh out/venv \
134
- 'scripts/examples/openiotsdk_example.sh --no-activate -C test shell'
135
-
136
163
- name : " Test: lock-app example (mbedtls)"
137
164
if : steps.build_lock_app_mbedtls.outcome == 'success'
138
165
run : |
@@ -141,24 +168,6 @@ jobs:
141
168
'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap lock-app'
142
169
scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
143
170
144
- - name : " Test: tv-app example"
145
- if : steps.build_tv_app.outcome == 'success'
146
- timeout-minutes : 10
147
- run : |
148
- scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME up
149
- scripts/run_in_python_env.sh out/venv \
150
- 'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap tv-app'
151
- scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
152
-
153
- - name : " Test: all-clusters-app example"
154
- if : steps.build_all_clusters_app.outcome == 'success'
155
- timeout-minutes : 5
156
- run : |
157
- scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME up
158
- scripts/run_in_python_env.sh out/venv \
159
- 'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap all-clusters-app'
160
- scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
161
-
162
171
- name : " Test: ota-requestor-app example"
163
172
if : steps.build_ota_requestor_app.outcome == 'success' && steps.build_ota_provider_app.outcome == 'success'
164
173
timeout-minutes : 30
@@ -189,11 +198,6 @@ jobs:
189
198
examples/lock-app/openiotsdk/build/chip-openiotsdk-lock-app-example.elf \
190
199
/tmp/bloat_reports/
191
200
192
- - name : Build unit tests (psa)
193
- id : build_unit_tests_psa
194
- run : |
195
- scripts/examples/openiotsdk_example.sh -b psa unit-tests
196
-
197
201
- name : " Test: lock-app example (psa)"
198
202
if : steps.build_lock_app_psa.outcome == 'success'
199
203
run : |
@@ -202,6 +206,11 @@ jobs:
202
206
'scripts/run_in_ns.sh ${TEST_NETWORK_NAME}ns scripts/examples/openiotsdk_example.sh --no-activate -C test -n ${TEST_NETWORK_NAME}tap lock-app'
203
207
scripts/setup/openiotsdk/network_setup.sh -n $TEST_NETWORK_NAME down
204
208
209
+ - name : Build unit tests (psa)
210
+ id : build_unit_tests_psa
211
+ run : |
212
+ scripts/examples/openiotsdk_example.sh -b psa unit-tests
213
+
205
214
- name : " Test: unit-tests (psa)"
206
215
if : steps.build_unit_tests_psa.outcome == 'success'
207
216
run : |
0 commit comments