RFR: 8213269: convert test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently to gtest [v10]
    Coleen Phillimore 
    coleenp at openjdk.java.net
       
    Mon Mar  8 13:54:08 UTC 2021
    
    
  
On Thu, 4 Mar 2021 21:52:18 GMT, Mikhailo Seledtsov <mseledtsov at openjdk.org> wrote:
>> This is a preliminary review. I would like to get the initial feedback before I proceed with conversion of the remaining tests.
>> 
>> Here is what I did so far:
>>   - created a UnitTestThread and a main test runner, based on gtests with similar needs
>>   - moved the original code from HotSpot internals (so called hotspot internal tests: src/hotspot/share/memory/virtualspace.cpp)
>>     to the newly created gtest while wrapping it into a TestReservedSpace class. I did not change the code of the test.
>>   - removed invocations from whitebox.cpp
>> 
>> Testing:
>>   - ran GTestWrapper on usual platforms - All PASS
>>   - ensured that ReservedSpaceConcurrent is in the logs and passed
>> 
>> After gathering the feedback my plan is:
>> Plan:
>>   - move the remaining internal Memory/VirtualSpace tests into a gTest
>>     - I am thinking about using separate files for each test
>>   - create a common file for UnitTestThread and MultiThreadTestRunner to reuse the code
>
> Mikhailo Seledtsov has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Using C_HEAP_ARRAY macros plus a minor fix
Marked as reviewed by coleenp (Reviewer).
test/hotspot/gtest/concurrentTestRunner.inline.hpp line 75:
> 73:     Semaphore done(0);
> 74: 
> 75:     UnitTestThread** t = NEW_C_HEAP_ARRAY(UnitTestThread*, nrOfThreads, mtInternal);
Looks good!
-------------
PR: https://git.openjdk.java.net/jdk/pull/2436
    
    
More information about the hotspot-dev
mailing list