RFR: 8146994: Move internal vm tests to a separate file

Stefan Karlsson stefan.karlsson at oracle.com
Thu Jan 14 13:18:40 UTC 2016


Looks good.

Thanks,
StefanK

On 2016-01-14 12:41, Erik Helin wrote:
> On 2016-01-14, Stefan Karlsson wrote:
>> Hi Erik,
>>
>> Thanks for moving the tests!
> Thanks for reviewing!
>
>> Could you make sure you order the includes with the #if sections at the end.
>> It's also important that you include utilites/macros.hpp before the #if
>> sections, otherwise they will evaluate to false although the defines are set
>> to true in that file.
>>
>> So, change:
>>
>>    29 #include "classfile/altHashing.hpp"
>>    30 #include "gc/shared/collectedHeap.hpp"
>>    31 #include "gc/shared/gcTimer.hpp"
>>    32 #if INCLUDE_ALL_GCS
>>    33 #include "gc/g1/heapRegionRemSet.hpp"
>>    34 #endif
>>    35 #include "compiler/directivesParser.hpp"
>>    36 #include "memory/guardedMemory.hpp"
>>    37 #include "utilities/json.hpp"
>>    38 #include "utilities/ostream.hpp"
>>    39 #include "utilities/internalVMTests.hpp"
>>    40 #include "utilities/quickSort.hpp"
>>    41 #if INCLUDE_VM_STRUCTS
>>    42 #include "runtime/vmStructs.hpp"
>>    43 #endif
>>
>> to
>>
>>    #include "classfile/altHashing.hpp"
>>    #include "compiler/directivesParser.hpp"
>>    #include "gc/shared/collectedHeap.hpp"
>>    #include "gc/shared/gcTimer.hpp"
>>    #include "memory/guardedMemory.hpp"
>>    #include "utilities/json.hpp"
>>    #include "utilities/macros.hpp"
>>    #include "utilities/ostream.hpp"
>>    #include "utilities/internalVMTests.hpp"
>>    #include "utilities/quickSort.hpp"
>>    #if INCLUDE_ALL_GCS
>>    #include "gc/g1/heapRegionRemSet.hpp"
>>    #endif
>>    #if INCLUDE_VM_STRUCTS
>>    #include "runtime/vmStructs.hpp"
>>    #endif
> Sure, new patches are available at:
> - full: http://cr.openjdk.java.net/~ehelin/8146994/01/
> - inc: http://cr.openjdk.java.net/~ehelin/8146994/01/inc/
>
> Thanks,
> Erik
>
>> Thanks,
>> StefanK
>>
>> On 2016-01-13 17:32, Erik Helin wrote:
>>> Hi all,
>>>
>>> this patch moves the internal vm tests (the ones executed via
>>> -XX:+ExecuteInternalVMTests) to new files:
>>> utilities/internalVMTests.{hpp,cpp}
>>>
>>> Please note that this patch only moves the tests (and adds includes
>>> required to build) on purpose, I have more patches coming that cleans up
>>> the internal vm tests a bit.
>>>
>>> Enhancement:
>>> https://bugs.openjdk.java.net/browse/JDK-8146994
>>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~ehelin/8146994/00/
>>>
>>> Testing:
>>> - Running test locally
>>> - Running tests in JPRT
>>>
>>> Thanks,
>>> Erik



More information about the hotspot-dev mailing list