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