Fix CI on rustc 1.50 and below

rustc doesn't allow `--features` with `-p`, so we simply skip the
steps that rely on it.
This commit is contained in:
Matt Corallo 2023-10-23 19:50:12 +00:00
parent 49a5fdf6aa
commit 35eb38df14

View File

@ -100,13 +100,13 @@ popd
echo -e "\n\nTesting no-std flags in various combinations" echo -e "\n\nTesting no-std flags in various combinations"
for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do
cargo test -p $DIR --verbose --color always --no-default-features --features no-std [ "$RUSTC_MINOR_VERSION" -gt 50 ] && cargo test -p $DIR --verbose --color always --no-default-features --features no-std
# check if there is a conflict between no-std and the default std feature # check if there is a conflict between no-std and the default std feature
cargo test -p $DIR --verbose --color always --features no-std [ "$RUSTC_MINOR_VERSION" -gt 50 ] && cargo test -p $DIR --verbose --color always --features no-std
done done
for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do for DIR in lightning lightning-invoice lightning-rapid-gossip-sync; do
# check if there is a conflict between no-std and the c_bindings cfg # check if there is a conflict between no-std and the c_bindings cfg
RUSTFLAGS="--cfg=c_bindings" cargo test -p $DIR --verbose --color always --no-default-features --features=no-std [ "$RUSTC_MINOR_VERSION" -gt 50 ] && RUSTFLAGS="--cfg=c_bindings" cargo test -p $DIR --verbose --color always --no-default-features --features=no-std
done done
RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always RUSTFLAGS="--cfg=c_bindings" cargo test --verbose --color always