diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1f78b4c87..2256a2f1c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,8 +11,8 @@ test: - .gradle/caches script: - - ./gradlew --no-daemon animalSnifferMain animalSnifferTest - - ./gradlew --no-daemon test + - ./gradlew --no-daemon -Djava.security.egd=file:/dev/urandom animalSnifferMain animalSnifferTest + - ./gradlew --no-daemon -Djava.security.egd=file:/dev/urandom test after_script: # these file change every time but should not be cached diff --git a/bramble-android/build.gradle b/bramble-android/build.gradle index 09129b5a6..56e36842b 100644 --- a/bramble-android/build.gradle +++ b/bramble-android/build.gradle @@ -55,3 +55,8 @@ project.afterEvaluate { into 'src/main/res/raw' } } + +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +} diff --git a/bramble-api/build.gradle b/bramble-api/build.gradle index fc1634e8c..520d5bf88 100644 --- a/bramble-api/build.gradle +++ b/bramble-api/build.gradle @@ -31,3 +31,8 @@ task jarTest(type: Jar, dependsOn: testClasses) { artifacts { testOutput jarTest } + +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +} diff --git a/bramble-core/build.gradle b/bramble-core/build.gradle index 1a5e234b9..eec6c4387 100644 --- a/bramble-core/build.gradle +++ b/bramble-core/build.gradle @@ -44,3 +44,8 @@ task jarTest(type: Jar, dependsOn: testClasses) { artifacts { testOutput jarTest } + +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +} diff --git a/bramble-j2se/build.gradle b/bramble-j2se/build.gradle index 405795bb4..e77258601 100644 --- a/bramble-j2se/build.gradle +++ b/bramble-j2se/build.gradle @@ -26,5 +26,7 @@ dependencies { } tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') systemProperty 'java.library.path', 'libs' } diff --git a/briar-android/build.gradle b/briar-android/build.gradle index 152fe1708..d5836587d 100644 --- a/briar-android/build.gradle +++ b/briar-android/build.gradle @@ -186,4 +186,7 @@ project.afterEvaluate { preBuild.dependsOn.add(verifyTranslations) } - +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +} diff --git a/briar-api/build.gradle b/briar-api/build.gradle index 6331e5edd..e5f288e55 100644 --- a/briar-api/build.gradle +++ b/briar-api/build.gradle @@ -11,3 +11,8 @@ dependencies { signature 'org.codehaus.mojo.signature:java16:1.1@signature' } + +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +} diff --git a/briar-core/build.gradle b/briar-core/build.gradle index f3fad0cba..6fb4231dc 100644 --- a/briar-core/build.gradle +++ b/briar-core/build.gradle @@ -32,3 +32,8 @@ dependencies { signature 'org.codehaus.mojo.signature:java16:1.1@signature' } + +tasks.withType(Test) { + // Use entropy-gathering device specified on command line, if any + systemProperty 'java.security.egd', System.getProperty('java.security.egd') +}