Skip to content

Commit b3f536f

Browse files
committed
update the CI
1 parent e306045 commit b3f536f

File tree

2 files changed

+77
-19
lines changed

2 files changed

+77
-19
lines changed

.travis.yml

+22-11
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,38 @@ matrix:
1212
include:
1313
# Nightly, for testing
1414
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Atmel
15-
rust: nightly
15+
rust: beta
16+
1617
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Freescale
17-
rust: nightly
18+
rust: beta
19+
1820
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Fujitsu
19-
rust: nightly
21+
rust: beta
22+
2023
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Holtek
21-
rust: nightly
24+
rust: beta
25+
2226
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Nordic
23-
rust: nightly
27+
rust: beta
28+
2429
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Nuvoton
25-
rust: nightly
30+
rust: beta
31+
2632
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=NXP
27-
rust: nightly
33+
rust: beta
34+
2835
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=SiliconLabs
29-
rust: nightly
36+
rust: beta
37+
3038
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Spansion
31-
rust: nightly
39+
rust: beta
40+
3241
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=STMicro
33-
rust: nightly
42+
rust: beta
43+
3444
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=Toshiba
35-
rust: nightly
45+
rust: beta
46+
3647
- env: TARGET=x86_64-unknown-linux-gnu VENDOR=OTHER
3748
rust: nightly
3849

ci/script.sh

+55-8
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,14 @@ test_svd() {
88
)
99

1010
# NOTE we care about errors in svd2rust, but not about errors / warnings in rustfmt
11-
target/$TARGET/release/svd2rust -i $td/${1}.svd | \
12-
( rustfmt 2>/dev/null > $td/src/lib.rs || true )
11+
local cwd=$(pwd)
12+
pushd $td
13+
$cwd/target/$TARGET/release/svd2rust -i ${1}.svd
14+
15+
mv lib.rs src/lib.rs
16+
17+
rustfmt src/lib.rs
18+
popd
1319

1420
cargo check --manifest-path $td/Cargo.toml
1521
}
@@ -34,18 +40,17 @@ main() {
3440

3541
# test crate
3642
cargo init --name foo $td
37-
echo 'bare-metal = "0.1.0"' >> $td/Cargo.toml
38-
echo 'cortex-m = "0.4.0"' >> $td/Cargo.toml
39-
echo 'cortex-m-rt = "0.3.0"' >> $td/Cargo.toml
43+
echo 'cortex-m = "0.5.0"' >> $td/Cargo.toml
44+
echo 'cortex-m-rt = "0.5.0"' >> $td/Cargo.toml
4045
echo 'vcell = "0.1.0"' >> $td/Cargo.toml
41-
echo 'msp430 = "0.1.0"' >> $td/Cargo.toml
42-
# echo 'riscv = "0.1.4"' >> $td/Cargo.toml
43-
# echo 'riscv-rt = "0.1.3"' >> $td/Cargo.toml
4446
echo '[profile.dev]' >> $td/Cargo.toml
4547
echo 'incremental = false' >> $td/Cargo.toml
4648

4749
case $VENDOR in
4850
Atmel)
51+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
52+
echo 'version = "0.2.0"' >> $td/Cargo.toml
53+
4954
# BAD-SVD missing resetValue
5055
# test_svd AT91SAM9CN11
5156
# test_svd AT91SAM9CN12
@@ -129,6 +134,9 @@ main() {
129134
;;
130135

131136
Freescale)
137+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
138+
echo 'version = "0.2.0"' >> $td/Cargo.toml
139+
132140
# BAD-SVD bad enumeratedValue value
133141
# test_svd MKV56F20
134142
# test_svd MKV56F22
@@ -277,6 +285,9 @@ main() {
277285
;;
278286

279287
Fujitsu)
288+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
289+
echo 'version = "0.2.0"' >> $td/Cargo.toml
290+
280291
# OK
281292
test_svd MB9AF10xN
282293
test_svd MB9AF10xR
@@ -381,6 +392,9 @@ main() {
381392
;;
382393

383394
Holtek)
395+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
396+
echo 'version = "0.2.0"' >> $td/Cargo.toml
397+
384398
# OK
385399
test_svd ht32f125x
386400
test_svd ht32f175x
@@ -389,6 +403,18 @@ main() {
389403

390404
# test other targets (architectures)
391405
OTHER)
406+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
407+
echo 'version = "0.1.0"' >> $td/Cargo.toml
408+
409+
echo '[dependencies.msp430]' >> $td/Cargo.toml
410+
echo 'version = "0.1.0"' >> $td/Cargo.toml
411+
412+
# echo '[dependencies.riscv]' >> $td/Cargo.toml
413+
# echo 'version = "0.2.0"' >> $td/Cargo.toml
414+
415+
# echo '[dependencies.riscv-rt]' >> $td/Cargo.toml
416+
# echo 'version = "0.2.0"' >> $td/Cargo.toml
417+
392418
(
393419
cd $td &&
394420
curl -LO \
@@ -415,6 +441,9 @@ main() {
415441
;;
416442

417443
Nordic)
444+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
445+
echo 'version = "0.2.0"' >> $td/Cargo.toml
446+
418447
# BAD-SVD two enumeratedValues have the same value
419448
# test_svd nrf52
420449

@@ -423,12 +452,18 @@ main() {
423452
;;
424453

425454
Nuvoton)
455+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
456+
echo 'version = "0.2.0"' >> $td/Cargo.toml
457+
426458
# OK
427459
test_svd M051_Series
428460
test_svd NUC100_Series
429461
;;
430462

431463
NXP)
464+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
465+
echo 'version = "0.2.0"' >> $td/Cargo.toml
466+
432467
# BAD-SVD two enumeratedValues have the same name
433468
# test_svd LPC11Exx_v5
434469
# test_svd LPC11Uxx_v7
@@ -465,6 +500,9 @@ main() {
465500
;;
466501

467502
SiliconLabs)
503+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
504+
echo 'version = "0.2.0"' >> $td/Cargo.toml
505+
468506
# #99 regression tests
469507
test_svd SIM3C1x4_SVD
470508
test_svd SIM3C1x6_SVD
@@ -481,6 +519,9 @@ main() {
481519
;;
482520

483521
Spansion)
522+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
523+
echo 'version = "0.2.0"' >> $td/Cargo.toml
524+
484525
# OK
485526
test_svd MB9AF12xK
486527
test_svd MB9AF12xL
@@ -576,6 +617,9 @@ main() {
576617
;;
577618

578619
STMicro)
620+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
621+
echo 'version = "0.2.0"' >> $td/Cargo.toml
622+
579623
# OK
580624
test_svd STM32F030
581625
test_svd STM32F031x
@@ -626,6 +670,9 @@ main() {
626670
;;
627671

628672
Toshiba)
673+
echo '[dependencies.bare-metal]' >> $td/Cargo.toml
674+
echo 'version = "0.2.0"' >> $td/Cargo.toml
675+
629676
# BAD-SVD resetValue is bigger than the register size
630677
# test_svd M365
631678
# test_svd M367

0 commit comments

Comments
 (0)