diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-07-18 18:32:34 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-07-18 18:32:34 +0800 |
commit | ec05545d0e1d153753104ce9528161911725359a (patch) | |
tree | 55fa07dd1c1f6481504383f60c0ea8d909184603 /scalanativelib/src | |
parent | 1829391c0de0efcb96b1187fe35a0e9127e00d29 (diff) | |
download | mill-ec05545d0e1d153753104ce9528161911725359a.tar.gz mill-ec05545d0e1d153753104ce9528161911725359a.tar.bz2 mill-ec05545d0e1d153753104ce9528161911725359a.zip |
improve error messages for scala native test suite
Diffstat (limited to 'scalanativelib/src')
-rw-r--r-- | scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala | 12 |
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) |