Please review a set of improvements that should improve working with other 
fuzzing generators and usage of JitTesterDriver with tests generated not by the 
JITTester:

- Provide better separation of individual test generation from java file 
writing, compiling, executing, etc.;
- Introduce distinct Phases of the generation process (Generation, Compilation, 
GoldRun and VerificationRun);
- Extract JItTesterDriver headers generation so that it would be possible to 
provide other header generators;
- Introduce error tolerance to not get distracted by OOMEs, intrinsics missing 
in the compiled code, etc.;
- Make it possible to specify time limit for an individual test generation;
- Give better control over temp/workdir creation and cleaning;
- Unify external process running;
- Introduce UTF-8 support in external processes' output and human-readable 
escaping of it;

-------------

Commit messages:
 - Remove tabs from a test to silence jcheck
 - 8302267: [jittester] Improve separation of test generation and execution

Changes: https://git.openjdk.org/jdk/pull/12527/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12527&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8302267
  Stats: 1044 lines in 14 files changed: 834 ins; 161 del; 49 mod
  Patch: https://git.openjdk.org/jdk/pull/12527.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/12527/head:pull/12527

PR: https://git.openjdk.org/jdk/pull/12527

Reply via email to