Increase Fidelity of the sbt.testing.Framework Implementation #1107
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Selector
s supplied include onlyTestSelector
s andTestWildcardSelector
s, filter properties to run by matching their names against theSelector
s;SBT Test Interface
and demonstrates the (now correct) treatment of theSelector
s;sbt.testing.Framework
is, unlike in some other test frameworks, shared between the platforms (JVM, Scala.js, Scala Native), so the fixes do not have to be replicated for each platform, but:testClassLoader: ClassLoader
parameter when callingsbt.testing.Framework.runner()
; on platforms other than JVM,getClass.getClassLoader
is not available, soPlatform.getClassLoader: ClassLoader
method was added to everyPlatform
; on platforms other than JVM, it returnsnull
- which is fine, since on those platformssbt.testing.Framework.runner()
ignores thetestClassLoader
parameter anyway.fixes #1105