Lines Matching +full:cancel +full:- +full:in +full:- +full:progress
5 # Redistribution and use in source and binary forms, with or without
9 # 2. Redistributions in binary form must reproduce the above copyright
10 # notice, this list of conditions and the following disclaimer in the
19 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 branches-ignore:
34 - 'dependabot/**'
37 - 'main'
40 …group: ${{ github.workflow }}-${{ github.event.pull_request.number || (github.repository == 'opent…
41 cancel-in-progress: true
43 permissions: # added using https://github.com/step-security/secure-workflows
48 thread-1-4:
49 name: thread-1-4-${{ matrix.compiler.c }}-${{ matrix.arch }}
50 runs-on: ubuntu-22.04
52 CFLAGS: -${{ matrix.arch }}
53 CXXFLAGS: -${{ matrix.arch }}
54 LDFLAGS: -${{ matrix.arch }}
63 fail-fast: false
68 - name: Harden Runner
69 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
71 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
73 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
76 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
78 python-version: '3.12'
80 - name: Bootstrap
82 sudo dpkg --add-architecture i386
83 sudo apt-get update
84 sudo apt-get --no-install-recommends install -y ninja-build llvm lcov
85 …sudo apt-get --no-install-recommends install -y g++-multilib libreadline-dev:i386 libncurses-dev:i…
86 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
87 - name: Build
90 - name: Run
92 ulimit -c unlimited
95 ./script/test cert_suite tests/scripts/thread-cert/v1_2_*
96 - name: Check Crash
99 CRASHED=$(./script/test check_crash | tail -1)
100 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
102 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
105 name: thread-1-4-${{ matrix.compiler.c }}-${{ matrix.arch }}-pcaps
107 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
110 name: core-packet-verification-thread-1-4
112 ./ot-core-dump/*
113 - name: Generate Coverage
116 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
118 name: cov-thread-1-4-${{ matrix.compiler.c }}-${{ matrix.arch }}
120 retention-days: 1
122 packet-verification-low-power:
123 runs-on: ubuntu-24.04
134 - name: Harden Runner
135 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
137 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
139 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
142 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
144 python-version: '3.12'
146 - name: Bootstrap
148 sudo apt-get update
149 sudo apt-get --no-install-recommends install -y ninja-build lcov
150 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
151 - name: Build
154 - name: Build with OT_CSL_RECEIVER_LOCAL_TIME_SYNC
156 …OT_BUILDDIR="${PWD}/build_csl_receiver_local_time_sync" OT_OPTIONS="-DOT_CSL_RECEIVER_LOCAL_TIME_S…
157 - name: Get Thread-Wireshark
160 - name: Run
162 ulimit -c unlimited
164 for i in {1..10}
166 ./script/test cert_suite ./tests/scripts/thread-cert/v1_2_LowPower*.py
168 - name: Run with OT_CSL_RECEIVER_LOCAL_TIME_SYNC
170 …sl_receiver_local_time_sync" ./script/test cert_suite ./tests/scripts/thread-cert/v1_2_LowPower*.py
171 - name: Check Crash
174 CRASHED=$(./script/test check_crash | tail -1)
175 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
177 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
180 name: packet-verification-low-power-pcaps
184 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
187 name: core-packet-verification-low-power
189 ./ot-core-dump/*
190 - name: Generate Coverage
193 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
195 name: cov-packet-verification-low-power
197 retention-days: 1
199 packet-verification-1-1-on-1-4:
200 runs-on: ubuntu-24.04
209 - name: Harden Runner
210 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
212 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
214 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
217 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
219 python-version: '3.12'
221 - name: Bootstrap
223 sudo apt-get update
224 sudo apt-get --no-install-recommends install -y ninja-build lcov
225 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
226 - name: Build
229 - name: Get Thread-Wireshark
232 - name: Run
234 …./script/test cert_suite ./tests/scripts/thread-cert/Cert_*.py ./tests/scripts/thread-cert/test_*.…
235 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
238 name: packet-verification-1.1-on-1.4-pcaps
242 - name: Generate Coverage
245 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
247 name: cov-packet-verification-1-1-on-1-4
249 retention-days: 1
251 channel-manager-csl:
252 runs-on: ubuntu-24.04
254 CFLAGS: -m32
255 CXXFLAGS: -m32
256 LDFLAGS: -m32
261 - name: Harden Runner
262 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
264 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
266 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
269 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
271 python-version: '3.12'
273 - name: Bootstrap
275 sudo apt-get update
276 sudo apt-get --no-install-recommends install -y g++-multilib lcov ninja-build
277 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
278 - name: Build
280 OT_OPTIONS="-DOT_CHANNEL_MANAGER_CSL=ON" ./script/test build
281 - name: Run
283 ulimit -c unlimited
284 ./script/test cert_suite ./tests/scripts/thread-cert/addon_test_channel_manager_autocsl*.py
285 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
288 name: channel-manager-csl
290 - name: Generate Coverage
293 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
295 name: cov-channel-manager-csl
297 retention-days: 1
300 runs-on: ubuntu-24.04
306 - name: Harden Runner
307 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
309 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
311 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
314 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
316 python-version: '3.12'
318 - name: Bootstrap
320 sudo apt-get --no-install-recommends install -y expect ninja-build lcov socat
322 - name: Run RCP Mode
324 ulimit -c unlimited
326 OT_OPTIONS=-DOT_READLINE=OFF OT_NODE_TYPE=rcp ./script/test build expect
327 - name: Check Crash
330 CRASHED=$(./script/test check_crash | tail -1)
331 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
333 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
336 name: core-expect-1-4
338 ./ot-core-dump/*
339 - name: Generate Coverage
342 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
344 name: cov-expects
346 retention-days: 1
348 thread-1-4-posix:
349 runs-on: ubuntu-22.04
360 - name: Harden Runner
361 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
363 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
365 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
368 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
370 python-version: '3.12'
372 - name: Bootstrap
374 sudo apt-get update
375 sudo apt-get --no-install-recommends install -y libreadline6-dev ninja-build llvm lcov
376 python3 -m pip install -r tests/scripts/thread-cert/requirements.txt
377 - name: Build
380 - name: Run
382 ulimit -c unlimited
384 ./script/test cert tests/scripts/thread-cert/v1_2_LowPower_5_3_01_SSEDAttachment.py
385 … ./script/test cert tests/scripts/thread-cert/v1_2_LowPower_6_1_07_PreferringARouterOverAReed.py
386 ./script/test cert tests/scripts/thread-cert/v1_2_router_5_1_1.py
387 ./script/test cert tests/scripts/thread-cert/v1_2_test_csl_transmission.py
388 ./script/test cert tests/scripts/thread-cert/v1_2_test_enhanced_frame_pending.py
389 ./script/test cert tests/scripts/thread-cert/v1_2_test_parent_selection.py
390 - name: Check Crash
393 CRASHED=$(./script/test check_crash | tail -1)
394 [[ $CRASHED -eq "1" ]] && echo "Crashed!" || echo "Not crashed."
396 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
399 name: thread-1-4-posix-pcaps
401 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
404 name: core-thread-1-4-posix
406 ./ot-core-dump/*
407 - name: Generate Coverage
410 - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
412 name: cov-thread-1-4-posix
414 retention-days: 1
416 upload-coverage:
418 - thread-1-4
419 - packet-verification-low-power
420 - packet-verification-1-1-on-1-4
421 - expects
422 - thread-1-4-posix
423 runs-on: ubuntu-22.04
425 - name: Harden Runner
426 uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
428 egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
430 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
433 - name: Bootstrap
435 sudo apt-get --no-install-recommends install -y lcov
436 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
439 pattern: cov-*
440 merge-multiple: true
441 - name: Combine Coverage
444 - name: Upload Coverage
445 uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0