Re: RFR(S) : 8219395 : integrate gcov w/ run-test

2019-02-20 Thread Erik Joelsson

Looks good.

/Erik

On 2019-02-20 10:27, Igor Ignatyev wrote:

Hi Erik,

thanks for your review, I've removed the commented lines and changed 
default_make_targets,
http://cr.openjdk.java.net/~iignatyev//8219395/webrev.0-1/index.html is 
incremental webrev.


Thanks,
-- Igor

On Feb 20, 2019, at 6:59 AM, Erik Joelsson > wrote:


Hello Igor,

This looks pretty good. Just a few comments.

In jib-profiles.js, the linux-x64 profile also builds docs-bundles, 
so if you base linux-x64-gcov on a clone of that there is some extra 
build work being done unnecessarily. I would recommend explicitly 
setting the default_make_targets (which would be product-bundles and 
test-bundles) for the new *-gcov profiles.


On lines 795, 804 and 812 you seem to have left commented out code 
that should probably be removed.


/Erik

On 2019-02-19 17:26, Igor Ignatyev wrote:

http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html

65 lines changed: 59 ins; 0 del; 6 mod;

Hi all,

could you please review the patch which makes it easy to run tests 
on the builds w/ native-code-coverage enabled? to do so the patch
 - sets GCOV_PREFIX env. variable, so .gcda files will be stored in 
build/*/test-results/gcov-output directory, and makes jtreg to 
propagate this env. variable to JDK under test

 - adds linux-x64-gcov and macosx-x64-gcov jib profiles
 - changes 'run-test-prebuilt' profile to set GCOV_ENABLED=true if 
it's the tested profile is -gcov profile


and also fixes comment for JDKOPT_SETUP_CODE_COVERAGE in jdk-options.m4.

webrev: 
http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html

JBS: https://bugs.openjdk.java.net/browse/JDK-8219395
testing:
 - :tier1 on {linux,macos}-x64 and {linux,macos}-x64-gcov
 - checked that *-gcov builds have .gcno files generated and stored 
in symbols bundle; and regular builds don't
 - checked that *-gcov runs have .gcda files generated in 
test-results/gcov-output; and runs on regular builds don't


Thanks,
-- Igor




Re: RFR(S) : 8219395 : integrate gcov w/ run-test

2019-02-20 Thread Igor Ignatyev
Hi Erik,

thanks for your review, I've removed the commented lines and changed 
default_make_targets, 
http://cr.openjdk.java.net/~iignatyev//8219395/webrev.0-1/index.html 
 is 
incremental webrev.

Thanks,
-- Igor

> On Feb 20, 2019, at 6:59 AM, Erik Joelsson  wrote:
> 
> Hello Igor,
> 
> This looks pretty good. Just a few comments.
> 
> In jib-profiles.js, the linux-x64 profile also builds docs-bundles, so if you 
> base linux-x64-gcov on a clone of that there is some extra build work being 
> done unnecessarily. I would recommend explicitly setting the 
> default_make_targets (which would be product-bundles and test-bundles) for 
> the new *-gcov profiles.
> 
> On lines 795, 804 and 812 you seem to have left commented out code that 
> should probably be removed.
> 
> /Erik
> 
> On 2019-02-19 17:26, Igor Ignatyev wrote:
>> http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html
>>> 65 lines changed: 59 ins; 0 del; 6 mod;
>> Hi all,
>> 
>> could you please review the patch which makes it easy to run tests on the 
>> builds w/ native-code-coverage enabled? to do so the patch
>>  - sets GCOV_PREFIX env. variable, so .gcda files will be stored in 
>> build/*/test-results/gcov-output directory, and makes jtreg to propagate 
>> this env. variable to JDK under test
>>  - adds linux-x64-gcov and macosx-x64-gcov jib profiles
>>  - changes 'run-test-prebuilt' profile to set GCOV_ENABLED=true if it's the 
>> tested profile is -gcov profile
>> 
>> and also fixes comment for JDKOPT_SETUP_CODE_COVERAGE in jdk-options.m4.
>> 
>> webrev: http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8219395
>> testing:
>>  - :tier1 on {linux,macos}-x64 and {linux,macos}-x64-gcov
>>  - checked that *-gcov builds have .gcno files generated and stored in 
>> symbols bundle; and regular builds don't
>>  - checked that *-gcov runs have .gcda files generated in 
>> test-results/gcov-output; and runs on regular builds don't
>> 
>> Thanks,
>> -- Igor



Re: RFR(S) : 8219395 : integrate gcov w/ run-test

2019-02-20 Thread Erik Joelsson

Hello Igor,

This looks pretty good. Just a few comments.

In jib-profiles.js, the linux-x64 profile also builds docs-bundles, so 
if you base linux-x64-gcov on a clone of that there is some extra build 
work being done unnecessarily. I would recommend explicitly setting the 
default_make_targets (which would be product-bundles and test-bundles) 
for the new *-gcov profiles.


On lines 795, 804 and 812 you seem to have left commented out code that 
should probably be removed.


/Erik

On 2019-02-19 17:26, Igor Ignatyev wrote:

http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html

65 lines changed: 59 ins; 0 del; 6 mod;

Hi all,

could you please review the patch which makes it easy to run tests on the 
builds w/ native-code-coverage enabled? to do so the patch
  - sets GCOV_PREFIX env. variable, so .gcda files will be stored in 
build/*/test-results/gcov-output directory, and makes jtreg to propagate this 
env. variable to JDK under test
  - adds linux-x64-gcov and macosx-x64-gcov jib profiles
  - changes 'run-test-prebuilt' profile to set GCOV_ENABLED=true if it's the 
tested profile is -gcov profile

and also fixes comment for JDKOPT_SETUP_CODE_COVERAGE in jdk-options.m4.

webrev: http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html
JBS: https://bugs.openjdk.java.net/browse/JDK-8219395
testing:
  - :tier1 on {linux,macos}-x64 and {linux,macos}-x64-gcov
  - checked that *-gcov builds have .gcno files generated and stored in symbols 
bundle; and regular builds don't
  - checked that *-gcov runs have .gcda files generated in 
test-results/gcov-output; and runs on regular builds don't

Thanks,
-- Igor


RFR(S) : 8219395 : integrate gcov w/ run-test

2019-02-19 Thread Igor Ignatyev
http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html
> 65 lines changed: 59 ins; 0 del; 6 mod;

Hi all,

could you please review the patch which makes it easy to run tests on the 
builds w/ native-code-coverage enabled? to do so the patch
 - sets GCOV_PREFIX env. variable, so .gcda files will be stored in 
build/*/test-results/gcov-output directory, and makes jtreg to propagate this 
env. variable to JDK under test
 - adds linux-x64-gcov and macosx-x64-gcov jib profiles
 - changes 'run-test-prebuilt' profile to set GCOV_ENABLED=true if it's the 
tested profile is -gcov profile

and also fixes comment for JDKOPT_SETUP_CODE_COVERAGE in jdk-options.m4.

webrev: http://cr.openjdk.java.net/~iignatyev//8219395/webrev.00/index.html
JBS: https://bugs.openjdk.java.net/browse/JDK-8219395
testing: 
 - :tier1 on {linux,macos}-x64 and {linux,macos}-x64-gcov
 - checked that *-gcov builds have .gcno files generated and stored in symbols 
bundle; and regular builds don't 
 - checked that *-gcov runs have .gcda files generated in 
test-results/gcov-output; and runs on regular builds don't

Thanks,
-- Igor