Browse Source

[TEST] fix vagrant tests for seed with format ABC:DEF (#19157)

* [TEST] fix vagrant tests for seed with format ABC:DEF

Otherwise one gets an error message when passing
-Dtests.seed=ABC:DEF
to any test run.
Britta Weber 9 years ago
parent
commit
b2da5424b4
1 changed files with 9 additions and 4 deletions
  1. 9 4
      qa/vagrant/build.gradle

+ 9 - 4
qa/vagrant/build.gradle

@@ -58,15 +58,20 @@ for (String box : vagrantBoxes.split(',')) {
 }
 
 long seed
-String formattedSeed
+String formattedSeed = null
 String[] upgradeFromVersions
 String upgradeFromVersion
 
 String maybeTestsSeed = System.getProperty("tests.seed", null);
 if (maybeTestsSeed != null) {
-  seed = new BigInteger(maybeTestsSeed, 16).longValue()
-  formattedSeed = maybeTestsSeed
-} else {
+  List<String> seeds = maybeTestsSeed.tokenize(':')
+  if (seeds.size() != 0) {
+    String masterSeed = seeds.get(0)
+    seed = new BigInteger(masterSeed, 16).longValue()
+    formattedSeed = maybeTestsSeed
+  }
+}
+if (formattedSeed == null) {
   seed = new Random().nextLong()
   formattedSeed = String.format("%016X", seed)
 }