compiletest-rs
compiletest-rs copied to clipboard
Compile error with 0.3.19
Hi, we are getting a compile error that we have not seen before within this library, the error is as follows. Would you be aware what is causing this and how to fix it? It is causing the nightly Travis build to fail (eg this one https://travis-ci.org/rust-embedded/cortex-m-rt/jobs/510252119).
Thanks!
The errors:
error[E0432]: unresolved import `test::ColorConfig`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/common.rs:20:5
|
20 | use test::ColorConfig;
| ^^^^^^^^^^^^^^^^^ no `ColorConfig` in the root
error[E0433]: failed to resolve: could not find `OutputFormat` in `test`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:102:41
|
102 | format: if config.quiet { test::OutputFormat::Terse } else { test::OutputFormat::Pretty },
| ^^^^^^^^^^^^ could not find `OutputFormat` in `test`
error[E0433]: failed to resolve: could not find `OutputFormat` in `test`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:102:76
|
102 | format: if config.quiet { test::OutputFormat::Terse } else { test::OutputFormat::Pretty },
| ^^^^^^^^^^^^ could not find `OutputFormat` in `test`
error[E0425]: cannot find function `run_tests_console` in module `test`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:87:21
|
87 | let res = test::run_tests_console(&opts, tests.into_iter().collect());
| ^^^^^^^^^^^^^^^^^ not found in `test`
error[E0425]: cannot find value `AutoColor` in module `test`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:110:22
|
110 | color: test::AutoColor,
| ^^^^^^^^^ not found in `test`
error[E0412]: cannot find type `TestFn` in module `test`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:272:75
|
272 | pub fn make_test_closure(config: &Config, testpaths: &TestPaths) -> test::TestFn {
| ^^^^^^ not found in `test`
error[E0063]: missing field `exclude_should_panic` in initializer of `test::TestOpts`
--> /home/emifre/.cargo/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.18/src/lib.rs:98:5
|
98 | test::TestOpts {
| ^^^^^^^^^^^^^^ missing `exclude_should_panic`
error: aborting due to 7 previous errors
Some errors occurred: E0063, E0412, E0425, E0432, E0433.
For more information about an error, try `rustc --explain E0063`.
error: Could not compile `compiletest_rs`