@@ -63,22 +63,25 @@ jobs:
63
63
with :
64
64
toolchain : stable
65
65
target : thumbv7em-none-eabi
66
- - run : cargo build -p testsuite --target thumbv7em-none-eabi --bins
66
+ - run : cargo test -p testsuite --target thumbv7em-none-eabi --bins --no-run
67
67
- name : Upload test binaries
68
68
uses : actions/upload-artifact@v2
69
69
with :
70
70
name : test-bins
71
71
if-no-files-found : error
72
72
retention-days : 1
73
73
path : |
74
- target/thumbv7em-none-eabi/debug/*
75
- !target/thumbv7em-none-eabi/debug/*.cargo-lock
76
- !target/thumbv7em-none-eabi/debug/*.d
77
- !target/thumbv7em-none-eabi/debug/.fingerprint/**/*
78
- !target/thumbv7em-none-eabi/debug/build/**/*
79
- !target/thumbv7em-none-eabi/debug/deps/**/*
80
- !target/thumbv7em-none-eabi/debug/examples/**/*
81
- !target/thumbv7em-none-eabi/debug/incremental/**/*
74
+ target/thumbv7em-none-eabi/debug/deps/*
75
+ !target/thumbv7em-none-eabi/debug/deps/*.cargo-lock
76
+ !target/thumbv7em-none-eabi/debug/deps/*.d
77
+ !target/thumbv7em-none-eabi/debug/deps/*.meta
78
+ !target/thumbv7em-none-eabi/debug/deps/*.rlib
79
+ !target/thumbv7em-none-eabi/debug/deps/*.rmeta
80
+ !target/thumbv7em-none-eabi/debug/deps/.fingerprint/**/*
81
+ !target/thumbv7em-none-eabi/debug/deps/build/**/*
82
+ !target/thumbv7em-none-eabi/debug/deps/deps/**/*
83
+ !target/thumbv7em-none-eabi/debug/deps/examples/**/*
84
+ !target/thumbv7em-none-eabi/debug/deps/incremental/**/*
82
85
83
86
testsuite :
84
87
name : Run Testsuite
98
101
run : |
99
102
count=0
100
103
for binpath in bins/*; do
101
- if [[ "$binpath" != " bins/subghz" ]]; then
104
+ if [[ "$binpath" != bins/subghz* ]]; then
102
105
# alternate probes to wear out flash evenly
103
106
if (( count % 2 )); then
104
107
probe="002900205553500A20393256"
@@ -113,9 +116,11 @@ jobs:
113
116
fi
114
117
done
115
118
116
- echo "Running subghz"
117
- probe-run --chip STM32WLE5JCIx --connect-under-reset bins/subghz --probe 002900205553500A20393256 &
118
- probe-run --chip STM32WLE5JCIx --connect-under-reset bins/subghz --probe 0034001A5553500B20393256 &
119
+ echo "Spawning subghz job 1"
120
+ probe-run --chip STM32WLE5JCIx --connect-under-reset $(find bins -name 'subghz*') --probe 002900205553500A20393256 &
121
+ echo "Spawning subghz job 2"
122
+ probe-run --chip STM32WLE5JCIx --connect-under-reset $(find bins -name 'subghz*') --probe 0034001A5553500B20393256 &
123
+ echo "Waiting for subghz job completion"
119
124
120
125
wait
121
126
echo "Done subghz"
0 commit comments