コード例 #1
0
ファイル: oml2-server.c プロジェクト: mytestbed/oml
/** Set up the logging system.
 *
 * This function sets up the server logging system to log to file
 * logfile, with the given log verbosity level.  All messages with
 * severity less than or equal to level will be logged; all others
 * will be discarded (lower levels are more important).
 *
 * If logfile is not NULL then the named file is opened for logging.
 * If logfile is NULL and the application's stderr stream is not
 * attached to a tty, then the file DEF_LOG_FILE is opened for
 * logging; otherwise, if logfile is NULL and stderr is attached to a
 * tty then log messages will sent to stderr.
 *
 * \param logfile the file to open
 * \param level the severity level at which to log
 */
static void logging_setup (char *logfile, int level)
{
  if (!logfile) {
    if (isatty (fileno (stderr)))
      logfile = "-";
    else
      logfile = DEFAULT_LOG_FILE;
  }

  o_set_log_file(logfile);
  o_set_log_level(level);
  o_set_simplified_logging ();
}
コード例 #2
0
ファイル: check_libshared.c プロジェクト: mytestbed/oml
int
main (void)
{
  int number_failed = 0;

  o_set_log_file ("check_libshared.oml.log");
  SRunner *sr = srunner_create (mstring_suite ());
  srunner_add_suite (sr, base64_suite ());
  srunner_add_suite (sr, json_suite ());
  srunner_add_suite (sr, string_utils_suite ());
  srunner_add_suite (sr, util_suite ());
  srunner_add_suite (sr, headers_suite ());
  srunner_add_suite (sr, marshal_suite ());

  srunner_run_all (sr, CK_ENV);
  number_failed += srunner_ntests_failed (sr);
  srunner_free (sr);
  return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
コード例 #3
0
ファイル: check_liboml2.c プロジェクト: stojadin/oml
int
main (void)
{
  int number_failed = 0;

  o_set_log_file ("check_oml2.log");
  SRunner* sr = srunner_create (omlvalue_suite());
  srunner_add_suite (sr, bswap_suite ());
  srunner_add_suite (sr, mbuf_suite ());
  srunner_add_suite (sr, cbuf_suite ());
  srunner_add_suite (sr, marshal_suite ());
  srunner_add_suite (sr, api_suite ());
  srunner_add_suite (sr, writers_suite ());
  srunner_add_suite (sr, filters_suite ());
  srunner_add_suite (sr, util_suite ());
  srunner_add_suite (sr, log_suite ());

  srunner_run_all (sr, CK_NORMAL);
  number_failed += srunner_ntests_failed (sr);
  srunner_free (sr);
  return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
コード例 #4
0
ファイル: check_liboml2.c プロジェクト: lees0414/EUproject
int
main (void)
{
  int number_failed = 0;

  o_set_log_file ("check_liboml2_oml.log");
  SRunner* sr = srunner_create (omlvalue_suite());
  srunner_add_suite (sr, bswap_suite ());
  srunner_add_suite (sr, mbuf_suite ());
  srunner_add_suite (sr, cbuf_suite ());
  srunner_add_suite (sr, writers_suite ());
  srunner_add_suite (sr, filters_suite ());
  srunner_add_suite (sr, api_suite ());
  srunner_add_suite (sr, config_suite ());
  /* The log_suite has to be last, lest it messes up logging for suites
   * following it */
  srunner_add_suite (sr, log_suite ());

  srunner_run_all (sr, CK_ENV);
  number_failed += srunner_ntests_failed (sr);
  srunner_free (sr);
  return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}