diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-03-01 22:55:33 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-03-01 22:55:53 -0800 |
commit | f1e74448ea2bd09a0eca17626f2b6c84a7af3c88 (patch) | |
tree | 553d104a9187a2c78c10420959ea34f190946932 /scalaworker/src/mill | |
parent | a6bd3dbe0f9f6d58326f0ffaa0737d07d5a3821f (diff) | |
download | mill-f1e74448ea2bd09a0eca17626f2b6c84a7af3c88.tar.gz mill-f1e74448ea2bd09a0eca17626f2b6c84a7af3c88.tar.bz2 mill-f1e74448ea2bd09a0eca17626f2b6c84a7af3c88.zip |
avoid showing a stack trace if there aren't any tests to run
Diffstat (limited to 'scalaworker/src/mill')
-rw-r--r-- | scalaworker/src/mill/scalaworker/ScalaWorker.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scalaworker/src/mill/scalaworker/ScalaWorker.scala b/scalaworker/src/mill/scalaworker/ScalaWorker.scala index 33e2b563..be36edbb 100644 --- a/scalaworker/src/mill/scalaworker/ScalaWorker.scala +++ b/scalaworker/src/mill/scalaworker/ScalaWorker.scala @@ -321,7 +321,10 @@ class ScalaWorker(ctx0: mill.util.Ctx, val fingerprints = framework.fingerprints() val testClasses = classpath.flatMap { base => - listClassFiles(base).flatMap { path => + // Don't blow up if there are no classfiles representing + // the tests to run Instead just don't run anything + if (!exists(base)) Nil + else listClassFiles(base).flatMap { path => val cls = cl.loadClass(path.stripSuffix(".class").replace('/', '.')) fingerprints.find { case f: SubclassFingerprint => |