aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotty/tools/dotc/CompilerTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/test/dotty/tools/dotc/CompilerTest.scala')
-rw-r--r--compiler/test/dotty/tools/dotc/CompilerTest.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/test/dotty/tools/dotc/CompilerTest.scala b/compiler/test/dotty/tools/dotc/CompilerTest.scala
index 5192ec84c..eaa0bea84 100644
--- a/compiler/test/dotty/tools/dotc/CompilerTest.scala
+++ b/compiler/test/dotty/tools/dotc/CompilerTest.scala
@@ -228,8 +228,9 @@ abstract class CompilerTest {
} else {
val destDir = Directory(DPConfig.testRoot + JFile.separator + testName)
files.foreach({ file =>
- val jfile = new JFile(file)
- recCopyFiles(jfile, destDir / jfile.getName)
+ val sourceFile = new JFile(file)
+ val destFile = destDir / (if (file.startsWith("../")) file.substring(3) else file)
+ recCopyFiles(sourceFile, destFile)
})
compileDir(DPConfig.testRoot + JFile.separator, testName, args)
destDir.deleteRecursively