|
|
@ -391,6 +391,17 @@ public class CloneCommandTest extends RepositoryTestCase { |
|
|
|
git.add().addFilepattern(path) |
|
|
|
git.add().addFilepattern(path) |
|
|
|
.addFilepattern(Constants.DOT_GIT_MODULES).call(); |
|
|
|
.addFilepattern(Constants.DOT_GIT_MODULES).call(); |
|
|
|
git.commit().setMessage("adding submodule").call(); |
|
|
|
git.commit().setMessage("adding submodule").call(); |
|
|
|
|
|
|
|
try (SubmoduleWalk walk = SubmoduleWalk.forIndex(git.getRepository())) { |
|
|
|
|
|
|
|
assertTrue(walk.next()); |
|
|
|
|
|
|
|
Repository subRepo = walk.getRepository(); |
|
|
|
|
|
|
|
addRepoToClose(subRepo); |
|
|
|
|
|
|
|
assertNotNull(subRepo); |
|
|
|
|
|
|
|
assertEquals( |
|
|
|
|
|
|
|
new File(git.getRepository().getWorkTree(), walk.getPath()), |
|
|
|
|
|
|
|
subRepo.getWorkTree()); |
|
|
|
|
|
|
|
assertEquals(new File(new File(git.getRepository().getDirectory(), |
|
|
|
|
|
|
|
"modules"), walk.getPath()), subRepo.getDirectory()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
File directory = createTempDirectory("testCloneRepositoryWithSubmodules"); |
|
|
|
File directory = createTempDirectory("testCloneRepositoryWithSubmodules"); |
|
|
|
CloneCommand clone = Git.cloneRepository(); |
|
|
|
CloneCommand clone = Git.cloneRepository(); |
|
|
|