RFR: 8351138: Running subset of gtests gets error printing result information [v3]

SendaoYan syan at openjdk.org
Sat Mar 8 13:58:03 UTC 2025


On Wed, 5 Mar 2025 02:10:34 GMT, SendaoYan <syan at openjdk.org> wrote:

>> Hi all,
>> 
>> This PR fix the makefile bug when there is no gtest 'disable tests' then report syntax error.
>> 
>> Before this PR makefile used below command to get the 'disable tests' number, when there is no 'YOU HAVE [0-9]+ DISABLED TEST' string line in gtest result file gtest.txt, this gawk command will not print anything, so shell report syntax error later.
>> 
>> 
>> gawk '/YOU HAVE [0-9]+ DISABLED TEST/ { if (match($0, /[0-9]+/, arr)) { print arr[0]; found=1; } if (!found) { print 0; } }' build/linux-x86_64-server-release/test-results/gtest_Align_server/gtest.txt
>> 
>> 
>> After this PR makefile will use below command to get the 'disable tests' number.
>> 
>> 
>> gawk '/YOU HAVE [0-9]+ DISABLED TEST/ { if (match($0, /[0-9]+/, arr)) { print arr[0]; found=1; } } END { if (!found) print 0; }' build/linux-x86_64-server-release/test-results/gtest_Align_server/gtest.txt
>> 
>> 
>> Additional testing:
>> 
>> - [x] make test TEST=gtest:Align > test-Alian.log, which return 0 disable test
>> - [x] time make test TEST=gtest > test-all.log, which return 15 disable tests
>> 
>> [test-all.log](https://github.com/user-attachments/files/19074190/test-all.log)
>> [test-Alian.log](https://github.com/user-attachments/files/19074189/test-Alian.log)
>
> SendaoYan has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Revert regex change in if expr

> * time make test TEST=gtest
I don't quite understand your question. This PR do not change the count logic and test result logic. The test report summary show as:


==============================
Test summary
==============================
   TEST                                              TOTAL  PASS  FAIL ERROR  SKIP   
   gtest:all/server                                   1101  1086     0     0    15   
==============================
TEST SUCCESS

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

PR Comment: https://git.openjdk.org/jdk/pull/23904#issuecomment-2708297287


More information about the build-dev mailing list