< prev index next >

test/native/logging/test_logStream.cpp

Print this page
rev 12377 : 8170919: LogStreamTest tests crash if they are run first
Reviewed-by: duke


  24 #include "precompiled.hpp"
  25 #include "logTestFixture.hpp"
  26 #include "logTestUtils.inline.hpp"
  27 #include "logging/log.hpp"
  28 #include "logging/logStream.hpp"
  29 #include "unittest.hpp"
  30 
  31 class LogStreamTest : public LogTestFixture {
  32  protected:
  33   void verify_stream(outputStream* stream);
  34 };
  35 
  36 void LogStreamTest::verify_stream(outputStream* stream) {
  37   set_log_config(TestLogFileName, "gc=debug");
  38   stream->print("%d ", 3);
  39   stream->print("workers");
  40   stream->cr();
  41   EXPECT_TRUE(file_contains_substring(TestLogFileName, "3 workers\n"));
  42 }
  43 
  44 TEST_F(LogStreamTest, from_log) {
  45   Log(gc) log;
  46   LogStream stream(log.debug());
  47 
  48   verify_stream(&stream);
  49 }
  50 
  51 TEST_F(LogStreamTest, from_logtarget) {
  52   LogTarget(Debug, gc) log;
  53   LogStream stream(log);
  54 
  55   verify_stream(&stream);
  56 }
  57 
  58 TEST_F(LogStreamTest, handle) {
  59   LogStreamHandle(Debug, gc) stream;
  60 
  61   verify_stream(&stream);
  62 }
  63 
  64 TEST_F(LogStreamTest, no_rm) {
  65   ResourceMark rm;
  66   outputStream* stream = LogTarget(Debug, gc)::stream();
  67 
  68   verify_stream(stream);
  69 }
  70 
  71 TEST_F(LogStreamTest, c_heap_stream) {
  72   Log(gc) log;
  73   LogStreamCHeap stream(log.debug());
  74 
  75   verify_stream(&stream);
  76 }
  77 
  78 TEST_F(LogStreamTest, c_heap_stream_target) {
  79   LogTarget(Debug, gc) log;
  80   LogStreamCHeap stream(log);
  81 
  82   verify_stream(&stream);
  83 }


  24 #include "precompiled.hpp"
  25 #include "logTestFixture.hpp"
  26 #include "logTestUtils.inline.hpp"
  27 #include "logging/log.hpp"
  28 #include "logging/logStream.hpp"
  29 #include "unittest.hpp"
  30 
  31 class LogStreamTest : public LogTestFixture {
  32  protected:
  33   void verify_stream(outputStream* stream);
  34 };
  35 
  36 void LogStreamTest::verify_stream(outputStream* stream) {
  37   set_log_config(TestLogFileName, "gc=debug");
  38   stream->print("%d ", 3);
  39   stream->print("workers");
  40   stream->cr();
  41   EXPECT_TRUE(file_contains_substring(TestLogFileName, "3 workers\n"));
  42 }
  43 
  44 TEST_VM_F(LogStreamTest, from_log) {
  45   Log(gc) log;
  46   LogStream stream(log.debug());
  47 
  48   verify_stream(&stream);
  49 }
  50 
  51 TEST_VM_F(LogStreamTest, from_logtarget) {
  52   LogTarget(Debug, gc) log;
  53   LogStream stream(log);
  54 
  55   verify_stream(&stream);
  56 }
  57 
  58 TEST_VM_F(LogStreamTest, handle) {
  59   LogStreamHandle(Debug, gc) stream;
  60 
  61   verify_stream(&stream);
  62 }
  63 
  64 TEST_VM_F(LogStreamTest, no_rm) {
  65   ResourceMark rm;
  66   outputStream* stream = LogTarget(Debug, gc)::stream();
  67 
  68   verify_stream(stream);
  69 }
  70 
  71 TEST_VM_F(LogStreamTest, c_heap_stream) {
  72   Log(gc) log;
  73   LogStreamCHeap stream(log.debug());
  74 
  75   verify_stream(&stream);
  76 }
  77 
  78 TEST_VM_F(LogStreamTest, c_heap_stream_target) {
  79   LogTarget(Debug, gc) log;
  80   LogStreamCHeap stream(log);
  81 
  82   verify_stream(&stream);
  83 }
< prev index next >