2
2
//!
3
3
//! Note: Some tests are located in the resolver-tests package.
4
4
5
- #![ allow( deprecated) ]
6
-
7
5
use cargo_test_support:: project;
8
6
use cargo_test_support:: registry:: Package ;
7
+ use cargo_test_support:: str;
9
8
10
9
#[ cargo_test]
11
10
fn simple ( ) {
@@ -30,13 +29,12 @@ fn simple() {
30
29
31
30
p. cargo ( "generate-lockfile -Zdirect-minimal-versions" )
32
31
. masquerade_as_nightly_cargo ( & [ "direct-minimal-versions" ] )
33
- . with_stderr (
34
- "\
35
- [UPDATING] [..]
32
+ . with_stderr_data ( str![ [ r#"
33
+ [UPDATING] `dummy-registry` index
36
34
[LOCKING] 2 packages
37
35
[ADDING] dep v1.0.0 (latest: v1.1.0)
38
- " ,
39
- )
36
+
37
+ "# ] ] )
40
38
. run ( ) ;
41
39
42
40
let lock = p. read_lockfile ( ) ;
@@ -79,20 +77,20 @@ fn mixed_dependencies() {
79
77
p. cargo ( "generate-lockfile -Zdirect-minimal-versions" )
80
78
. masquerade_as_nightly_cargo ( & [ "direct-minimal-versions" ] )
81
79
. with_status ( 101 )
82
- . with_stderr (
83
- r#" [UPDATING] [..]
80
+ . with_stderr_data ( str! [ [ r#"
81
+ [UPDATING] `dummy-registry` index
84
82
[ERROR] failed to select a version for `dep`.
85
- ... required by package `foo v0.0.1 ([CWD] )`
83
+ ... required by package `foo v0.0.1 ([ROOT]/foo )`
86
84
versions that meet the requirements `^1.1` are: 1.1.0
87
85
88
86
all possible versions conflict with previously selected packages.
89
87
90
88
previously selected package `dep v1.0.0`
91
- ... which satisfies dependency `dep = "^1.0"` of package `foo v0.0.1 ([CWD] )`
89
+ ... which satisfies dependency `dep = "^1.0"` of package `foo v0.0.1 ([ROOT]/foo )`
92
90
93
91
failed to select a version for `dep` which could resolve this conflict
94
- "# ,
95
- )
92
+
93
+ "# ] ] )
96
94
. run ( ) ;
97
95
}
98
96
@@ -120,13 +118,12 @@ fn yanked() {
120
118
121
119
p. cargo ( "generate-lockfile -Zdirect-minimal-versions" )
122
120
. masquerade_as_nightly_cargo ( & [ "direct-minimal-versions" ] )
123
- . with_stderr (
124
- "\
125
- [UPDATING] [..]
121
+ . with_stderr_data ( str![ [ r#"
122
+ [UPDATING] `dummy-registry` index
126
123
[LOCKING] 2 packages
127
124
[ADDING] dep v1.1.0 (latest: v1.2.0)
128
- " ,
129
- )
125
+
126
+ "# ] ] )
130
127
. run ( ) ;
131
128
132
129
let lock = p. read_lockfile ( ) ;
@@ -175,13 +172,12 @@ fn indirect() {
175
172
176
173
p. cargo ( "generate-lockfile -Zdirect-minimal-versions" )
177
174
. masquerade_as_nightly_cargo ( & [ "direct-minimal-versions" ] )
178
- . with_stderr (
179
- "\
180
- [UPDATING] [..]
175
+ . with_stderr_data ( str![ [ r#"
176
+ [UPDATING] `dummy-registry` index
181
177
[LOCKING] 3 packages
182
178
[ADDING] direct v1.0.0 (latest: v1.1.0)
183
- " ,
184
- )
179
+
180
+ "# ] ] )
185
181
. run ( ) ;
186
182
187
183
let lock = p. read_lockfile ( ) ;
@@ -240,20 +236,20 @@ fn indirect_conflict() {
240
236
p. cargo ( "generate-lockfile -Zdirect-minimal-versions" )
241
237
. masquerade_as_nightly_cargo ( & [ "direct-minimal-versions" ] )
242
238
. with_status ( 101 )
243
- . with_stderr (
244
- r#" [UPDATING] [..]
239
+ . with_stderr_data ( str! [ [ r#"
240
+ [UPDATING] `dummy-registry` index
245
241
[ERROR] failed to select a version for `indirect`.
246
242
... required by package `direct v1.0.0`
247
- ... which satisfies dependency `direct = "^1.0"` of package `foo v0.0.1 ([CWD] )`
243
+ ... which satisfies dependency `direct = "^1.0"` of package `foo v0.0.1 ([ROOT]/foo )`
248
244
versions that meet the requirements `^2.1` are: 2.2.0, 2.1.0
249
245
250
246
all possible versions conflict with previously selected packages.
251
247
252
248
previously selected package `indirect v2.0.0`
253
- ... which satisfies dependency `indirect = "^2.0"` of package `foo v0.0.1 ([CWD] )`
249
+ ... which satisfies dependency `indirect = "^2.0"` of package `foo v0.0.1 ([ROOT]/foo )`
254
250
255
251
failed to select a version for `indirect` which could resolve this conflict
256
- "# ,
257
- )
252
+
253
+ "# ] ] )
258
254
. run ( ) ;
259
255
}
0 commit comments