-package org.simantics.scl.osgi.internal;\r
-\r
-import java.util.Collection;\r
-\r
-import org.osgi.framework.BundleContext;\r
-import org.osgi.util.tracker.ServiceTracker;\r
-import org.simantics.scl.compiler.testing.TestRunnable;\r
-import org.simantics.scl.compiler.testing.repository.TestRepository;\r
-\r
-public class ServiceBasedTestRepository implements TestRepository {\r
-\r
- ServiceTracker<TestRepository, TestRepository> repositories;\r
-\r
- public ServiceBasedTestRepository(BundleContext context) {\r
- repositories = new ServiceTracker<TestRepository, TestRepository>(\r
- context, TestRepository.class, null);\r
- repositories.open();\r
- }\r
-\r
- @Override\r
- public void collectTests(Collection<TestRunnable> tests) {\r
- Object[] services = repositories.getServices();\r
- if(services != null)\r
- for(Object repository : services)\r
- ((TestRepository)repository).collectTests(tests);\r
- }\r
- \r
-}\r
+package org.simantics.scl.osgi.internal;
+
+import java.util.Collection;
+
+import org.osgi.framework.BundleContext;
+import org.osgi.util.tracker.ServiceTracker;
+import org.simantics.scl.compiler.testing.TestRunnable;
+import org.simantics.scl.compiler.testing.repository.TestRepository;
+
+public class ServiceBasedTestRepository implements TestRepository {
+
+ ServiceTracker<TestRepository, TestRepository> repositories;
+
+ public ServiceBasedTestRepository(BundleContext context) {
+ repositories = new ServiceTracker<TestRepository, TestRepository>(
+ context, TestRepository.class, null);
+ repositories.open();
+ }
+
+ @Override
+ public void collectTests(Collection<TestRunnable> tests) {
+ Object[] services = repositories.getServices();
+ if(services != null)
+ for(Object repository : services)
+ ((TestRepository)repository).collectTests(tests);
+ }
+
+}