3838 3839 #ifndef PRODUCT 3840 3841 #include "gc/shared/collectedHeap.hpp" 3842 #include "gc/shared/gcTimer.hpp" 3843 #if INCLUDE_ALL_GCS 3844 #include "gc/g1/heapRegionRemSet.hpp" 3845 #endif 3846 #include "memory/guardedMemory.hpp" 3847 #include "utilities/ostream.hpp" 3848 #include "utilities/quickSort.hpp" 3849 #if INCLUDE_VM_STRUCTS 3850 #include "runtime/vmStructs.hpp" 3851 #endif 3852 3853 #define run_unit_test(unit_test_function_call) \ 3854 tty->print_cr("Running test: " #unit_test_function_call); \ 3855 unit_test_function_call 3856 3857 // Forward declaration 3858 void test_semaphore(); 3859 void TestOS_test(); 3860 void TestReservedSpace_test(); 3861 void TestReserveMemorySpecial_test(); 3862 void TestVirtualSpace_test(); 3863 void TestMetaspaceAux_test(); 3864 void TestMetachunk_test(); 3865 void TestVirtualSpaceNode_test(); 3866 void TestNewSize_test(); 3867 void TestOldSize_test(); 3868 void TestKlass_test(); 3869 void TestBitMap_test(); 3870 void TestAsUtf8(); 3871 void Test_linked_list(); 3872 void TestChunkedList_test(); 3873 #if INCLUDE_ALL_GCS 3874 void TestOldFreeSpaceCalculation_test(); 3875 void TestG1BiasedArray_test(); 3876 void TestBufferingOopClosure_test(); 3877 void TestCodeCacheRemSet_test(); 3878 void FreeRegionList_test(); 3879 #endif 3880 3881 void execute_internal_vm_tests() { 3882 if (ExecuteInternalVMTests) { 3883 tty->print_cr("Running internal VM tests"); 3884 run_unit_test(test_semaphore()); 3885 run_unit_test(TestOS_test()); 3886 run_unit_test(TestReservedSpace_test()); 3887 run_unit_test(TestReserveMemorySpecial_test()); 3888 run_unit_test(TestVirtualSpace_test()); 3889 run_unit_test(TestMetaspaceAux_test()); 3890 run_unit_test(TestMetachunk_test()); 3891 run_unit_test(TestVirtualSpaceNode_test()); 3892 run_unit_test(GlobalDefinitions::test_globals()); 3893 run_unit_test(GCTimerAllTest::all()); 3894 run_unit_test(arrayOopDesc::test_max_array_length()); 3895 run_unit_test(CollectedHeap::test_is_in()); 3896 run_unit_test(QuickSort::test_quick_sort()); 3897 run_unit_test(GuardedMemory::test_guarded_memory()); 3898 run_unit_test(AltHashing::test_alt_hash()); 3899 run_unit_test(test_loggc_filename()); 3900 run_unit_test(TestNewSize_test()); 3901 run_unit_test(TestOldSize_test()); 3902 run_unit_test(TestKlass_test()); 3903 run_unit_test(TestBitMap_test()); | 3838 3839 #ifndef PRODUCT 3840 3841 #include "gc/shared/collectedHeap.hpp" 3842 #include "gc/shared/gcTimer.hpp" 3843 #if INCLUDE_ALL_GCS 3844 #include "gc/g1/heapRegionRemSet.hpp" 3845 #endif 3846 #include "memory/guardedMemory.hpp" 3847 #include "utilities/ostream.hpp" 3848 #include "utilities/quickSort.hpp" 3849 #if INCLUDE_VM_STRUCTS 3850 #include "runtime/vmStructs.hpp" 3851 #endif 3852 3853 #define run_unit_test(unit_test_function_call) \ 3854 tty->print_cr("Running test: " #unit_test_function_call); \ 3855 unit_test_function_call 3856 3857 // Forward declaration 3858 void test_workgang(); 3859 void test_semaphore(); 3860 void TestOS_test(); 3861 void TestReservedSpace_test(); 3862 void TestReserveMemorySpecial_test(); 3863 void TestVirtualSpace_test(); 3864 void TestMetaspaceAux_test(); 3865 void TestMetachunk_test(); 3866 void TestVirtualSpaceNode_test(); 3867 void TestNewSize_test(); 3868 void TestOldSize_test(); 3869 void TestKlass_test(); 3870 void TestBitMap_test(); 3871 void TestAsUtf8(); 3872 void Test_linked_list(); 3873 void TestChunkedList_test(); 3874 #if INCLUDE_ALL_GCS 3875 void TestOldFreeSpaceCalculation_test(); 3876 void TestG1BiasedArray_test(); 3877 void TestBufferingOopClosure_test(); 3878 void TestCodeCacheRemSet_test(); 3879 void FreeRegionList_test(); 3880 #endif 3881 3882 void execute_internal_vm_tests() { 3883 if (ExecuteInternalVMTests) { 3884 tty->print_cr("Running internal VM tests"); 3885 run_unit_test(test_workgang()); 3886 run_unit_test(test_semaphore()); 3887 run_unit_test(TestOS_test()); 3888 run_unit_test(TestReservedSpace_test()); 3889 run_unit_test(TestReserveMemorySpecial_test()); 3890 run_unit_test(TestVirtualSpace_test()); 3891 run_unit_test(TestMetaspaceAux_test()); 3892 run_unit_test(TestMetachunk_test()); 3893 run_unit_test(TestVirtualSpaceNode_test()); 3894 run_unit_test(GlobalDefinitions::test_globals()); 3895 run_unit_test(GCTimerAllTest::all()); 3896 run_unit_test(arrayOopDesc::test_max_array_length()); 3897 run_unit_test(CollectedHeap::test_is_in()); 3898 run_unit_test(QuickSort::test_quick_sort()); 3899 run_unit_test(GuardedMemory::test_guarded_memory()); 3900 run_unit_test(AltHashing::test_alt_hash()); 3901 run_unit_test(test_loggc_filename()); 3902 run_unit_test(TestNewSize_test()); 3903 run_unit_test(TestOldSize_test()); 3904 run_unit_test(TestKlass_test()); 3905 run_unit_test(TestBitMap_test()); |