diff options
author | Francis De Brabandere <francisdb@gmail.com> | 2018-03-08 16:46:56 +0100 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-03-08 07:46:56 -0800 |
commit | f6ab030e7d88e1c0ac290ec5773022f18d3524b0 (patch) | |
tree | af1789f008bbf7542aabe9553564f4338e72b024 /scalaworker/src | |
parent | d759fea899b1889d64bacdcee6a4fdd9dd8f1417 (diff) | |
download | mill-f6ab030e7d88e1c0ac290ec5773022f18d3524b0.tar.gz mill-f6ab030e7d88e1c0ac290ec5773022f18d3524b0.tar.bz2 mill-f6ab030e7d88e1c0ac290ec5773022f18d3524b0.zip |
fix #174 skip interfaces when finding tests (#210)
Diffstat (limited to 'scalaworker/src')
-rw-r--r-- | scalaworker/src/mill/scalaworker/ScalaWorker.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scalaworker/src/mill/scalaworker/ScalaWorker.scala b/scalaworker/src/mill/scalaworker/ScalaWorker.scala index 12511b60..ddf6f916 100644 --- a/scalaworker/src/mill/scalaworker/ScalaWorker.scala +++ b/scalaworker/src/mill/scalaworker/ScalaWorker.scala @@ -333,8 +333,8 @@ class ScalaWorker(ctx0: mill.util.Ctx, val cls = cl.loadClass(path.stripSuffix(".class").replace('/', '.')) fingerprints.find { case f: SubclassFingerprint => - - (f.isModule == cls.getName.endsWith("$")) && + !cls.isInterface && + (f.isModule == cls.getName.endsWith("$")) && cl.loadClass(f.superclassName()).isAssignableFrom(cls) case f: AnnotatedFingerprint => (f.isModule == cls.getName.endsWith("$")) && |