diff --git a/testing/agent/src/main/java/sbt/ForkMain.java b/testing/agent/src/main/java/sbt/ForkMain.java index e9b5a9bbe..2ba171603 100644 --- a/testing/agent/src/main/java/sbt/ForkMain.java +++ b/testing/agent/src/main/java/sbt/ForkMain.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; +import java.util.LinkedHashSet; import java.util.concurrent.*; public final class ForkMain { @@ -326,7 +327,7 @@ public final class ForkMain { if (framework == null) continue; - final ArrayList filteredTests = new ArrayList<>(); + final LinkedHashSet filteredTests = new LinkedHashSet<>(); for (final Fingerprint testFingerprint : framework.fingerprints()) { for (final TaskDef test : tests) { // TODO: To pass in correct explicitlySpecified and selectors