コード例 #1
0
void TsProcessLogger::testProcessLogger()
{
  try
  {
    TestLogger log;

    RegisterId registerID = log.start(1);

    log.logValue("tag1", "value1", registerID);
    log.logValue("tag2", "value2", registerID);
    log.logValue("tag1", "value3", registerID);
    log.logValue("tag2", "value4", registerID);
    log.log(TestLogger::ERROR_MESSAGE, "Unit Test Error", registerID);
    log.log(TestLogger::ERROR_MESSAGE, "Unit Test second Error", registerID);
    log.log(TestLogger::INFO_MESSAGE, "Unit Test Info", registerID);
    log.log(TestLogger::INFO_MESSAGE, "Unit Test seconde Info", registerID);

    std::shared_ptr< te::dt::TimeInstantTZ > dataTime = terrama2::core::TimeUtils::nowUTC();

    log.result(terrama2::core::ProcessLogger::ERROR, dataTime, registerID);
  }
  catch(const terrama2::Exception& e)
  {
    QFAIL(e.what());
  }
}
コード例 #2
0
void
allLevels(void)
{
  OSDeviceDebug::putString("--- ");
  OSDeviceDebug::putString(logger.convertLevelToString(logger.getLevel()));
  OSDeviceDebug::putString(" ---");
  OSDeviceDebug::putNewLine();

  logger.logFatal(1, "no way to recover");
  logger.logError(2, "bad, bud we can survive");
  logger.logWarning(3, "something happened");
  logger.logInfo(4, "breaking news");
  logger.logConfig(5, "configuration variable");
  logger.logDebug(6, "we were here");
  logger.logTrace(7, "tracing all");
  logger.logInsane(8, "scary");
}
コード例 #3
0
int main(int argc, char* argv[])
#endif
{
    IUTEST_INIT(&argc, argv);
#if defined(OUTPUTXML)
    // 実行対象テストがないので xml 出力しない
    ::iutest::IUTEST_FLAG(output) = NULL;
#endif

#if !defined(IUTEST_USE_GTEST)
    TestLogger logger;
    ::iutest::detail::iuConsole::SetLogger(&logger);
#endif

    ::iutest::TestEventListener* listener = ::iuutil::QuietResultPrinter::SetUp();
#if IUTEST_HAS_ASSERTION_RETURN
    IUTEST_ASSERT_NOTNULL( listener ) << ::iutest::AssertionReturn<int>(1);
#else
    if( listener == NULL ) return 1;
#endif

    if( IUTEST_RUN_ALL_TESTS() == 0 ) return 1;
#if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN
    IUTEST_ASSERT_STRNOTIN("[       OK ]", logger.c_str()) << ::iutest::AssertionReturn<int>(1);
    IUTEST_ASSERT_STRIN   ("[  FAILED  ]", logger.c_str()) << ::iutest::AssertionReturn<int>(1);
#endif

    {
        ::iutest::TestEventListeners& listeners = ::iutest::UnitTest::GetInstance()->listeners();
        delete listeners.Release(listener);
    }

    listener = ::iuutil::QuietResultPrinter::SetUp();
#if IUTEST_HAS_ASSERTION_RETURN
    IUTEST_ASSERT_NULL( listener ) << ::iutest::AssertionReturn<int>(1);
#else
    if( listener != NULL ) return 1;
#endif

    printf("*** Successful ***\n");
    return 0;
}
コード例 #4
0
int main(int argc, char* argv[])
#endif
{
    IUTEST_INIT(&argc, argv);
#if defined(OUTPUTXML)
    // 失敗テストを含むので xml 出力しない
    ::iutest::IUTEST_FLAG(output) = NULL;
#endif

#if !defined(IUTEST_USE_GTEST)
    ::iutest::TAPPrintListener::SetUp();

    TestLogger logger;
    ::iutest::detail::iuConsole::SetLogger(&logger);
#endif

    {
        if( IUTEST_RUN_ALL_TESTS() != 0 ) return 1;

#if !defined(IUTEST_USE_GTEST)
        IUTEST_EXPECT_STREQ(tap_test_str, logger.c_str());
        logger.clear();
#endif
        if( ::iutest::UnitTest::GetInstance()->Failed() ) return 1;
    }

    {
        ::iutest::IUTEST_FLAG(filter) = "*Hoge*";
        ::iutest::IUTEST_FLAG(also_run_disabled_tests) = false;
        if( IUTEST_RUN_ALL_TESTS() != 0 ) return 1;

#if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN
        IUTEST_EXPECT_STRIN("*Hoge*", logger.c_str()) << ::iutest::AssertionReturn<int>(1);
        logger.clear();
#endif
    }

    {
        ::iutest::IUTEST_FLAG(filter) = NULL;
        ::iutest::IUTEST_FLAG(also_run_disabled_tests) = true;
        if( IUTEST_RUN_ALL_TESTS() == 0 ) return 1;

#if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN
        IUTEST_EXPECT_STRIN("not ok", logger.c_str()) << ::iutest::AssertionReturn<int>(1);
        IUTEST_EXPECT_STRIN("show failed., test.", logger.c_str()) << ::iutest::AssertionReturn<int>(1);
        logger.clear();
#endif
    }

    printf("*** Successful ***\n");
    return 0;
}
コード例 #5
0
static inline bool testResultingStreams(TestLogger & pLogger, Value const * pVal, unsigned long pLen, char pStartChar, ValueType pVT, int pCollectionSize)
{
	bool lSuccess = true;
	size_t i;
	if (!pVal)
	{
		lSuccess = false;
		pLogger.out() << "Error: Could not retrieve property!" << std::endl;
	}
	else if (pVal->type == VT_COLLECTION)
	{
		if (!pVal->isNav()) {
			if (uint32_t(pCollectionSize) != pVal->length)
			{
				lSuccess = false;
				pLogger.out() << "Error: Found " << pVal->length << " elements in a collection where " << pCollectionSize << " were expected!" << std::endl;
			}
			pLogger.out() << "eids: ";
			for (i = 0; i < pVal->length; i++)
			{
				pLogger.out() << std::hex << pVal->varray[i].eid << " ";
				if (!MyStream::checkStream(pLogger, pVal->varray[i], pLen, pStartChar, pVT))
					lSuccess = false;
			}
			pLogger.out() << std::endl;
		}
		else
		{
			i = 0;
			pLogger.out() << "eids: ";
			Value const * lNext = pVal->nav->navigate(GO_FIRST);
			while (lNext)
			{
				i++;
				pLogger.out() << std::hex << lNext->eid << " ";
				if (!MyStream::checkStream(pLogger, *lNext, pLen, pStartChar, pVT))
					lSuccess = false;
				lNext = pVal->nav->navigate(GO_NEXT);
			}
			pLogger.out() << std::endl;
			if (size_t(pCollectionSize) != i)
			{
				lSuccess = false;
				pLogger.out() << "Error: Found " << (unsigned int)i << " elements in a collection where " << pCollectionSize << " were expected!" << std::endl;
			}
		}
	}
	else if (pVal->type == VT_STREAM || pVal->type == pVT)
	{
		if (pCollectionSize != 1)
		{
			lSuccess = false;
			pLogger.out() << "Error: Found stream but expected collection!" << std::endl;
		}
		if (!MyStream::checkStream(pLogger, *pVal, pLen, pStartChar, pVT))
			lSuccess = false;
	}
	else
	{
		lSuccess = false;
		pLogger.out() << "Error: Unexpected property type!" << std::endl;
	}
	return lSuccess;
}
コード例 #6
0
void
OS::main()
{
  const char *levelName;
  OSLogger *tempLogger;

  // test convertLevelToString / convertStringToLevel
  levelName = OSLogger::convertLevelToString(OSLogLevel::OS_ALL);
  if(strcmp(levelName, "all"))
    {
      OSDeviceDebug::putString("FAILED: OSLogger::convertLevelToString()");
      OSDeviceDebug::putNewLine();
    }

  levelName = OSLogger::convertLevelToString(OSLogLevel::OS_OFF);
  if(strcmp(levelName, "off"))
    {
      OSDeviceDebug::putString("FAILED: OSLogger::convertLevelToString()");
      OSDeviceDebug::putNewLine();
    }

  // test getLoggersCount
  if(OSLogger::getLoggersCount() != 3)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLoggersCount()");
      OSDeviceDebug::putNewLine();
    }

  // test geetLogger methods
  tempLogger = OSLogger::getLogger("root");
  if(tempLogger != &logger)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name");
      OSDeviceDebug::putNewLine();
    }
  tempLogger = OSLogger::getLogger("logger1");
  if(tempLogger != &logger1)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name");
      OSDeviceDebug::putNewLine();
    }
  tempLogger = OSLogger::getLogger("logger2");
  if(tempLogger != &logger2)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name");
      OSDeviceDebug::putNewLine();
    }

  tempLogger = OSLogger::getLogger(0);
  if(tempLogger != &logger)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index");
      OSDeviceDebug::putNewLine();
    }
  tempLogger = OSLogger::getLogger(1);
  if(tempLogger != &logger1)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index");
      OSDeviceDebug::putNewLine();
    }
  tempLogger = OSLogger::getLogger(2);
  if(tempLogger != &logger2)
    {
      OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index");
      OSDeviceDebug::putNewLine();
    }

  allLevels();

  // test setLevel / getLevel / log methods
  logger.setLevel(OSLogLevel::OS_ALL);
  if(logger.getLevel() != OSLogLevel::OS_ALL)
  {
    OSDeviceDebug::putString("FAILED: OSLogger::getLevel()");
    OSDeviceDebug::putNewLine();
  }
  logger.setDebugLevel(OSLogLevel::OS_ALL);
  if(logger.getDebugLevel() != OSLogLevel::OS_ALL)
  {
    OSDeviceDebug::putString("FAILED: OSLogger::getDebugLevel()");
    OSDeviceDebug::putNewLine();
  }

  allLevels();

  // test setLevel / getLevel / log methods
  logger.setLevel(OSLogLevel::OS_OFF);
  if(logger.getLevel() != OSLogLevel::OS_OFF)
  {
    OSDeviceDebug::putString("FAILED: OSLogger::getLevel()");
    OSDeviceDebug::putNewLine();
  }
  logger.setDebugLevel(OSLogLevel::OS_OFF);
  if(logger.getDebugLevel() != OSLogLevel::OS_OFF)
  {
    OSDeviceDebug::putString("FAILED: OSLogger::getDebugLevel()");
    OSDeviceDebug::putNewLine();
  }

  allLevels();

  OSDeviceDebug::putString("--- done ---");
  OSDeviceDebug::putNewLine();

  for (;;)
    ;
}