29
30 #include "utilities/internalVMTests.hpp"
31 #include "utilities/macros.hpp"
32 #include "utilities/ostream.hpp"
33
34 #define run_unit_test(unit_test_function_call) \
35 void unit_test_function_call(); \
36 run_test(#unit_test_function_call, unit_test_function_call);
37
38 void InternalVMTests::run_test(const char* name, void (*test)()) {
39 tty->print_cr("Running test: %s", name);
40 test();
41 }
42
43 void InternalVMTests::run() {
44 tty->print_cr("Running internal VM tests");
45 run_unit_test(TestReservedSpace_test);
46 run_unit_test(TestReserveMemorySpecial_test);
47 run_unit_test(TestVirtualSpace_test);
48 run_unit_test(TestMetaspaceUtils_test);
49 run_unit_test(GCTimer_test);
50 // These tests require the "C" locale to correctly parse decimal values
51 const char* orig_locale = setlocale(LC_NUMERIC, NULL);
52 setlocale(LC_NUMERIC, "C");
53 run_unit_test(DirectivesParser_test);
54 setlocale(LC_NUMERIC, orig_locale);
55 tty->print_cr("All internal VM tests passed");
56 }
57
58 #endif
|
29
30 #include "utilities/internalVMTests.hpp"
31 #include "utilities/macros.hpp"
32 #include "utilities/ostream.hpp"
33
34 #define run_unit_test(unit_test_function_call) \
35 void unit_test_function_call(); \
36 run_test(#unit_test_function_call, unit_test_function_call);
37
38 void InternalVMTests::run_test(const char* name, void (*test)()) {
39 tty->print_cr("Running test: %s", name);
40 test();
41 }
42
43 void InternalVMTests::run() {
44 tty->print_cr("Running internal VM tests");
45 run_unit_test(TestReservedSpace_test);
46 run_unit_test(TestReserveMemorySpecial_test);
47 run_unit_test(TestVirtualSpace_test);
48 run_unit_test(TestMetaspaceUtils_test);
49 // These tests require the "C" locale to correctly parse decimal values
50 const char* orig_locale = setlocale(LC_NUMERIC, NULL);
51 setlocale(LC_NUMERIC, "C");
52 run_unit_test(DirectivesParser_test);
53 setlocale(LC_NUMERIC, orig_locale);
54 tty->print_cr("All internal VM tests passed");
55 }
56
57 #endif
|