On Wed, 22 Feb 2023 17:43:23 GMT, Evgeny Nikitin <[email protected]> wrote:
>> 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;
>
> Evgeny Nikitin has updated the pull request incrementally with one additional
> commit since the last revision:
>
> Ignore large files
test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/HeaderFormatter.java
line 38:
> 36:
> 37: public static class Builder {
> 38: private Function<String, String[]> preRunActions = s -> new
> String[0];
Suggestion:
private Function<String, String[]> preRunActions = s -> new String[0];
test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/HeaderFormatter.java
line 78:
> 76: }
> 77:
> 78: public String getJtregHeader(String mainClassName) {
Suggestion:
public String getJtregHeader(String mainClassName) {
test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProcessRunner.java
line 59:
> 57:
> 58: src.chars().forEachOrdered(code -> {
> 59: if ((code >= 32) && (code <= 126) && (code != 92) || (code
> == 9)) {
Suggestion:
if ((code >= 32) && (code <= 126) && (code != 92) || (code == 9)) {
-------------
PR: https://git.openjdk.org/jdk/pull/12527