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.database.DatabaseConnection.Link;
import org.cacert.gigi.util.PEM;
import org.junit.BeforeClass;
@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);
+ try {
+ l = DatabaseConnection.newLink(false);
+ } catch (InterruptedException e) {
+ throw new Error(e);
+ }
}
}
static int count = 0;
+ private static Link l;
+
public static String createUniqueName() {
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;
+ }
}