From: Aleksey Kladov Date: Tue, 14 Feb 2017 19:40:48 +0000 (+0000) Subject: Don't use real serde in tests X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~9^2~152^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=cdcb8970157b3f56a9fab412fbc651b66b23fc5a;p=cargo.git Don't use real serde in tests --- diff --git a/tests/test.rs b/tests/test.rs index 8e0b9128a..7d2969735 100644 --- a/tests/test.rs +++ b/tests/test.rs @@ -2298,26 +2298,40 @@ fn pass_correct_cfgs_flags_to_rustdoc() { authors = [] [features] - default = ["serde_codegen"] - nightly = ["serde_derive"] + default = ["mock_serde_codegen"] + nightly = ["mock_serde_derive"] [dependencies] - serde_derive = { version = "0.8", optional = true } + mock_serde_derive = { path = "../mock_serde_derive", optional = true } [build-dependencies] - serde_codegen = { version = "0.8", optional = true } + mock_serde_codegen = { path = "../mock_serde_codegen", optional = true } "#) .file("libs/feature_a/src/lib.rs", r#" - #[cfg(feature = "serde_derive")] + #[cfg(feature = "mock_serde_derive")] const MSG: &'static str = "This is safe"; - #[cfg(feature = "serde_codegen")] + #[cfg(feature = "mock_serde_codegen")] const MSG: &'static str = "This is risky"; pub fn get() -> &'static str { MSG } - "#); + "#) + .file("libs/mock_serde_derive/Cargo.toml", r#" + [package] + name = "mock_serde_derive" + version = "0.1.0" + authors = [] + "#) + .file("libs/mock_serde_derive/src/lib.rs", "") + .file("libs/mock_serde_codegen/Cargo.toml", r#" + [package] + name = "mock_serde_codegen" + version = "0.1.0" + authors = [] + "#) + .file("libs/mock_serde_codegen/src/lib.rs", ""); assert_that(p.cargo_process("test") .arg("--package").arg("feature_a") @@ -2325,7 +2339,7 @@ fn pass_correct_cfgs_flags_to_rustdoc() { execs().with_status(0) .with_stderr_contains("\ [DOCTEST] feature_a -[RUNNING] `rustdoc --test [..]serde_codegen[..]`")); +[RUNNING] `rustdoc --test [..]mock_serde_codegen[..]`")); assert_that(p.cargo_process("test") .arg("--verbose"),