From 3c5f893b78e5cfc7d0124cece34daea257e649ff Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Fri, 1 Jul 2011 15:27:40 +0000 Subject: Fixed a path issue in partest, no review. --- src/partest/scala/tools/partest/nest/ConsoleFileManager.scala | 8 ++++---- src/partest/scala/tools/partest/nest/ConsoleRunner.scala | 7 +++++-- src/partest/scala/tools/partest/nest/PathSettings.scala | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) (limited to 'src/partest') diff --git a/src/partest/scala/tools/partest/nest/ConsoleFileManager.scala b/src/partest/scala/tools/partest/nest/ConsoleFileManager.scala index 02edf0fc31..e2e4ba648e 100644 --- a/src/partest/scala/tools/partest/nest/ConsoleFileManager.scala +++ b/src/partest/scala/tools/partest/nest/ConsoleFileManager.scala @@ -65,7 +65,7 @@ class ConsoleFileManager extends FileManager { } CLASSPATH = { - val libs = (srcDir / Directory("lib")).files filter (_ hasExtension "jar") map (_.normalize.path) + val libs = (srcDir / Directory("lib")).files filter (_ hasExtension "jar") map (_.toCanonical.path) // add all jars in libs (CLASSPATH :: libs.toList) mkString pathSeparator @@ -74,11 +74,11 @@ class ConsoleFileManager extends FileManager { def findLatest() { NestUI.verbose("test parent: "+testParent) - def prefixFileWith(parent: File, relPath: String) = (io.File(parent) / relPath).normalize - def prefixFile(relPath: String) = (testParent / relPath).normalize + def prefixFileWith(parent: File, relPath: String) = (io.File(parent) / relPath).toCanonical + def prefixFile(relPath: String) = (testParent / relPath).toCanonical if (!testClasses.isEmpty) { - testClassesDir = Path(testClasses.get).normalize.toDirectory + testClassesDir = Path(testClasses.get).toCanonical.toDirectory NestUI.verbose("Running with classes in "+testClassesDir) latestFile = testClassesDir.parent / "bin" diff --git a/src/partest/scala/tools/partest/nest/ConsoleRunner.scala b/src/partest/scala/tools/partest/nest/ConsoleRunner.scala index 953823ef77..9cc0f699de 100644 --- a/src/partest/scala/tools/partest/nest/ConsoleRunner.scala +++ b/src/partest/scala/tools/partest/nest/ConsoleRunner.scala @@ -211,10 +211,13 @@ class ConsoleRunner extends DirectRunner { * @return (success count, failure count) */ def testCheckAll(enabledSets: List[TestSet]): (Int, Int) = { - def kindOf(f: File) = (srcDir relativize Path(f).normalize).segments.head + def kindOf(f: File) = (srcDir relativize Path(f).toCanonical).segments.head val (valid, invalid) = testFiles partition (x => testSetKinds contains kindOf(x)) - invalid foreach (x => NestUI.failure("Invalid test file '%s', skipping.\n" format x)) + invalid foreach (x => NestUI.failure( + "Invalid test file '%s', skipping.\n".format(x) + + "(Test kind '%s' not in known set '%s')".format(kindOf(x), testSetKinds)) + ) val grouped = (valid groupBy kindOf).toList sortBy (x => testSetKinds indexOf x._1) val runTestsFileLists = diff --git a/src/partest/scala/tools/partest/nest/PathSettings.scala b/src/partest/scala/tools/partest/nest/PathSettings.scala index 7461b45fee..f6353faa6f 100644 --- a/src/partest/scala/tools/partest/nest/PathSettings.scala +++ b/src/partest/scala/tools/partest/nest/PathSettings.scala @@ -25,7 +25,7 @@ object PathSettings { } // Directory /test/files - lazy val srcDir = Directory(testRoot / srcDirName normalize) + lazy val srcDir = Directory(testRoot / srcDirName toCanonical) // Directory /test/files/lib lazy val srcLibDir = Directory(srcDir / "lib") -- cgit v1.2.3