X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FtestUtils%2FConfiguredTest.java;h=72461038453e1b4ebdf46e397b420cb57a756f3a;hp=97b8823b7888c96add41158c13c9a612864eff43;hb=78aea4e2c6a8e99ba546c4189d7071d57c1aaf3b;hpb=8af6231b22da4fef795bcb54913faad6592b1a02 diff --git a/tests/org/cacert/gigi/testUtils/ConfiguredTest.java b/tests/org/cacert/gigi/testUtils/ConfiguredTest.java index 97b8823b..72461038 100644 --- a/tests/org/cacert/gigi/testUtils/ConfiguredTest.java +++ b/tests/org/cacert/gigi/testUtils/ConfiguredTest.java @@ -11,6 +11,9 @@ import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.Signature; import java.util.Properties; +import java.util.TimeZone; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.cacert.gigi.database.DatabaseConnection; import org.cacert.gigi.util.PEM; @@ -36,11 +39,14 @@ public abstract class ConfiguredTest { @BeforeClass public static void initEnvironment() throws IOException { + TimeZone.setDefault(TimeZone.getTimeZone("UTC")); if (envInited) { return; } envInited = true; - testProps.load(new FileInputStream("config/test.properties")); + try (FileInputStream inStream = new FileInputStream("config/test.properties")) { + testProps.load(inStream); + } if ( !DatabaseConnection.isInited()) { DatabaseConnection.init(testProps); } @@ -93,4 +99,13 @@ public abstract class ConfiguredTest { return "test" + System.currentTimeMillis() + "a" + (count++) + "u"; } + public static int countRegex(String text, String pattern) { + Pattern p = Pattern.compile(pattern); + Matcher m = p.matcher(text); + int i = 0; + while (m.find()) { + i++; + } + return i; + } }