File tree 10 files changed +26
-57
lines changed
tests/testsuite/cargo_add
add_no_vendored_package_with_alter_registry
add_no_vendored_package_with_vendor
10 files changed +26
-57
lines changed Original file line number Diff line number Diff line change
1
+ [source .crates-io ]
2
+ replace-with = " vendored-sources"
3
+
4
+ [source .vendored-sources ]
5
+ directory = " ./vendor"
Original file line number Diff line number Diff line change
1
+ {"files" :{}}
Original file line number Diff line number Diff line change
1
+ [workspace ]
2
+
3
+ [package ]
4
+ name = " aa"
5
+ version = " 0.0.0"
Original file line number Diff line number Diff line change 1
1
use cargo_test_support:: compare:: assert_ui;
2
- use cargo_test_support:: paths;
3
2
use cargo_test_support:: prelude:: * ;
4
- use cargo_test_support:: ProjectBuilder ;
3
+ use cargo_test_support:: Project ;
5
4
6
5
use cargo_test_support:: curr_dir;
7
6
@@ -19,27 +18,7 @@ fn case() {
19
18
. alternative ( true )
20
19
. publish ( ) ;
21
20
22
- let project = ProjectBuilder :: new ( paths:: root ( ) . join ( "in" ) )
23
- . file (
24
- ".cargo/config.toml" ,
25
- r#"[source.crates-io]
26
- replace-with = "vendored-sources"
27
-
28
- [source.vendored-sources]
29
- directory = "./vendor"
30
- "# ,
31
- )
32
- . file ( "src/lib.rs" , "" )
33
- . file (
34
- "Cargo.toml" ,
35
- r#"[workspace]
36
-
37
- [package]
38
- name = "cargo-list-test-fixture"
39
- version = "0.0.0"
40
- "# ,
41
- )
42
- . build ( ) ;
21
+ let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
43
22
let project_root = project. root ( ) ;
44
23
let cwd = & project_root;
45
24
Original file line number Diff line number Diff line change
1
+ [source .crates-io ]
2
+ replace-with = " vendored-sources"
3
+
4
+ [source .vendored-sources ]
5
+ directory = " ./vendor"
Original file line number Diff line number Diff line change
1
+ {"files" :{}}
Original file line number Diff line number Diff line change
1
+ [workspace ]
2
+
3
+ [package ]
4
+ name = " aa"
5
+ version = " 0.0.0"
Original file line number Diff line number Diff line change 1
1
use cargo_test_support:: compare:: assert_ui;
2
- use cargo_test_support:: paths;
3
2
use cargo_test_support:: prelude:: * ;
4
- use cargo_test_support:: ProjectBuilder ;
3
+ use cargo_test_support:: Project ;
5
4
6
5
use cargo_test_support:: curr_dir;
7
6
8
7
#[ cargo_test]
9
8
fn case ( ) {
10
- let project = ProjectBuilder :: new ( paths:: root ( ) . join ( "in" ) )
11
- . file (
12
- ".cargo/config.toml" ,
13
- r#"[source.crates-io]
14
- replace-with = "vendored-sources"
15
-
16
- [source.vendored-sources]
17
- directory = "./vendor"
18
- "# ,
19
- )
20
- . file ( "vendor/aa/src/lib.rs" , "" )
21
- . file ( "vendor/aa/.cargo-checksum.json" , "{\" files\" :{}}" )
22
- . file (
23
- "vendor/aa/Cargo.toml" ,
24
- r#"[workspace]
25
-
26
- [package]
27
- name = "aa"
28
- version = "0.0.0"
29
- "# ,
30
- )
31
- . file ( "src/lib.rs" , "" )
32
- . file (
33
- "Cargo.toml" ,
34
- r#"[workspace]
35
-
36
- [package]
37
- name = "cargo-list-test-fixture"
38
- version = "0.0.0"
39
- "# ,
40
- )
41
- . build ( ) ;
9
+ let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
42
10
let project_root = project. root ( ) ;
43
11
let cwd = & project_root;
44
12
You can’t perform that action at this time.
0 commit comments