@@ -55,6 +55,7 @@ fn binary_with_debug() {
5555 . assert_build_dir_layout ( str![ [ r#"
5656[ROOT]/foo/target-dir/CACHEDIR.TAG
5757[ROOT]/foo/target-dir/debug/.cargo-lock
58+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
5859[ROOT]/foo/target-dir/debug/foo[EXE]
5960[ROOT]/foo/target-dir/debug/foo.d
6061
@@ -110,6 +111,7 @@ fn binary_with_release() {
110111 . assert_build_dir_layout ( str![ [ r#"
111112[ROOT]/foo/target-dir/CACHEDIR.TAG
112113[ROOT]/foo/target-dir/release/.cargo-lock
114+ [ROOT]/foo/target-dir/release/.cargo-artifact-lock
113115[ROOT]/foo/target-dir/release/foo[EXE]
114116[ROOT]/foo/target-dir/release/foo.d
115117
@@ -205,6 +207,7 @@ fn should_default_to_target() {
205207[ROOT]/foo/target/.rustc_info.json
206208[ROOT]/foo/target/CACHEDIR.TAG
207209[ROOT]/foo/target/debug/.cargo-lock
210+ [ROOT]/foo/target/debug/.cargo-artifact-lock
208211[ROOT]/foo/target/debug/.cargo-build-lock
209212[ROOT]/foo/target/debug/build/foo/[HASH]/fingerprint/bin-foo
210213[ROOT]/foo/target/debug/build/foo/[HASH]/fingerprint/bin-foo.json
@@ -373,6 +376,7 @@ fn cargo_tmpdir_should_output_to_build_dir() {
373376 . assert_build_dir_layout ( str![ [ r#"
374377[ROOT]/foo/target-dir/CACHEDIR.TAG
375378[ROOT]/foo/target-dir/debug/.cargo-lock
379+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
376380[ROOT]/foo/target-dir/debug/foo[EXE]
377381
378382"# ] ] ) ;
@@ -419,6 +423,7 @@ fn examples_should_output_to_build_dir_and_uplift_to_target_dir() {
419423 . assert_build_dir_layout ( str![ [ r#"
420424[ROOT]/foo/target-dir/CACHEDIR.TAG
421425[ROOT]/foo/target-dir/debug/.cargo-lock
426+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
422427[ROOT]/foo/target-dir/debug/examples/foo[EXE]
423428[ROOT]/foo/target-dir/debug/examples/foo.d
424429
@@ -471,6 +476,7 @@ fn benches_should_output_to_build_dir() {
471476 . assert_build_dir_layout ( str![ [ r#"
472477[ROOT]/foo/target-dir/CACHEDIR.TAG
473478[ROOT]/foo/target-dir/debug/.cargo-lock
479+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
474480[ROOT]/foo/target-dir/debug/foo[EXE]
475481
476482"# ] ] ) ;
@@ -528,6 +534,7 @@ fn cargo_package_should_build_in_build_dir_and_output_to_target_dir() {
528534 p. root ( ) . join ( "build-dir" ) . assert_build_dir_layout ( str![ [ r#"
529535[ROOT]/foo/build-dir/.rustc_info.json
530536[ROOT]/foo/build-dir/debug/.cargo-lock
537+ [ROOT]/foo/build-dir/debug/.cargo-artifact-lock
531538[ROOT]/foo/build-dir/debug/.cargo-build-lock
532539[ROOT]/foo/build-dir/debug/build/foo/[HASH]/fingerprint/bin-foo
533540[ROOT]/foo/build-dir/debug/build/foo/[HASH]/fingerprint/bin-foo.json
@@ -625,6 +632,7 @@ fn cargo_clean_should_clean_the_target_dir_and_build_dir() {
625632 . assert_build_dir_layout ( str![ [ r#"
626633[ROOT]/foo/target-dir/CACHEDIR.TAG
627634[ROOT]/foo/target-dir/debug/.cargo-lock
635+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
628636[ROOT]/foo/target-dir/debug/foo[EXE]
629637[ROOT]/foo/target-dir/debug/foo.d
630638
@@ -858,6 +866,7 @@ fn template_workspace_root() {
858866 . assert_build_dir_layout ( str![ [ r#"
859867[ROOT]/foo/target-dir/CACHEDIR.TAG
860868[ROOT]/foo/target-dir/debug/.cargo-lock
869+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
861870[ROOT]/foo/target-dir/debug/foo[EXE]
862871[ROOT]/foo/target-dir/debug/foo.d
863872
@@ -906,6 +915,7 @@ fn template_cargo_cache_home() {
906915 . assert_build_dir_layout ( str![ [ r#"
907916[ROOT]/foo/target-dir/CACHEDIR.TAG
908917[ROOT]/foo/target-dir/debug/.cargo-lock
918+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
909919[ROOT]/foo/target-dir/debug/foo[EXE]
910920[ROOT]/foo/target-dir/debug/foo.d
911921
@@ -968,6 +978,7 @@ fn template_workspace_path_hash() {
968978 . assert_build_dir_layout ( str![ [ r#"
969979[ROOT]/foo/target-dir/CACHEDIR.TAG
970980[ROOT]/foo/target-dir/debug/.cargo-lock
981+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
971982[ROOT]/foo/target-dir/debug/foo[EXE]
972983[ROOT]/foo/target-dir/debug/foo.d
973984
@@ -1033,6 +1044,7 @@ fn template_workspace_path_hash_should_handle_symlink() {
10331044
10341045 p. root ( ) . join ( "target" ) . assert_build_dir_layout ( str![ [ r#"
10351046[ROOT]/foo/target/CACHEDIR.TAG
1047+ [ROOT]/foo/target/debug/.cargo-lock
10361048
10371049"# ] ] ) ;
10381050
@@ -1072,6 +1084,7 @@ fn template_workspace_path_hash_should_handle_symlink() {
10721084
10731085 p. root ( ) . join ( "target" ) . assert_build_dir_layout ( str![ [ r#"
10741086[ROOT]/foo/target/CACHEDIR.TAG
1087+ [ROOT]/foo/target/debug/.cargo-lock
10751088
10761089"# ] ] ) ;
10771090
@@ -1213,6 +1226,7 @@ CARGO_BIN_FILE_BAR_bar=[ROOT]/foo/build-dir/debug/build/bar/[HASH]/artifact/bin/
12131226 . assert_build_dir_layout ( str![ [ r#"
12141227[ROOT]/foo/target-dir/CACHEDIR.TAG
12151228[ROOT]/foo/target-dir/debug/.cargo-lock
1229+ [ROOT]/foo/target-dir/debug/.cargo-artifact-lock
12161230[ROOT]/foo/target-dir/debug/foo[EXE]
12171231[ROOT]/foo/target-dir/debug/foo.d
12181232
0 commit comments