Bug 575418 - [tests] missing dependency on org.eclipse.equinox.event in
UI Test Suite

- Add OSGi Require-Capability header
- Remove unnecessary dependencies from pom.xml

Change-Id: If1e9869846e537281d912ccc801b9fb6d747bdd5
Signed-off-by: Rolf Theunissen <rolf.theunissen@gmail.com>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.ui/+/184168
diff --git a/tests/org.eclipse.ui.ide.application.tests/pom.xml b/tests/org.eclipse.ui.ide.application.tests/pom.xml
index 0b29da1..a96ecf6 100644
--- a/tests/org.eclipse.ui.ide.application.tests/pom.xml
+++ b/tests/org.eclipse.ui.ide.application.tests/pom.xml
@@ -35,13 +35,6 @@
         <configuration>
           <useUIHarness>false</useUIHarness>
           <useUIThread>false</useUIThread>
-            <dependencies>
-              <dependency>
-                <type>eclipse-plugin</type>
-                <artifactId>org.eclipse.equinox.event</artifactId>
-                <version>0.0.0</version>
-              </dependency>
-            </dependencies>
         </configuration>
       </plugin>
     </plugins>
diff --git a/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
index b72c812..8c8eece 100644
--- a/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
@@ -55,4 +55,9 @@
 Export-Package: org.eclipse.ui.tests.api,
  org.eclipse.ui.tests.menus
 Bundle-RequiredExecutionEnvironment: JavaSE-11
+Require-Capability: osgi.extender;
+  filter:="(&(osgi.extender=osgi.component)(version>=1.2)(!(version>=2.0)))",
+ osgi.service;
+  filter:="(objectClass=org.osgi.service.event.EventAdmin)";
+  effective:="active"
 Automatic-Module-Name: org.eclipse.ui.tests
diff --git a/tests/org.eclipse.ui.tests/pom.xml b/tests/org.eclipse.ui.tests/pom.xml
index a79dd0f..6983097 100644
--- a/tests/org.eclipse.ui.tests/pom.xml
+++ b/tests/org.eclipse.ui.tests/pom.xml
@@ -37,16 +37,6 @@
         <useUIHarness>true</useUIHarness>
         <useUIThread>true</useUIThread>
           <dependencies>
-            <dependency>
-              <type>eclipse-plugin</type>
-              <artifactId>org.eclipse.equinox.event</artifactId>
-              <version>0.0.0</version>
-            </dependency>
-            <dependency>
-              <type>eclipse-plugin</type>
-              <artifactId>org.eclipse.osgi.compatibility.state</artifactId>
-              <version>0.0.0</version>
-            </dependency>
           <dependency>
             <type>eclipse-plugin</type>
             <artifactId>org.eclipse.jdt.ui</artifactId>