From ec05545d0e1d153753104ce9528161911725359a Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Wed, 18 Jul 2018 18:32:34 +0800 Subject: improve error messages for scala native test suite --- .../src/mill/scalanativelib/ScalaNativeModule.scala | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'scalanativelib/src') 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) -- cgit v1.2.3