From 28c37d10143acf64b851f37c2e53fa7e5c2cb7a8 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Fri, 6 May 2016 00:12:07 -0400 Subject: [PATCH] Fixes source-dependencies/transitive-memberRef --- .../source-dependencies/transitive-memberRef/build.sbt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sbt/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt b/sbt/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt index e3f040678..1c79eebbe 100644 --- a/sbt/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt @@ -16,10 +16,13 @@ TaskKey[Unit]("check-compilations") := { val analysis = (compile in Compile).value match { case a: Analysis => a } val srcDir = (scalaSource in Compile).value def relative(f: java.io.File): java.io.File = f.relativeTo(srcDir) getOrElse f + def findFile(className: String): File = { + relative(analysis.relations.definesClass(className).head) + } val allCompilations = analysis.compilations.allCompilations val recompiledFiles: Seq[Set[java.io.File]] = allCompilations map { c => val recompiledFiles = analysis.apis.internal.collect { - case (file, api) if api.compilation.startTime == c.startTime => relative(file) + case (cn, api) if api.compilation.startTime == c.startTime => findFile(cn) } recompiledFiles.toSet }