diff options
author | Martin Odersky <odersky@gmail.com> | 2014-10-11 19:29:13 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-10-12 10:36:59 +0200 |
commit | f3d42cd1358ef6d317a6adb4ae4fc9a28cc01c7e (patch) | |
tree | ecf24a808a757fabf407b5558ce827ca0b7f4659 /test/test/CompilerTest.scala | |
parent | 550ac131596c55a90ab87db94fec078c90cb5a00 (diff) | |
download | dotty-f3d42cd1358ef6d317a6adb4ae4fc9a28cc01c7e.tar.gz dotty-f3d42cd1358ef6d317a6adb4ae4fc9a28cc01c7e.tar.bz2 dotty-f3d42cd1358ef6d317a6adb4ae4fc9a28cc01c7e.zip |
Add possibility to compile all files in a directory and all subdirectories.
We better make this configurable. Because sometimes we want to compile only the files
in the immediate directory.
Diffstat (limited to 'test/test/CompilerTest.scala')
-rw-r--r-- | test/test/CompilerTest.scala | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/test/CompilerTest.scala b/test/test/CompilerTest.scala index f5b138454..c9c7c602b 100644 --- a/test/test/CompilerTest.scala +++ b/test/test/CompilerTest.scala @@ -24,8 +24,12 @@ class CompilerTest extends DottyTest { compileDir(Directory(path), args, xerrors) def compileDir(dir: Directory, args: List[String], xerrors: Int)(implicit defaultOptions: List[String]): Unit = { - val fileNames = dir.deepFiles.toArray.map(_.toString).filter(_ endsWith ".scala") - compileArgs(fileNames ++ args, xerrors) + val (files, normArgs) = args match { + case "-deep" :: args1 => (dir.deepFiles, args1) + case _ => (dir.files, args) + } + val fileNames = files.toArray.map(_.toString).filter(_ endsWith ".scala") + compileArgs(fileNames ++ normArgs, xerrors) } def compileFiles(path: String, args: List[String] = Nil)(implicit defaultOptions: List[String]): Unit = { |