Virtual threads in existing FJP logic

Christian Stein sormuras at gmail.com
Fri Feb 14 20:25:58 UTC 2020


Hi everybody,

Marc and I from the JUnit team are exploring ways how to
integrate virtual threads into the Jupiter test engine. Today
we're using a FJP to enable parallel test execution.

Find the implementation here [0], where at end of the source
file, you'll see our custom ForkJoinWorkerThreadFactory and
the custom ForkJoinWorkerThread implementation.

My idea was to "simply" configure those custom classes to
create virtual threads. Is this possible? If not, we might
resort to add a virtual thread based implementation of the
HierarchicalTestExecutorService interface.

Cheers,
Christian

[0]:
https://github.com/junit-team/junit5/blob/master/junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ForkJoinPoolHierarchicalTestExecutorService.java


More information about the loom-dev mailing list