@@ -2695,19 +2695,16 @@ fn git_fetch_cli_env_clean() {
26952695#[ cargo_test]
26962696fn dirty_submodule ( ) {
26972697 // `cargo package` warns for dirty file in submodule.
2698- let git_project = git:: new ( "foo" , |project| {
2698+ let ( git_project, repo ) = git:: new_repo ( "foo" , |project| {
26992699 project
27002700 . file ( "Cargo.toml" , & basic_manifest ( "foo" , "0.5.0" ) )
27012701 // This is necessary because `git::add` is too eager.
27022702 . file ( ".gitignore" , "/target" )
2703- } )
2704- . unwrap ( ) ;
2703+ } ) ;
27052704 let git_project2 = git:: new ( "src" , |project| {
27062705 project. no_manifest ( ) . file ( "lib.rs" , "pub fn f() {}" )
2707- } )
2708- . unwrap ( ) ;
2706+ } ) ;
27092707
2710- let repo = git2:: Repository :: open ( & git_project. root ( ) ) . unwrap ( ) ;
27112708 let url = path2url ( git_project2. root ( ) ) . to_string ( ) ;
27122709 git:: add_submodule ( & repo, & url, Path :: new ( "src" ) ) ;
27132710
@@ -2757,7 +2754,7 @@ to proceed despite [..]
27572754 git_project. cargo ( "package --no-verify" ) . run ( ) ;
27582755
27592756 // Try with a nested submodule.
2760- let git_project3 = git:: new ( "bar" , |project| project. no_manifest ( ) . file ( "mod.rs" , "" ) ) . unwrap ( ) ;
2757+ let git_project3 = git:: new ( "bar" , |project| project. no_manifest ( ) . file ( "mod.rs" , "" ) ) ;
27612758 let url = path2url ( git_project3. root ( ) ) . to_string ( ) ;
27622759 git:: add_submodule ( & sub_repo, & url, Path :: new ( "bar" ) ) ;
27632760 git_project
0 commit comments