@@ -15,33 +15,34 @@ RUSTC_VERSIONS=(
15
15
FEATURES_TEST=(
16
16
" default"
17
17
" std,proto-ipv4"
18
- " std,medium-ethernet,phy-raw_socket, proto-ipv6,socket-udp,socket-dns,smoltcp-device/provides-medium-ethernet "
19
- " std,medium-ethernet,phy-tuntap_interface, proto-ipv6,socket-udp,smoltcp-device/provides-medium-ethernet "
20
- " std,medium-ethernet,proto-ipv4,proto-ipv4-fragmentation,socket-raw,socket-dns,smoltcp-device/provides-medium-ethernet "
21
- " std,medium-ethernet,proto-ipv4,multicast,socket-raw,socket-dns,smoltcp-device/provides-medium-ethernet "
22
- " std,medium-ethernet,proto-ipv4,socket-udp,socket-tcp,socket-dns,smoltcp-device/provides-medium-ethernet "
23
- " std,medium-ethernet,proto-ipv4,proto-dhcpv4,socket-udp,smoltcp-device/provides-medium-ethernet "
24
- " std,medium-ethernet,medium-ip,medium-ieee802154,proto-ipv6,multicast,proto-rpl,socket-udp,socket-dns,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip,smoltcp-device/provides-medium-ieee802154 "
25
- " std,medium-ethernet,proto-ipv6,socket-tcp,smoltcp-device/provides-medium-ethernet "
26
- " std,medium-ethernet,medium-ip,proto-ipv4,socket-icmp,socket-tcp,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip "
27
- " std,medium-ip,proto-ipv6,socket-icmp,socket-tcp,smoltcp-device/provides-medium-ip "
28
- " std,medium-ieee802154,proto-sixlowpan,socket-udp,smoltcp-device/provides-medium-ieee802154 "
29
- " std,medium-ieee802154,proto-sixlowpan,proto-sixlowpan-fragmentation,socket-udp,smoltcp-device/provides-medium-ieee802154 "
30
- " std,medium-ieee802154,proto-rpl,proto-sixlowpan,proto-sixlowpan-fragmentation,socket-udp,smoltcp-device/provides-medium-ieee802154 "
31
- " std,medium-ip,proto-ipv4,proto-ipv6,socket-tcp,socket-udp,smoltcp-device/provides-medium-ip "
32
- " std,medium-ethernet,medium-ip,medium-ieee802154,proto-ipv4,proto-ipv6,multicast,proto-rpl,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip,smoltcp-device/provides-medium-ieee802154 "
33
- " std,medium-ip,proto-ipv4,proto-ipv6,multicast,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ip "
34
- " std,medium-ieee802154,medium-ip,proto-ipv4,socket-raw,smoltcp-device/provides-medium-ieee802154,smoltcp-device/provides-medium-ip "
35
- " std,medium-ethernet,proto-ipv4,proto-ipsec,socket-raw,smoltcp-device/provides-medium-ethernet "
18
+ " std,medium-ethernet,proto-ipv6,socket-udp,socket-dns"
19
+ " std,medium-ethernet,proto-ipv6,socket-udp"
20
+ " std,medium-ethernet,proto-ipv4,proto-ipv4-fragmentation,socket-raw,socket-dns"
21
+ " std,medium-ethernet,proto-ipv4,multicast,socket-raw,socket-dns"
22
+ " std,medium-ethernet,proto-ipv4,socket-udp,socket-tcp,socket-dns"
23
+ " std,medium-ethernet,proto-ipv4,proto-dhcpv4,socket-udp"
24
+ " std,medium-ethernet,medium-ip,medium-ieee802154,proto-ipv6,multicast,proto-rpl,socket-udp,socket-dns"
25
+ " std,medium-ethernet,proto-ipv6,socket-tcp"
26
+ " std,medium-ethernet,medium-ip,proto-ipv4,socket-icmp,socket-tcp"
27
+ " std,medium-ip,proto-ipv6,socket-icmp,socket-tcp"
28
+ " std,medium-ieee802154,proto-sixlowpan,socket-udp"
29
+ " std,medium-ieee802154,proto-sixlowpan,proto-sixlowpan-fragmentation,socket-udp"
30
+ " std,medium-ieee802154,proto-rpl,proto-sixlowpan,proto-sixlowpan-fragmentation,socket-udp"
31
+ " std,medium-ip,proto-ipv4,proto-ipv6,socket-tcp,socket-udp"
32
+ " std,medium-ethernet,medium-ip,medium-ieee802154,proto-ipv4,proto-ipv6,multicast,proto-rpl,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async"
33
+ " std,medium-ip,proto-ipv4,proto-ipv6,multicast,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async"
34
+ " std,medium-ieee802154,medium-ip,proto-ipv4,socket-raw"
35
+ " std,medium-ethernet,proto-ipv4,proto-ipsec,socket-raw"
36
36
)
37
37
38
38
FEATURES_TEST_NIGHTLY=(
39
- " alloc,medium-ethernet,proto-ipv4,proto-ipv6,socket-raw,socket-udp,socket-tcp,socket-icmp,smoltcp-device/provides-medium-ethernet "
39
+ " alloc,medium-ethernet,proto-ipv4,proto-ipv6,socket-raw,socket-udp,socket-tcp,socket-icmp"
40
40
)
41
41
42
42
FEATURES_CHECK=(
43
43
" medium-ip,medium-ethernet,medium-ieee802154,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,proto-ipsec,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip,smoltcp-device/provides-medium-ieee802154"
44
44
" defmt,medium-ip,medium-ethernet,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip"
45
+ " log,medium-ip,medium-ethernet,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip"
45
46
" defmt,alloc,medium-ip,medium-ethernet,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async,smoltcp-device/provides-medium-ethernet,smoltcp-device/provides-medium-ip"
46
47
" medium-ieee802154,proto-sixlowpan,socket-dns,smoltcp-device/provides-medium-ieee802154"
47
48
)
@@ -50,6 +51,8 @@ test() {
50
51
local version=$1
51
52
rustup toolchain install $version
52
53
54
+ cargo +$version test -p smoltcp-device
55
+
53
56
for features in ${FEATURES_TEST[@]} ; do
54
57
cargo +$version test --no-default-features --features " $features "
55
58
done
@@ -99,6 +102,7 @@ build_16bit() {
99
102
}
100
103
101
104
coverage () {
105
+ cargo llvm-cov --no-report -p smoltcp-device
102
106
for features in ${FEATURES_TEST[@]} ; do
103
107
cargo llvm-cov --no-report --no-default-features --features " $features "
104
108
done
0 commit comments