mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
test: migrate local_registry to snapbox
This commit is contained in:
parent
c7cb45c0fd
commit
c3327ed04a
@ -1,10 +1,9 @@
|
||||
//! Tests for local-registry sources.
|
||||
|
||||
#![allow(deprecated)]
|
||||
|
||||
use cargo_test_support::paths::{self, CargoPathExt};
|
||||
use cargo_test_support::prelude::*;
|
||||
use cargo_test_support::registry::{registry_path, Package};
|
||||
use cargo_test_support::{basic_manifest, project, t};
|
||||
use cargo_test_support::{basic_manifest, project, str, t};
|
||||
use std::fs;
|
||||
|
||||
fn setup() {
|
||||
@ -52,17 +51,21 @@ fn simple() {
|
||||
.build();
|
||||
|
||||
p.cargo("build")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[UNPACKING] bar v0.0.1 ([..])
|
||||
[UNPACKING] bar v0.0.1 (registry `[ROOT]/registry`)
|
||||
[COMPILING] bar v0.0.1
|
||||
[COMPILING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
[COMPILING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
p.cargo("build")
|
||||
.with_stderr_data(str![[r#"
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
p.cargo("build").with_stderr("[FINISHED] [..]").run();
|
||||
p.cargo("test").run();
|
||||
}
|
||||
|
||||
@ -95,13 +98,12 @@ fn not_found() {
|
||||
|
||||
p.cargo("check")
|
||||
.with_status(101)
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[ERROR] no matching package named `baz` found
|
||||
location searched: registry `crates-io`
|
||||
required by package `foo v0.0.1 ([..]/foo)`
|
||||
",
|
||||
)
|
||||
required by package `foo v0.0.1 ([ROOT]/foo)`
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -137,11 +139,10 @@ fn depend_on_yanked() {
|
||||
.publish();
|
||||
|
||||
p.cargo("check")
|
||||
.with_stderr(
|
||||
"\
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
.with_stderr_data(str![[r#"
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -175,15 +176,14 @@ fn multiple_versions() {
|
||||
.build();
|
||||
|
||||
p.cargo("check")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[UNPACKING] bar v0.1.0 ([..])
|
||||
[UNPACKING] bar v0.1.0 (registry `[ROOT]/registry`)
|
||||
[CHECKING] bar v0.1.0
|
||||
[CHECKING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
[CHECKING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
|
||||
Package::new("bar", "0.2.0")
|
||||
@ -192,11 +192,11 @@ fn multiple_versions() {
|
||||
.publish();
|
||||
|
||||
p.cargo("update")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 1 package to latest compatible version
|
||||
[UPDATING] bar v0.1.0 -> v0.2.0",
|
||||
)
|
||||
[UPDATING] bar v0.1.0 -> v0.2.0
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -241,16 +241,18 @@ fn multiple_names() {
|
||||
.build();
|
||||
|
||||
p.cargo("check")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(
|
||||
str![[r#"
|
||||
[LOCKING] 3 packages to latest compatible versions
|
||||
[UNPACKING] [..]
|
||||
[UNPACKING] [..]
|
||||
[CHECKING] [..]
|
||||
[CHECKING] [..]
|
||||
[CHECKING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
[UNPACKING] bar v0.0.1 (registry `[ROOT]/registry`)
|
||||
[UNPACKING] baz v0.1.0 (registry `[ROOT]/registry`)
|
||||
[CHECKING] bar v0.0.1
|
||||
[CHECKING] baz v0.1.0
|
||||
[CHECKING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]]
|
||||
.unordered(),
|
||||
)
|
||||
.run();
|
||||
}
|
||||
@ -297,17 +299,16 @@ fn interdependent() {
|
||||
.build();
|
||||
|
||||
p.cargo("check")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 3 packages to latest compatible versions
|
||||
[UNPACKING] [..]
|
||||
[UNPACKING] [..]
|
||||
[UNPACKING] bar v0.0.1 (registry `[ROOT]/registry`)
|
||||
[UNPACKING] baz v0.1.0 (registry `[ROOT]/registry`)
|
||||
[CHECKING] bar v0.0.1
|
||||
[CHECKING] baz v0.1.0
|
||||
[CHECKING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
[CHECKING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -368,17 +369,16 @@ fn path_dep_rewritten() {
|
||||
.build();
|
||||
|
||||
p.cargo("check")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 3 packages to latest compatible versions
|
||||
[UNPACKING] [..]
|
||||
[UNPACKING] [..]
|
||||
[UNPACKING] bar v0.0.1 (registry `[ROOT]/registry`)
|
||||
[UNPACKING] baz v0.1.0 (registry `[ROOT]/registry`)
|
||||
[CHECKING] bar v0.0.1
|
||||
[CHECKING] baz v0.1.0
|
||||
[CHECKING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
[CHECKING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -415,9 +415,8 @@ fn invalid_dir_bad() {
|
||||
|
||||
p.cargo("check")
|
||||
.with_status(101)
|
||||
.with_stderr(
|
||||
"\
|
||||
[ERROR] failed to get `bar` as a dependency of package `foo v0.0.1 [..]`
|
||||
.with_stderr_data(str![[r#"
|
||||
[ERROR] failed to get `bar` as a dependency of package `foo v0.0.1 ([ROOT]/foo)`
|
||||
|
||||
Caused by:
|
||||
failed to load source for dependency `bar`
|
||||
@ -430,8 +429,8 @@ Caused by:
|
||||
|
||||
Caused by:
|
||||
local registry path is not a directory: [..]path[..]to[..]nowhere
|
||||
",
|
||||
)
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -478,8 +477,7 @@ fn different_directory_replacing_the_registry_is_bad() {
|
||||
|
||||
p.cargo("check")
|
||||
.with_status(101)
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[ERROR] checksum for `bar v0.0.1` changed between lock files
|
||||
|
||||
this could be indicative of a few possible errors:
|
||||
@ -490,8 +488,8 @@ this could be indicative of a few possible errors:
|
||||
|
||||
unable to verify that `bar v0.0.1` is the same as when the lockfile was generated
|
||||
|
||||
",
|
||||
)
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
}
|
||||
|
||||
@ -536,16 +534,20 @@ fn crates_io_registry_url_is_optional() {
|
||||
.build();
|
||||
|
||||
p.cargo("build")
|
||||
.with_stderr(
|
||||
"\
|
||||
.with_stderr_data(str![[r#"
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[UNPACKING] bar v0.0.1 ([..])
|
||||
[UNPACKING] bar v0.0.1 (registry `[ROOT]/registry`)
|
||||
[COMPILING] bar v0.0.1
|
||||
[COMPILING] foo v0.0.1 ([CWD])
|
||||
[FINISHED] [..]
|
||||
",
|
||||
)
|
||||
[COMPILING] foo v0.0.1 ([ROOT]/foo)
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
p.cargo("build")
|
||||
.with_stderr_data(str![[r#"
|
||||
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
|
||||
|
||||
"#]])
|
||||
.run();
|
||||
p.cargo("build").with_stderr("[FINISHED] [..]").run();
|
||||
p.cargo("test").run();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user