jcstress
jcstress copied to clipboard
https://openjdk.org/projects/code-tools/jcstress
A few samples, notably DiningPhilosophers and ProducerConsumer are actually testing for multi-actor deadlock. It is now faked by using the @Arbiter and default (continuous) mode, but it comes with a...
Good evening! I realized that the 'fork=0' mode was removed from jcstress some time ago, but it was still documented in the command line as an 'embedded mode'. Here's the...
When I tried to debug jcstress, it wouldn't start. After a while it turned out that the JVM arguments were all passed over while looking for available JVM configs -...
This is extracting List configs =prepareRunProgram(classes, tests); with all he HW/switches setup to separated method and reusing it in `-l` mode I'm aware of triplicated removal of -agentlib, and will...
No longer passing any -agentlib to subprocesses, unless it is part of -jvmArgsPrepend, thus allowing to debug both jcstress itself or wrked vm as expected: ``` java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar tests-all/target/jcstress.jar...
part 1: Detecting jdk of target VM and exuding illegible tests This is prequel to full fixing of CODETOOLS-7903671. This PR detects target JDK version and then disables illegible tests....
Jcstress are generating very good html report, which is however not exactly great for automated comapriosns over various systyems and architectures. This pr is adding junit-like, configurable report. --------- ###...
The purpose of this PR is to move properties and properties based initializations to single place, and to document them, and to enable printing the listing with the documentation via...
This is still WIP, but already on row what [CODETOOLS-7903774](https://bugs.openjdk.org/browse/CODETOOLS-7903774) suggested. It will be finished once all desired output combinations are included, but already now is doing the usage of...
Added warning, when time budget is to small, and final run will run at least two times longer. --------- ### Progress - [x] Change must not contain extraneous whitespace -...