Print

Print


Author: [log in to unmask]
Date: Mon Nov 24 20:23:31 2014
New Revision: 1575

Log:
Add check for existence of input conditions data file.

Modified:
    java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java	Mon Nov 24 20:23:31 2014
@@ -8,9 +8,7 @@
 import java.util.List;
 import java.util.StringTokenizer;
 
-import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.Option;
-import org.apache.commons.cli.ParseException;
 import org.hps.conditions.database.DatabaseConditionsManager;
 import org.hps.conditions.database.QueryBuilder;
 
@@ -48,6 +46,9 @@
         String fileName = commandLine.getOptionValue("f");
         if (fileName == null) {
             throw new IllegalArgumentException("Missing file argument.");
+        }
+        if (!(new File(fileName)).exists()) {
+            throw new IllegalArgumentException("Input file does not exist: " + fileName);
         }
 
         String tableName = commandLine.getOptionValue("t");