X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FtestUtils%2FConfiguredTest.java;h=892dfefee9f48bdf45de91be5fa01fadb6aeed53;hb=8f4a157d8a052486d019936ec499f02f912e1ddf;hp=dcd39906a434f0b3fb09f937569516d3600c2def;hpb=265b98aed618c4b153f9c96580fb619ab7ce70ec;p=gigi.git diff --git a/tests/org/cacert/gigi/testUtils/ConfiguredTest.java b/tests/org/cacert/gigi/testUtils/ConfiguredTest.java index dcd39906..892dfefe 100644 --- a/tests/org/cacert/gigi/testUtils/ConfiguredTest.java +++ b/tests/org/cacert/gigi/testUtils/ConfiguredTest.java @@ -17,6 +17,7 @@ import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Properties; +import java.util.Random; import java.util.TimeZone; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -35,7 +36,9 @@ import org.cacert.gigi.util.DatabaseManager; import org.cacert.gigi.util.DomainAssessment; import org.cacert.gigi.util.Notary; import org.cacert.gigi.util.PEM; +import org.cacert.gigi.util.PasswordHash; import org.cacert.gigi.util.ServerConstants; +import org.cacert.gigi.util.TimeConditions; import org.junit.BeforeClass; import sun.security.pkcs10.PKCS10; @@ -79,7 +82,9 @@ public abstract class ConfiguredTest { } Properties props = generateProps(); ServerConstants.init(props); + TimeConditions.init(props); DomainAssessment.init(props); + PasswordHash.init(props); if ( !DatabaseConnection.isInited()) { DatabaseConnection.init(testProps); @@ -112,6 +117,7 @@ public abstract class ConfiguredTest { } } mainProps.setProperty("highFinancialValue", out.getAbsolutePath()); + mainProps.setProperty("scrypt.params", "1;1;1"); return mainProps; } @@ -160,8 +166,23 @@ public abstract class ConfiguredTest { private static Link l; - public static String createUniqueName() { - return "test" + System.currentTimeMillis() + "a" + (count++) + "u"; + public static String createRandomIDString() { + final char[] chars = "abcdefghijklmnopqrstuvwxyz0123456789".toCharArray(); + final int idStringLength = 16; + + Random sr; + sr = new Random(); + + StringBuilder sb = new StringBuilder(idStringLength); + for (int i = 0; i < idStringLength; i++) { + sb.append(chars[sr.nextInt(chars.length)]); + } + + return sb.toString(); + } + + public static synchronized String createUniqueName() { + return "test" + createRandomIDString() + "a" + (count++) + "u"; } public static int countRegex(String text, String pattern) {