5054
5055 #ifndef PRODUCT
5056
5057 #include "gc_implementation/shared/gcTimer.hpp"
5058 #include "gc_interface/collectedHeap.hpp"
5059 #if INCLUDE_ALL_GCS
5060 #include "gc_implementation/g1/heapRegionRemSet.hpp"
5061 #endif
5062 #include "memory/guardedMemory.hpp"
5063 #include "utilities/quickSort.hpp"
5064 #include "utilities/ostream.hpp"
5065 #if INCLUDE_VM_STRUCTS
5066 #include "runtime/vmStructs.hpp"
5067 #endif
5068
5069 #define run_unit_test(unit_test_function_call) \
5070 tty->print_cr("Running test: " #unit_test_function_call); \
5071 unit_test_function_call
5072
5073 // Forward declaration
5074 void TestReservedSpace_test();
5075 void TestReserveMemorySpecial_test();
5076 void TestVirtualSpace_test();
5077 void TestMetaspaceAux_test();
5078 void TestMetachunk_test();
5079 void TestVirtualSpaceNode_test();
5080 void TestNewSize_test();
5081 void TestKlass_test();
5082 void Test_linked_list();
5083 void TestChunkedList_test();
5084 #if INCLUDE_ALL_GCS
5085 void TestOldFreeSpaceCalculation_test();
5086 void TestG1BiasedArray_test();
5087 void TestBufferingOopClosure_test();
5088 void TestCodeCacheRemSet_test();
5089 void FreeRegionList_test();
5090 #endif
5091
5092 void execute_internal_vm_tests() {
5093 if (ExecuteInternalVMTests) {
5094 tty->print_cr("Running internal VM tests");
5095 run_unit_test(TestReservedSpace_test());
5096 run_unit_test(TestReserveMemorySpecial_test());
5097 run_unit_test(TestVirtualSpace_test());
5098 run_unit_test(TestMetaspaceAux_test());
5099 run_unit_test(TestMetachunk_test());
5100 run_unit_test(TestVirtualSpaceNode_test());
5101 run_unit_test(GlobalDefinitions::test_globals());
5102 run_unit_test(GCTimerAllTest::all());
5103 run_unit_test(arrayOopDesc::test_max_array_length());
5104 run_unit_test(CollectedHeap::test_is_in());
5105 run_unit_test(QuickSort::test_quick_sort());
5106 run_unit_test(GuardedMemory::test_guarded_memory());
5107 run_unit_test(AltHashing::test_alt_hash());
5108 run_unit_test(test_loggc_filename());
5109 run_unit_test(TestNewSize_test());
5110 run_unit_test(TestKlass_test());
5111 run_unit_test(Test_linked_list());
5112 run_unit_test(TestChunkedList_test());
5113 #if INCLUDE_VM_STRUCTS
5114 run_unit_test(VMStructs::test());
|
5054
5055 #ifndef PRODUCT
5056
5057 #include "gc_implementation/shared/gcTimer.hpp"
5058 #include "gc_interface/collectedHeap.hpp"
5059 #if INCLUDE_ALL_GCS
5060 #include "gc_implementation/g1/heapRegionRemSet.hpp"
5061 #endif
5062 #include "memory/guardedMemory.hpp"
5063 #include "utilities/quickSort.hpp"
5064 #include "utilities/ostream.hpp"
5065 #if INCLUDE_VM_STRUCTS
5066 #include "runtime/vmStructs.hpp"
5067 #endif
5068
5069 #define run_unit_test(unit_test_function_call) \
5070 tty->print_cr("Running test: " #unit_test_function_call); \
5071 unit_test_function_call
5072
5073 // Forward declaration
5074 void TestOS_test();
5075 void TestReservedSpace_test();
5076 void TestReserveMemorySpecial_test();
5077 void TestVirtualSpace_test();
5078 void TestMetaspaceAux_test();
5079 void TestMetachunk_test();
5080 void TestVirtualSpaceNode_test();
5081 void TestNewSize_test();
5082 void TestKlass_test();
5083 void Test_linked_list();
5084 void TestChunkedList_test();
5085 #if INCLUDE_ALL_GCS
5086 void TestOldFreeSpaceCalculation_test();
5087 void TestG1BiasedArray_test();
5088 void TestBufferingOopClosure_test();
5089 void TestCodeCacheRemSet_test();
5090 void FreeRegionList_test();
5091 #endif
5092
5093 void execute_internal_vm_tests() {
5094 if (ExecuteInternalVMTests) {
5095 tty->print_cr("Running internal VM tests");
5096 run_unit_test(TestOS_test());
5097 run_unit_test(TestReservedSpace_test());
5098 run_unit_test(TestReserveMemorySpecial_test());
5099 run_unit_test(TestVirtualSpace_test());
5100 run_unit_test(TestMetaspaceAux_test());
5101 run_unit_test(TestMetachunk_test());
5102 run_unit_test(TestVirtualSpaceNode_test());
5103 run_unit_test(GlobalDefinitions::test_globals());
5104 run_unit_test(GCTimerAllTest::all());
5105 run_unit_test(arrayOopDesc::test_max_array_length());
5106 run_unit_test(CollectedHeap::test_is_in());
5107 run_unit_test(QuickSort::test_quick_sort());
5108 run_unit_test(GuardedMemory::test_guarded_memory());
5109 run_unit_test(AltHashing::test_alt_hash());
5110 run_unit_test(test_loggc_filename());
5111 run_unit_test(TestNewSize_test());
5112 run_unit_test(TestKlass_test());
5113 run_unit_test(Test_linked_list());
5114 run_unit_test(TestChunkedList_test());
5115 #if INCLUDE_VM_STRUCTS
5116 run_unit_test(VMStructs::test());
|