]> git.proxmox.com Git - rustc.git/blame - src/vendor/num/ci/test_full.sh
New upstream version 1.26.0+dfsg1
[rustc.git] / src / vendor / num / ci / test_full.sh
CommitLineData
2c00a5a8
XL
1#!/bin/bash
2
3set -ex
4
5echo Testing num on rustc ${TRAVIS_RUST_VERSION}
6
0531ce1d
XL
7# num should build and test everywhere.
8cargo build --verbose
9cargo test --verbose
2c00a5a8 10
0531ce1d
XL
11# It should build with minimal features too.
12cargo build --no-default-features
13cargo test --no-default-features
2c00a5a8
XL
14
15# Each isolated feature should also work everywhere.
0531ce1d 16for feature in bigint complex rational rustc-serialize serde; do
2c00a5a8
XL
17 cargo build --verbose --no-default-features --features="$feature"
18 cargo test --verbose --no-default-features --features="$feature"
19done
20
2c00a5a8
XL
21# Downgrade serde and build test the 0.7.0 channel as well
22cargo update -p serde --precise 0.7.0
23cargo build --verbose --features "serde"