From a0ea7ba2b334b087be8275dd7e37a659a249bb53 Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Fri, 3 Feb 2012 22:04:55 +0400 Subject: [PATCH] Yet another attempt to fix tests --- .../jetbrains/jet/codegen/TestlibTest.java | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java b/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java index 67742df3558..280f03af7dd 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/TestlibTest.java @@ -90,13 +90,7 @@ public class TestlibTest extends CodegenTestCase { TestCase.class.getClassLoader())); JetTypeMapper typeMapper = new JetTypeMapper(classFileFactory.state.getStandardLibrary(), session.getMyBindingContext()); - TestSuite suite = new TestSuite("StandardLibrary") { - @Override - public void run(TestResult result) { - super.run(result); - loader.dispose(); - } - }; + TestSuite suite = new MyTestSuite(loader); try { for(JetFile jetFile : session.getSourceFileNamespaces()) { for(JetDeclaration decl : jetFile.getDeclarations()) { @@ -149,4 +143,19 @@ public class TestlibTest extends CodegenTestCase { super.setUp(); createEnvironmentWithFullJdk(); } + + private static class MyTestSuite extends TestSuite { + private final GeneratedClassLoader loader; + + public MyTestSuite(GeneratedClassLoader loader) { + super("StandardLibrary"); + this.loader = loader; + } + + @Override + public void run(TestResult result) { + super.run(result); + loader.dispose(); + } + } }