Index: contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/ReutersDocMaker.java =================================================================== --- contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/ReutersDocMaker.java (revision 603547) +++ contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/ReutersDocMaker.java (working copy) @@ -52,7 +52,10 @@ super.setConfig(config); File workDir = new File(config.get("work.dir","work")); String d = config.get("docs.dir","reuters-out"); - dataDir = new File(workDir,d); + dataDir = new File(d); + if (!dataDir.isAbsolute()) { + dataDir = new File(workDir, d); + } collectFiles(dataDir,inputFiles); if (inputFiles.size()==0) { Index: contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/TrecDocMaker.java =================================================================== --- contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/TrecDocMaker.java (revision 603846) +++ contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/TrecDocMaker.java (working copy) @@ -68,7 +68,10 @@ super.setConfig(config); File workDir = new File(config.get("work.dir","work")); String d = config.get("docs.dir","trec"); - dataDir = new File(workDir,d); + dataDir = new File(d); + if (!dataDir.isAbsolute()) { + dataDir = new File(workDir, d); + } collectFiles(dataDir,inputFiles); if (inputFiles.size()==0) { throw new RuntimeException("No txt files in dataDir: "+dataDir.getAbsolutePath()); Index: contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DirDocMaker.java =================================================================== --- contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DirDocMaker.java (revision 603547) +++ contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DirDocMaker.java (working copy) @@ -141,7 +141,10 @@ public void setConfig(Config config) { super.setConfig(config); String d = config.get("docs.dir", "dir-out"); - dataDir = new File(new File("work"), d); + dataDir = new File(d); + if (!dataDir.isAbsolute()) { + dataDir = new File(new File("work"), d); + } inputFiles = new Iterator(dataDir);