Ejemplo n.º 1
0
void
test_LOGGING_LEVEL_overrides_logging_level() {
  setenv( "LOGGING_LEVEL", "DEBUG", 1 );
  set_logging_level( "critical" );
  init_log( "tetris", get_trema_tmp(), LOGGING_TYPE_FILE );
  assert_int_equal( LOG_DEBUG, get_logging_level() );
}
Ejemplo n.º 2
0
static void
test_get_trema_tmp_if_not_initialized() {
  assert_string_equal( "/tmp", get_trema_tmp() );

  unset_trema_home();
  unset_trema_tmp();
}
Ejemplo n.º 3
0
void
test_init_log_opens_syslog() {
  const char *ident = "tetris";
  expect_string( mock_openlog, ident, ident );
  expect_value( mock_openlog, option, LOG_NDELAY );
  expect_value( mock_openlog, facility, LOG_USER );
  init_log( ident, get_trema_tmp(), LOGGING_TYPE_SYSLOG );
  assert_true( syslog_initialized );
}
Ejemplo n.º 4
0
static void
setup_logger_syslog() {
  setup();
  const char *ident = "log_test.c";
  expect_string( mock_openlog, ident, ident );
  expect_value( mock_openlog, option, LOG_NDELAY );
  expect_value( mock_openlog, facility, LOG_USER );
  init_log( ident, get_trema_tmp(), LOGGING_TYPE_SYSLOG );
}
Ejemplo n.º 5
0
static void
test_get_trema_tmp() {
  setenv( "TREMA_TMP", "/var/tmp", 1 );

  set_trema_tmp();

  assert_string_equal( "/var/tmp", get_trema_tmp() );

  unset_trema_home();
  unset_trema_tmp();
}
Ejemplo n.º 6
0
void
test_init_log_reads_LOGING_LEVEL_environment_variable() {
  setenv( "LOGGING_LEVEL", "CRITICAL", 1 );
  init_log( "tetris", get_trema_tmp(), false );
  assert_int_equal( LOG_CRITICAL, get_logging_level() );
}
Ejemplo n.º 7
0
static void
setup_daemon_logger() {
  setup();
  init_log( "log_test.c", get_trema_tmp(), true );
}
Ejemplo n.º 8
0
static void
setup_logger() {
  setup();
  init_log( "log_test.c", get_trema_tmp(), false );
}
Ejemplo n.º 9
0
void
test_set_logging_level_is_called_before_init_log() {
  set_logging_level( "critical" );
  init_log( "tetris", get_trema_tmp(), LOGGING_TYPE_FILE );
  assert_int_equal( LOG_CRIT, get_logging_level() );
}
Ejemplo n.º 10
0
static void
setup_logger_file_stdout() {
  setup();
  init_log( "log_test.c", get_trema_tmp(), LOGGING_TYPE_FILE | LOGGING_TYPE_STDOUT );
}
Ejemplo n.º 11
0
static void
setup_logger_file() {
  setup();
  init_log( "log_test.c", get_trema_tmp(), LOGGING_TYPE_FILE );
}