-
-
Couldn't load subscription status.
- Fork 4.1k
Description
Maven properties argLine causes slow test startup on Windows:
<argLine>-Djava.security.egd=file:/dev/./urandom -Xmx1G</argLine>
This is due the -Djava.security.egd=file:/dev/./urandom as described here -> https://www.baeldung.com/java-security-egd#testing-the-effect-of-javasecurityegd
This affects tests that use directly SecureRandom or Mockito API or MockitoExtensions
JHipster info
[email protected] C:\Users\Test\projects\jhipster-test
`-- [email protected]
JHipster configuration, a .yo-rc.json file generated in the root folder
.yo-rc.json file
{
"generator-jhipster": {
"applicationType": "monolith",
"authenticationType": "jwt",
"baseName": "urandom",
"buildTool": "maven",
"cacheProvider": "no",
"clientFramework": "no",
"clientTestFrameworks": null,
"clientTheme": null,
"creationTimestamp": 1756125357863,
"databaseType": "sql",
"devDatabaseType": "postgresql",
"enableHibernateCache": null,
"enableTranslation": true,
"entities": [],
"feignClient": null,
"jhipsterVersion": "8.11.0",
"languages": [
"it",
"en"
],
"microfrontend": null,
"microfrontends": [],
"nativeLanguage": "it",
"packageName": "com.mycompany.myapp",
"prodDatabaseType": "postgresql",
"reactive": false,
"serverPort": null,
"serviceDiscoveryType": null,
"skipClient": true,
"syncUserWithIdp": null,
"testFrameworks": [],
"withAdminUi": null
}
}
Environment and Tools
openjdk version "21.0.5" 2024-10-15 LTS
OpenJDK Runtime Environment Temurin-21.0.5+11 (build 21.0.5+11-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.5+11 (build 21.0.5+11-LTS, mixed mode, sharing)
git version 2.47.1.windows.1
node: v23.6.0
npm: 10.9.2
Docker version 27.4.1, build b9d17ea
JDL for the Entity configuration(s) entityName.json files generated in the .jhipster directory
JDL entity definitions
Motivation for or Use Case
This is an issue because every time you launch a test from IDE (that onors argLine) o command line it take up to 8 seconds to start on my pc, and is very annoying
Reproduce the error
- Create a new monolitic maven application
- Run an affected test like:
./mvnw -Dtest=WebConfigurerTest test
Suggest a Fix
Using as argline <argLine>-Djava.security.egd=file:/dev/urandom -Xmx1G</argLine> the problem disappears
JHipster Version(s)
8.11.0
Browsers and Operating System
Not a browser related problem
OS Windows 11
- Checking this box is mandatory (this is just to show you read everything)