X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.osgi.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fosgi%2Ftests%2FTestSCLOsgi.java;h=8daf95832ecb354e4c1bb0862fed0cfd31d83982;hp=4554294272ae1b0b07f356477cb44a5d92e06183;hb=51006ffec13cbf8e0d9c8b07212d69478e4bdd4e;hpb=fede738f59eeae3156c0f2f1df4dd9e99f28b3b1 diff --git a/tests/org.simantics.scl.osgi.tests/src/org/simantics/scl/osgi/tests/TestSCLOsgi.java b/tests/org.simantics.scl.osgi.tests/src/org/simantics/scl/osgi/tests/TestSCLOsgi.java index 455429427..8daf95832 100644 --- a/tests/org.simantics.scl.osgi.tests/src/org/simantics/scl/osgi/tests/TestSCLOsgi.java +++ b/tests/org.simantics.scl.osgi.tests/src/org/simantics/scl/osgi/tests/TestSCLOsgi.java @@ -1,8 +1,5 @@ package org.simantics.scl.osgi.tests; -import java.util.ArrayList; -import java.util.concurrent.atomic.AtomicInteger; - import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.NullProgressMonitor; import org.junit.AfterClass; @@ -15,14 +12,8 @@ import org.simantics.application.arguments.Arguments; import org.simantics.application.arguments.IArgumentFactory; import org.simantics.application.arguments.IArguments; import org.simantics.application.arguments.SimanticsArguments; -import org.simantics.scl.compiler.errors.DoesNotExist; -import org.simantics.scl.compiler.errors.Failable; -import org.simantics.scl.compiler.module.Module; import org.simantics.scl.osgi.SCLOsgi; -import gnu.trove.procedure.TObjectProcedure; - - public class TestSCLOsgi { private static IProgressMonitor progress = new NullProgressMonitor(); @@ -47,30 +38,9 @@ public class TestSCLOsgi { @Test public void testDataJsonExists() { - ArrayList modulesWithErrors = new ArrayList(); - SCLOsgi.SOURCE_REPOSITORY.forAllModules(new TObjectProcedure() { - @Override - public boolean execute(String moduleName) { - System.out.print(moduleName); - System.out.print(" - "); - Failable module = SCLOsgi.MODULE_REPOSITORY.getModule(moduleName); - if(module.didSucceed()) - System.out.println("succeeded"); - else if(module == DoesNotExist.INSTANCE) - System.out.println("does not exist"); // should not happen - else { - System.out.println("error"); - modulesWithErrors.add(moduleName); - } - return true; - } - }); - if(!modulesWithErrors.isEmpty()) { - StringBuilder b = new StringBuilder(); - b.append("Some SCL modules failed to compile:"); - for(String module : modulesWithErrors) - b.append(' ').append(module); - Assert.fail(b.toString()); + String possibleError = SCLOsgi.compileAllModules(); + if(possibleError != null) { + Assert.fail(possibleError); } } }