Merge "Remove junit and unused dependencies from tests fragment"
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/EclipseBuildIdFilterTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/EclipseBuildIdFilterTest.java
index 87bb716..dd917c4 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/EclipseBuildIdFilterTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/EclipseBuildIdFilterTest.java
@@ -15,7 +15,7 @@
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
+import org.eclipse.epp.logging.aeri.core.tests.util.RetainSystemProperties;
 import org.junit.Rule;
 import org.junit.Test;
 
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/RecentlySeenFilterTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/RecentlySeenFilterTest.java
index 1247954..c5ad062 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/RecentlySeenFilterTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/RecentlySeenFilterTest.java
@@ -16,7 +16,7 @@
 import org.eclipse.core.runtime.Status;
 import org.eclipse.epp.logging.aeri.core.ISystemSettings;
 import org.eclipse.epp.logging.aeri.core.SystemControl;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
+import org.eclipse.epp.logging.aeri.core.tests.util.RetainSystemProperties;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/StatusFiltersTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/StatusFiltersTest.java
index 10338c1..a057dbd 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/StatusFiltersTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/StatusFiltersTest.java
@@ -20,7 +20,7 @@
 import org.eclipse.epp.logging.aeri.core.ISystemSettings;
 import org.eclipse.epp.logging.aeri.core.SendMode;
 import org.eclipse.epp.logging.aeri.core.SystemControl;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
+import org.eclipse.epp.logging.aeri.core.tests.util.RetainSystemProperties;
 import org.junit.Rule;
 import org.junit.Test;
 
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/SystemEnabledFilterTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/SystemEnabledFilterTest.java
index 4b32324..a8c3604 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/SystemEnabledFilterTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/filters/SystemEnabledFilterTest.java
@@ -15,7 +15,7 @@
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
+import org.eclipse.epp.logging.aeri.core.tests.util.RetainSystemProperties;
 import org.junit.Rule;
 import org.junit.Test;
 
diff --git a/tests/org.eclipse.epp.logging.aeri.tests/src/org/eclipse/epp/logging/aeri/tests/util/RetainSystemProperties.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/tests/util/RetainSystemProperties.java
similarity index 92%
rename from tests/org.eclipse.epp.logging.aeri.tests/src/org/eclipse/epp/logging/aeri/tests/util/RetainSystemProperties.java
rename to tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/tests/util/RetainSystemProperties.java
index b0a7293..3312282 100644
--- a/tests/org.eclipse.epp.logging.aeri.tests/src/org/eclipse/epp/logging/aeri/tests/util/RetainSystemProperties.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/tests/util/RetainSystemProperties.java
@@ -8,7 +8,7 @@
  * Contributors:
  *    Marcel Bruch - initial API and implementation.
  */
-package org.eclipse.epp.logging.aeri.tests.util;
+package org.eclipse.epp.logging.aeri.core.tests.util;
 
 import java.util.Properties;
 
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/LogListenerTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/LogListenerTest.java
index 238d7ba..b73d9ff 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/LogListenerTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/LogListenerTest.java
@@ -20,7 +20,7 @@
 import org.eclipse.core.runtime.Status;
 import org.eclipse.e4.core.services.events.IEventBroker;
 import org.eclipse.epp.logging.aeri.core.Constants;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
+import org.eclipse.epp.logging.aeri.core.tests.util.RetainSystemProperties;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Rule;
diff --git a/tests/org.eclipse.epp.logging.aeri.ide.manual/src/org/eclipse/epp/logging/aeri/ide/manual/TestScenariosContribution.java b/tests/org.eclipse.epp.logging.aeri.ide.manual/src/org/eclipse/epp/logging/aeri/ide/manual/TestScenariosContribution.java
index aab52e3..1e85e84 100644
--- a/tests/org.eclipse.epp.logging.aeri.ide.manual/src/org/eclipse/epp/logging/aeri/ide/manual/TestScenariosContribution.java
+++ b/tests/org.eclipse.epp.logging.aeri.ide.manual/src/org/eclipse/epp/logging/aeri/ide/manual/TestScenariosContribution.java
@@ -2,6 +2,7 @@
 
 import java.io.File;
 import java.io.IOException;
+import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.text.MessageFormat;
@@ -160,9 +161,11 @@
         Enumeration<String> entryPaths = bundle.getEntryPaths("/resources/");
         while (entryPaths.hasMoreElements()) {
             String entryPath = entryPaths.nextElement();
-            URL fileUrl = bundle.getEntry(entryPath);
+            URL entryUrl = bundle.getEntry(entryPath);
             try {
-                File file = new File(FileLocator.resolve(fileUrl).toURI());
+                URL fileUrl = FileLocator.toFileURL(entryUrl);
+                URI resolved = new URI(fileUrl.getProtocol(), fileUrl.getPath(), null);
+                File file = new File(resolved);
                 Files.copy(file, new File(toDirectory, file.getName()));
             } catch (URISyntaxException e) {
                 e.printStackTrace();
diff --git a/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/internal/logging/aeri/ide/filters/ActiveWorkbenchStatusFilterTest.java b/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/internal/logging/aeri/ide/filters/ActiveWorkbenchStatusFilterTest.java
index bc1474c..08e2bba 100644
--- a/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/internal/logging/aeri/ide/filters/ActiveWorkbenchStatusFilterTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/internal/logging/aeri/ide/filters/ActiveWorkbenchStatusFilterTest.java
@@ -15,10 +15,8 @@
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
-import org.eclipse.epp.logging.aeri.tests.util.RetainSystemProperties;
 import org.eclipse.ui.IWorkbench;
 import org.junit.Before;
-import org.junit.Rule;
 import org.junit.Test;
 
 import com.google.common.base.Predicate;
@@ -28,9 +26,6 @@
     private IStatus status;
     private Predicate<IStatus> sut;
 
-    @Rule
-    public RetainSystemProperties retainSystemProperties = new RetainSystemProperties();
-
     @Before
     public void setUp() {
         status = mock(Status.class);
diff --git a/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
index 624e5f9..0eb65bc 100644
--- a/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
@@ -6,13 +6,9 @@
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.junit,
- org.eclipse.epp.logging.aeri.core,
+Require-Bundle: org.eclipse.epp.logging.aeri.core,
  org.eclipse.core.runtime,
- org.eclipse.emf.ecore,
- org.eclipse.jdt.annotation;bundle-version="[1.0.0,2.0.0)",
- org.yaml.snakeyaml,
- org.mockito
+ org.yaml.snakeyaml
 Export-Package: org.eclipse.epp.logging.aeri.tests,
  org.eclipse.epp.logging.aeri.tests.scenarios,
  org.eclipse.epp.logging.aeri.tests.util,