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