diff --git a/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java b/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java index 436951910baa667b4b34ccc782e855f8086be5cc..27c13e77af4a4ed1752695ebf0fc0dd006a74c40 100644 --- a/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java +++ b/src/main/java/caosdb/server/jobs/core/CheckFileStorageConsistency.java @@ -52,7 +52,7 @@ import org.jdom2.output.XMLOutputter; public class CheckFileStorageConsistency extends FlagJob { public static final Pattern parseArgs = - Pattern.compile("\\s*-t\\s*([0-1]+)\\s*|\\s*-c\\s*([^\\s]+)\\s*|\\s*([^\\s]+\\s*)"); + Pattern.compile("\\s*-t\\s*([0-9]+)\\s*|\\s*-c\\s*([^\\s]+)\\s*|\\s*([^\\s]+\\s*)"); private int timeout = 1000 * 30; // milliseconds private String location = ""; diff --git a/src/test/java/caosdb/server/Misc.java b/src/test/java/caosdb/server/Misc.java index 25a8c701d52a0872deeb0f89b7a6ca7b8106eba8..625213e9723ea536e737096cb73b01c70cbaea1e 100644 --- a/src/test/java/caosdb/server/Misc.java +++ b/src/test/java/caosdb/server/Misc.java @@ -120,6 +120,18 @@ public class Misc { assertEquals("SOMETEST", matcher.group(2)); assertNull(matcher.group(1)); assertFalse(matcher.find()); + + matcher = parseargs.matcher("-t 12000/ExperimentalData"); + assertTrue(matcher.find()); + assertEquals("-t 12000", matcher.group(0)); + assertEquals("12000", matcher.group(1)); + assertNull(matcher.group(2)); + assertNull(matcher.group(3)); + assertTrue(matcher.find()); + assertEquals("/ExperimentalData", matcher.group(0)); + assertNull(matcher.group(1)); + assertNull(matcher.group(2)); + assertFalse(matcher.find()); } @Test