Skip to content

Commit 35d0681

Browse files
committed
wip
Signed-off-by: Radoslav Husar <radosoft@gmail.com>
1 parent 8684d63 commit 35d0681

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/org/arquillian/testcontainers/TestContainersObserver.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ public void createContainer(@Observes(precedence = 500) BeforeClass beforeClass)
7878
}
7979
}
8080

81+
// Read suite registry before setting class registry — both InstanceProducers share the same generic type
82+
// (TestcontainerRegistry), and .get() resolves hierarchically (most-specific scope wins), so a subsequent
83+
// .get() on the suite producer would return the class-scoped value instead.
84+
final TestcontainerRegistry suiteRegistry = suiteContainerRegistry.get();
8185
final TestcontainerRegistry classRegistry = new TestcontainerRegistry();
8286
classContainerRegistry.set(classRegistry);
8387

84-
containerRegistries.set(new TestcontainerRegistryView(suiteContainerRegistry.get(), classRegistry));
88+
containerRegistries.set(new TestcontainerRegistryView(suiteRegistry, classRegistry));
8589
}
8690

8791
/**

0 commit comments

Comments
 (0)