|
|
|
@ -601,17 +601,17 @@ public class CloneCommandTest extends RepositoryTestCase {
|
|
|
|
|
|
|
|
|
|
SubmoduleWalk walk = SubmoduleWalk.forIndex(git2.getRepository()); |
|
|
|
|
assertTrue(walk.next()); |
|
|
|
|
Repository clonedSub1 = walk.getRepository(); |
|
|
|
|
assertNotNull(clonedSub1); |
|
|
|
|
assertEquals( |
|
|
|
|
new File(git2.getRepository().getWorkTree(), walk.getPath()), |
|
|
|
|
clonedSub1.getWorkTree()); |
|
|
|
|
assertEquals(new File(new File(git2.getRepository().getDirectory(), |
|
|
|
|
"modules"), walk.getPath()), |
|
|
|
|
clonedSub1.getDirectory()); |
|
|
|
|
status = new SubmoduleStatusCommand(clonedSub1); |
|
|
|
|
statuses = status.call(); |
|
|
|
|
clonedSub1.close(); |
|
|
|
|
try (Repository clonedSub1 = walk.getRepository()) { |
|
|
|
|
assertNotNull(clonedSub1); |
|
|
|
|
assertEquals(new File(git2.getRepository().getWorkTree(), |
|
|
|
|
walk.getPath()), clonedSub1.getWorkTree()); |
|
|
|
|
assertEquals( |
|
|
|
|
new File(new File(git2.getRepository().getDirectory(), |
|
|
|
|
"modules"), walk.getPath()), |
|
|
|
|
clonedSub1.getDirectory()); |
|
|
|
|
status = new SubmoduleStatusCommand(clonedSub1); |
|
|
|
|
statuses = status.call(); |
|
|
|
|
} |
|
|
|
|
pathStatus = statuses.get(path); |
|
|
|
|
assertNotNull(pathStatus); |
|
|
|
|
assertEquals(SubmoduleStatusType.INITIALIZED, pathStatus.getType()); |
|
|
|
|