Skip to content

Commit 4fc6ff8

Browse files
authored
Merge pull request #174 from danielinux/reduce-wolfboot-workflow
Reduce wolfBoot-integration test flow (unstable emulator)
2 parents fa6adc0 + 0ad9762 commit 4fc6ff8

File tree

1 file changed

+17
-32
lines changed

1 file changed

+17
-32
lines changed

.github/workflows/wolfboot-integration.yml

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ env:
1111
WOLFBOOT_BRANCH: master
1212

1313
jobs:
14-
stm32h5_pkcs11_persist:
15-
name: stm32h5-pkcs11-persist
14+
stm32h5_pkcs11_single_boot:
15+
name: stm32h5-pkcs11-single-boot
1616
runs-on: ubuntu-latest
1717
container:
1818
image: ghcr.io/wolfssl/wolfboot-ci-m33mu:v1.2
@@ -45,45 +45,30 @@ jobs:
4545
run: |
4646
cp config/examples/stm32h5-tz.config .config
4747
48-
- name: Build persistent PKCS11 test app (stm32h5)
48+
- name: Build PKCS11 test app (stm32h5)
4949
working-directory: wolfboot
5050
run: |
5151
make PKCS11_TESTAPP=1
5252
53-
- name: Prepare PKCS11 persistence directory
53+
- name: Prepare PKCS11 test directory
5454
run: |
55-
rm -rf /tmp/m33mu-pkcs11-persist
56-
mkdir -p /tmp/m33mu-pkcs11-persist
57-
rm -f /tmp/m33mu-pkcs11-first.log /tmp/m33mu-pkcs11-second.log
55+
rm -rf /tmp/m33mu-pkcs11-single
56+
mkdir -p /tmp/m33mu-pkcs11-single
57+
rm -f /tmp/m33mu-pkcs11-single.log
5858
59-
- name: Run PKCS11 first boot (stm32h5)
59+
- name: Run PKCS11 single boot (stm32h5)
6060
run: |
61-
cd /tmp/m33mu-pkcs11-persist
61+
cd /tmp/m33mu-pkcs11-single
6262
m33mu "${GITHUB_WORKSPACE}/wolfboot/wolfboot.bin" \
6363
"${GITHUB_WORKSPACE}/wolfboot/test-app/image_v1_signed.bin:0x60000" \
6464
--persist --uart-stdout --timeout 120 --expect-bkpt 0x7d \
65-
| tee /tmp/m33mu-pkcs11-first.log
65+
| tee /tmp/m33mu-pkcs11-single.log
6666
67-
- name: Verify PKCS11 first boot (stm32h5)
67+
- name: Verify PKCS11 single boot (stm32h5)
6868
run: |
69-
grep -q "pkcs11: first boot path, creating persistent objects" /tmp/m33mu-pkcs11-first.log
70-
grep -q "pkcs11: created persistent PKCS11 objects" /tmp/m33mu-pkcs11-first.log
71-
grep -q "pkcs11: success" /tmp/m33mu-pkcs11-first.log
72-
grep -q "\\[BKPT\\] imm=0x7d" /tmp/m33mu-pkcs11-first.log
73-
grep -q "\\[EXPECT BKPT\\] Success" /tmp/m33mu-pkcs11-first.log
74-
75-
- name: Run PKCS11 second boot (stm32h5)
76-
run: |
77-
cd /tmp/m33mu-pkcs11-persist
78-
m33mu "${GITHUB_WORKSPACE}/wolfboot/wolfboot.bin" \
79-
"${GITHUB_WORKSPACE}/wolfboot/test-app/image_v1_signed.bin:0x60000" \
80-
--persist --uart-stdout --timeout 120 --expect-bkpt 0x7f \
81-
| tee /tmp/m33mu-pkcs11-second.log
82-
83-
- name: Verify PKCS11 second boot (stm32h5)
84-
run: |
85-
grep -q "pkcs11: second boot path, restoring persistent objects" /tmp/m33mu-pkcs11-second.log
86-
grep -q "pkcs11: restored persistent PKCS11 objects" /tmp/m33mu-pkcs11-second.log
87-
grep -q "pkcs11: success" /tmp/m33mu-pkcs11-second.log
88-
grep -q "\\[BKPT\\] imm=0x7f" /tmp/m33mu-pkcs11-second.log
89-
grep -q "\\[EXPECT BKPT\\] Success" /tmp/m33mu-pkcs11-second.log
69+
grep -q "pkcs11: first boot path, creating persistent objects" /tmp/m33mu-pkcs11-single.log
70+
grep -q "pkcs11: signed payload len=" /tmp/m33mu-pkcs11-single.log
71+
grep -q "pkcs11: created persistent PKCS11 objects" /tmp/m33mu-pkcs11-single.log
72+
grep -q "pkcs11: success" /tmp/m33mu-pkcs11-single.log
73+
grep -q "\\[BKPT\\] imm=0x7d" /tmp/m33mu-pkcs11-single.log
74+
grep -q "\\[EXPECT BKPT\\] Success" /tmp/m33mu-pkcs11-single.log

0 commit comments

Comments
 (0)