summaryrefslogtreecommitdiff
path: root/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala')
-rw-r--r--scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala12
1 files changed, 8 insertions, 4 deletions
diff --git a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
index d4d2e050..8613c42f 100644
--- a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
+++ b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
@@ -275,10 +275,14 @@ trait TestScalaNativeModule extends ScalaNativeModule with TestModule { testOute
val frameworks = testClasses.map(_.framework).distinct
val frameworksList =
- if (frameworks.isEmpty)
- "Nil"
- else
- frameworks.mkString("List(new _root_.", ", new _root_.", ")")
+ if (frameworks.nonEmpty) frameworks.mkString("List(new _root_.", ", new _root_.", ")")
+ else {
+ throw new Exception(
+ "Cannot find any tests; make sure you defined the test framework correctly, " +
+ "and extend whatever trait or annotation necessary to mark your test suites"
+ )
+ }
+
val testsMap = makeTestsMap(testClasses)