< prev index next >

src/hotspot/share/utilities/internalVMTests.cpp

Print this page
rev 52044 : 8157728: Covert GCTimer_test to GTest
Reviewed-by: duke


  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
< prev index next >