diff options
Diffstat (limited to 'tests/submodule/submodule_helpers.c')
-rw-r--r-- | tests/submodule/submodule_helpers.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/submodule/submodule_helpers.c b/tests/submodule/submodule_helpers.c index 4ff4b4da7..6c2b9cf78 100644 --- a/tests/submodule/submodule_helpers.c +++ b/tests/submodule/submodule_helpers.c @@ -126,6 +126,32 @@ git_repository *setup_fixture_submod2(void) return repo; } +git_repository *setup_fixture_submod3(void) +{ + git_repository *repo = cl_git_sandbox_init("submod3"); + + cl_fixture_sandbox("submod2_target"); + p_rename("submod2_target/.gitted", "submod2_target/.git"); + + rewrite_gitmodules(git_repository_workdir(repo)); + p_rename("submod3/One/.gitted", "submod3/One/.git"); + p_rename("submod3/TWO/.gitted", "submod3/TWO/.git"); + p_rename("submod3/three/.gitted", "submod3/three/.git"); + p_rename("submod3/FoUr/.gitted", "submod3/FoUr/.git"); + p_rename("submod3/Five/.gitted", "submod3/Five/.git"); + p_rename("submod3/six/.gitted", "submod3/six/.git"); + p_rename("submod3/sEvEn/.gitted", "submod3/sEvEn/.git"); + p_rename("submod3/EIGHT/.gitted", "submod3/EIGHT/.git"); + p_rename("submod3/nine/.gitted", "submod3/nine/.git"); + p_rename("submod3/TEN/.gitted", "submod3/TEN/.git"); + + cl_set_cleanup(cleanup_fixture_submodules, "submod2_target"); + + cl_git_pass(git_repository_reinit_filesystem(repo, 1)); + + return repo; +} + git_repository *setup_fixture_super(void) { git_repository *repo = cl_git_sandbox_init("super"); |