4938 #endif 4939 #include "utilities/quickSort.hpp" 4940 #include "utilities/ostream.hpp" 4941 #if INCLUDE_VM_STRUCTS 4942 #include "runtime/vmStructs.hpp" 4943 #endif 4944 4945 #define run_unit_test(unit_test_function_call) \ 4946 tty->print_cr("Running test: " #unit_test_function_call); \ 4947 unit_test_function_call 4948 4949 // Forward declaration 4950 void TestReservedSpace_test(); 4951 void TestReserveMemorySpecial_test(); 4952 void TestVirtualSpace_test(); 4953 void TestMetaspaceAux_test(); 4954 void TestMetachunk_test(); 4955 void TestVirtualSpaceNode_test(); 4956 void TestOldFreeSpaceCalculation_test(); 4957 void TestNewSize_test(); 4958 #if INCLUDE_ALL_GCS 4959 void TestG1BiasedArray_test(); 4960 void TestBufferingOopClosure_test(); 4961 #endif 4962 4963 void execute_internal_vm_tests() { 4964 if (ExecuteInternalVMTests) { 4965 tty->print_cr("Running internal VM tests"); 4966 run_unit_test(TestReservedSpace_test()); 4967 run_unit_test(TestReserveMemorySpecial_test()); 4968 run_unit_test(TestVirtualSpace_test()); 4969 run_unit_test(TestMetaspaceAux_test()); 4970 run_unit_test(TestMetachunk_test()); 4971 run_unit_test(TestVirtualSpaceNode_test()); 4972 run_unit_test(GlobalDefinitions::test_globals()); 4973 run_unit_test(GCTimerAllTest::all()); 4974 run_unit_test(arrayOopDesc::test_max_array_length()); 4975 run_unit_test(CollectedHeap::test_is_in()); 4976 run_unit_test(QuickSort::test_quick_sort()); 4977 run_unit_test(AltHashing::test_alt_hash()); 4978 run_unit_test(test_loggc_filename()); 4979 run_unit_test(TestOldFreeSpaceCalculation_test()); 4980 run_unit_test(TestNewSize_test()); 4981 #if INCLUDE_VM_STRUCTS 4982 run_unit_test(VMStructs::test()); 4983 #endif 4984 #if INCLUDE_ALL_GCS 4985 run_unit_test(TestG1BiasedArray_test()); 4986 run_unit_test(HeapRegionRemSet::test_prt()); 4987 run_unit_test(TestBufferingOopClosure_test()); 4988 #endif 4989 tty->print_cr("All internal VM tests passed"); 4990 } 4991 } 4992 4993 #undef run_unit_test 4994 4995 #endif 4996 4997 #ifndef USDT2 4998 HS_DTRACE_PROBE_DECL3(hotspot_jni, CreateJavaVM__entry, vm, penv, args); 4999 DT_RETURN_MARK_DECL(CreateJavaVM, jint); 5000 #else /* USDT2 */ | 4938 #endif 4939 #include "utilities/quickSort.hpp" 4940 #include "utilities/ostream.hpp" 4941 #if INCLUDE_VM_STRUCTS 4942 #include "runtime/vmStructs.hpp" 4943 #endif 4944 4945 #define run_unit_test(unit_test_function_call) \ 4946 tty->print_cr("Running test: " #unit_test_function_call); \ 4947 unit_test_function_call 4948 4949 // Forward declaration 4950 void TestReservedSpace_test(); 4951 void TestReserveMemorySpecial_test(); 4952 void TestVirtualSpace_test(); 4953 void TestMetaspaceAux_test(); 4954 void TestMetachunk_test(); 4955 void TestVirtualSpaceNode_test(); 4956 void TestOldFreeSpaceCalculation_test(); 4957 void TestNewSize_test(); 4958 void TestKlass_test(); 4959 #if INCLUDE_ALL_GCS 4960 void TestG1BiasedArray_test(); 4961 void TestBufferingOopClosure_test(); 4962 #endif 4963 4964 void execute_internal_vm_tests() { 4965 if (ExecuteInternalVMTests) { 4966 tty->print_cr("Running internal VM tests"); 4967 run_unit_test(TestReservedSpace_test()); 4968 run_unit_test(TestReserveMemorySpecial_test()); 4969 run_unit_test(TestVirtualSpace_test()); 4970 run_unit_test(TestMetaspaceAux_test()); 4971 run_unit_test(TestMetachunk_test()); 4972 run_unit_test(TestVirtualSpaceNode_test()); 4973 run_unit_test(GlobalDefinitions::test_globals()); 4974 run_unit_test(GCTimerAllTest::all()); 4975 run_unit_test(arrayOopDesc::test_max_array_length()); 4976 run_unit_test(CollectedHeap::test_is_in()); 4977 run_unit_test(QuickSort::test_quick_sort()); 4978 run_unit_test(AltHashing::test_alt_hash()); 4979 run_unit_test(test_loggc_filename()); 4980 run_unit_test(TestOldFreeSpaceCalculation_test()); 4981 run_unit_test(TestNewSize_test()); 4982 run_unit_test(TestKlass_test()); 4983 #if INCLUDE_VM_STRUCTS 4984 run_unit_test(VMStructs::test()); 4985 #endif 4986 #if INCLUDE_ALL_GCS 4987 run_unit_test(TestG1BiasedArray_test()); 4988 run_unit_test(HeapRegionRemSet::test_prt()); 4989 run_unit_test(TestBufferingOopClosure_test()); 4990 #endif 4991 tty->print_cr("All internal VM tests passed"); 4992 } 4993 } 4994 4995 #undef run_unit_test 4996 4997 #endif 4998 4999 #ifndef USDT2 5000 HS_DTRACE_PROBE_DECL3(hotspot_jni, CreateJavaVM__entry, vm, penv, args); 5001 DT_RETURN_MARK_DECL(CreateJavaVM, jint); 5002 #else /* USDT2 */ |