mirror of https://github.com/apache/lucene.git
LUCENE-3137: Benchmark's ExtractReuters created its temp dir wrongly if provided out-dir param ended by slash
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1127436 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fdc3f55f8e
commit
f24c33f4fe
|
@ -2,6 +2,9 @@ Lucene Benchmark Contrib Change Log
|
||||||
|
|
||||||
The Benchmark contrib package contains code for benchmarking Lucene in a variety of ways.
|
The Benchmark contrib package contains code for benchmarking Lucene in a variety of ways.
|
||||||
|
|
||||||
|
05/25/2011
|
||||||
|
LUCENE-3137: ExtractReuters supports out-dir param suffixed by a slash. (Doron Cohen)
|
||||||
|
|
||||||
03/31/2011
|
03/31/2011
|
||||||
Updated ReadTask to the new method for obtaining a top-level deleted docs
|
Updated ReadTask to the new method for obtaining a top-level deleted docs
|
||||||
bitset. Also checking the bitset for null, when there are no deleted docs.
|
bitset. Also checking the bitset for null, when there are no deleted docs.
|
||||||
|
|
|
@ -122,17 +122,19 @@ public class ExtractReuters {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
if (args.length != 2) {
|
if (args.length != 2) {
|
||||||
printUsage();
|
usage("Wrong number of arguments ("+args.length+")");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
File reutersDir = new File(args[0]);
|
File reutersDir = new File(args[0]);
|
||||||
if (!reutersDir.exists()) {
|
if (!reutersDir.exists()) {
|
||||||
printUsage();
|
usage("Cannot find Path to Reuters SGM files ("+reutersDir+")");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// First, extract to a tmp directory and only if everything succeeds, rename
|
// First, extract to a tmp directory and only if everything succeeds, rename
|
||||||
// to output directory.
|
// to output directory.
|
||||||
File outputDir = new File(args[1] + "-tmp");
|
File outputDir = new File(args[1]);
|
||||||
|
outputDir = new File(outputDir.getAbsolutePath() + "-tmp");
|
||||||
outputDir.mkdirs();
|
outputDir.mkdirs();
|
||||||
ExtractReuters extractor = new ExtractReuters(reutersDir, outputDir);
|
ExtractReuters extractor = new ExtractReuters(reutersDir, outputDir);
|
||||||
extractor.extract();
|
extractor.extract();
|
||||||
|
@ -140,8 +142,8 @@ public class ExtractReuters {
|
||||||
outputDir.renameTo(new File(args[1]));
|
outputDir.renameTo(new File(args[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void printUsage() {
|
private static void usage(String msg) {
|
||||||
System.err.println("Usage: java -cp <...> org.apache.lucene.benchmark.utils.ExtractReuters <Path to Reuters SGM files> <Output Path>");
|
System.err.println("Usage: "+msg+" :: java -cp <...> org.apache.lucene.benchmark.utils.ExtractReuters <Path to Reuters SGM files> <Output Path>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue