Skip to content

Commit cf4c3b2

Browse files
fix small bug
1 parent 185241f commit cf4c3b2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

substratevm/src/com.oracle.svm.test/src/com/oracle/svm/test/jfr/TestGarbageCollectionEvents.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@
3131
import jdk.jfr.consumer.RecordedEvent;
3232
import org.junit.Test;
3333

34+
import java.util.HashSet;
3435
import java.util.List;
36+
import java.util.Set;
3537

3638
import static org.junit.Assert.assertTrue;
3739

@@ -49,9 +51,10 @@ public void test() throws Throwable {
4951
private static void validateEvents(List<RecordedEvent> events) {
5052
assertTrue(events.size() > 0);
5153
int foundSystemGc = 0;
52-
int expectedId = 0;
54+
Set<Integer> ids = new HashSet<>();
5355
for (RecordedEvent event : events) {
54-
assertTrue(expectedId == event.getInt("gcId"));
56+
assertTrue(!ids.contains(event.getInt("gcId")));
57+
ids.add(event.getInt("gcId"));
5558
assertTrue(event.getThread("eventThread").getJavaName() != null);
5659
assertTrue(!event.getDuration().isZero());
5760
assertTrue(event.getString("name") != null);
@@ -60,9 +63,7 @@ private static void validateEvents(List<RecordedEvent> events) {
6063
if (event.getString("cause").equals("java.lang.System.gc()")) {
6164
foundSystemGc++;
6265
}
63-
expectedId++;
6466
}
6567
assertTrue(foundSystemGc >= 3);
66-
assertTrue(expectedId >= 3);
6768
}
6869
}

0 commit comments

Comments
 (0)