fixed memory leak in DependentModulesCompilationTest

This commit is contained in:
nik
2017-04-20 11:17:33 +03:00
parent b068bbcd30
commit 063092c922
@@ -90,13 +90,18 @@ public class DependentModulesCompilationTest extends JpsBuildTestCase {
CompileScope scope = CompileScopeTestBuilder.rebuild().allModules().build();
ProjectDescriptor descriptor = createProjectDescriptor(BuildLoggingManager.DEFAULT);
BuildTargetIndex targetIndex = descriptor.getBuildTargetIndex();
CompileContext context = CompileContextImpl.createContextForTests(scope, descriptor);
List<BuildTargetChunk> chunks = targetIndex.getSortedTargetChunks(context);
for (BuildTargetChunk chunk : chunks) {
assertTrue("Circular dependency between build targets " + chunk.getTargets(), chunk.getTargets().size() == 1);
try {
BuildTargetIndex targetIndex = descriptor.getBuildTargetIndex();
CompileContext context = CompileContextImpl.createContextForTests(scope, descriptor);
List<BuildTargetChunk> chunks = targetIndex.getSortedTargetChunks(context);
for (BuildTargetChunk chunk : chunks) {
assertTrue("Circular dependency between build targets " + chunk.getTargets(), chunk.getTargets().size() == 1);
}
assertEmpty(targetIndex.getDependencies(new ModuleBuildTarget(t, JavaModuleBuildTargetType.TEST), context));
}
finally {
descriptor.release();
}
assertEmpty(targetIndex.getDependencies(new ModuleBuildTarget(t, JavaModuleBuildTargetType.TEST), context));
}
public void testCleanOutputForDeletedModuleTarget() {