diff --git a/tycho-its/projects/tycho-p2-director-plugin/director-goal-standalone/pom.xml b/tycho-its/projects/tycho-p2-director-plugin/director-goal-standalone/pom.xml
index 9577921acf..f00fe67723 100644
--- a/tycho-its/projects/tycho-p2-director-plugin/director-goal-standalone/pom.xml
+++ b/tycho-its/projects/tycho-p2-director-plugin/director-goal-standalone/pom.xml
@@ -15,7 +15,7 @@
${tycho-version}
- run-director
+ run-director-windows
director
@@ -23,7 +23,40 @@
${target-platform}
org.eclipse.osgi
- target/dummy
+ target/productwindows
+ win32
+ win32
+ x86_64
+
+
+
+ run-director-linux
+
+ director
+
+ package
+
+ ${target-platform}
+ org.eclipse.osgi
+ target/productlinux
+ linux
+ gtk
+ x86_64
+
+
+
+ run-director-macos
+
+ director
+
+ package
+
+ ${target-platform}
+ org.eclipse.osgi
+ target/productmacos.app
+ macosx
+ cocoa
+ x86_64
diff --git a/tycho-its/src/test/java/org/eclipse/tycho/test/P2DirectorPluginTest.java b/tycho-its/src/test/java/org/eclipse/tycho/test/P2DirectorPluginTest.java
index 9844723f5c..f55a9442fa 100644
--- a/tycho-its/src/test/java/org/eclipse/tycho/test/P2DirectorPluginTest.java
+++ b/tycho-its/src/test/java/org/eclipse/tycho/test/P2DirectorPluginTest.java
@@ -1,5 +1,10 @@
package org.eclipse.tycho.test;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import java.nio.file.Files;
+import java.nio.file.Path;
+
import org.apache.maven.it.Verifier;
import org.junit.Test;
@@ -10,6 +15,10 @@ public void testDirectorStandalone() throws Exception {
Verifier verifier = getVerifier("tycho-p2-director-plugin/director-goal-standalone", true, true);
verifier.executeGoal("package");
verifier.verifyErrorFreeLog();
+ assertTrue(Files.isDirectory(Path.of(verifier.getBasedir(), "target", "productwindows", "plugins")));
+ assertTrue(Files.isDirectory(Path.of(verifier.getBasedir(), "target", "productlinux", "plugins")));
+ assertTrue(Files.isDirectory(
+ Path.of(verifier.getBasedir(), "target", "productmacos.app", "Contents", "Eclipse", "plugins")));
}
}