From fbb078f8c93898e2237de2b5f03fff0e90b45d93 Mon Sep 17 00:00:00 2001 From: Isis Lovecruft Date: Sun, 14 May 2017 11:22:12 +0000 Subject: [PATCH] Add CI build for #![no_std]. --- .travis.yml | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 526648e..709f428 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,10 +6,11 @@ rust: - nightly env: - - TEST_COMMAND=test FEATURES='yolocrypto' - - TEST_COMMAND=test FEATURES='yolocrypto nightly' - - TEST_COMMAND=bench FEATURES='yolocrypto bench' - - TEST_COMMAND=bench FEATURES='yolocrypto nightly bench' + - TEST_COMMAND=test FEATURES=--features="yolocrypto" + - TEST_COMMAND=test FEATURES=--features="yolocrypto nightly" + - TEST_COMMAND=bench FEATURES=--features="yolocrypto bench" + - TEST_COMMAND=bench FEATURES=--features="yolocrypto nightly bench" + - TEST_COMMAND=build FEATURES=--no-default-features matrix: exclude: @@ -18,18 +19,23 @@ matrix: # run benchmarks, which causes dalek not to build on stable. See # https://github.com/isislovecruft/curve25519-dalek/pull/38#issuecomment-286027562 - rust: stable - env: TEST_COMMAND=bench FEATURES='yolocrypto bench' + env: TEST_COMMAND=bench FEATURES=--features="yolocrypto bench" - rust: beta - env: TEST_COMMAND=bench FEATURES='yolocrypto bench' + env: TEST_COMMAND=bench FEATURES=--features="yolocrypto bench" - rust: stable - env: TEST_COMMAND=bench FEATURES='yolocrypto nightly bench' + env: TEST_COMMAND=bench FEATURES=--features="yolocrypto nightly bench" - rust: beta - env: TEST_COMMAND=bench FEATURES='yolocrypto nightly bench' + env: TEST_COMMAND=bench FEATURES=--features="yolocrypto nightly bench" # Test nightly features, such as radix_51, only on nightly. - rust: stable - env: TEST_COMMAND=test FEATURES='yolocrypto nightly' + env: TEST_COMMAND=test FEATURES=--features="yolocrypto nightly" - rust: beta - env: TEST_COMMAND=test FEATURES='yolocrypto nightly' + env: TEST_COMMAND=test FEATURES=--features="yolocrypto nightly" + # Test no_std only on nightly. + - rust: stable + env: TEST_COMMAND=build FEATURES=--no-default-features + - rust: beta + env: TEST_COMMAND=build FEATURES=--no-default-features script: - - cargo $TEST_COMMAND --features="$FEATURES" + - cargo $TEST_COMMAND $FEATURES