Added test cases for speading log messages
This commit is contained in:
parent
4e63df8df8
commit
a5dd900acb
@ -40,9 +40,8 @@ static void* thr_run_morelog(void* data);
|
||||
#define NTHR 256
|
||||
#define NITER 100
|
||||
|
||||
|
||||
#define TEST1
|
||||
#if 0
|
||||
#define TEST1
|
||||
#define TEST2
|
||||
#endif
|
||||
|
||||
@ -330,6 +329,56 @@ int main(int argc, char* argv[])
|
||||
ss_dassert(err != 0);
|
||||
|
||||
skygw_logmanager_done();
|
||||
|
||||
r = skygw_logmanager_init(argc, argv);
|
||||
ss_dassert(r);
|
||||
|
||||
logstr = ("1.\tWrite to ERROR and thus also to MESSAGE and TRACE logs.");
|
||||
err = skygw_log_write_flush(LOGFILE_ERROR, logstr);
|
||||
ss_dassert(err == 0);
|
||||
|
||||
logstr = ("1.\tWrite to MESSAGE and thus to TRACE logs.");
|
||||
err = skygw_log_write_flush(LOGFILE_MESSAGE, logstr);
|
||||
ss_dassert(err == 0);
|
||||
|
||||
logstr = ("1.\tWrite to TRACE log only.");
|
||||
err = skygw_log_write_flush(LOGFILE_TRACE, logstr);
|
||||
ss_dassert(err == 0);
|
||||
|
||||
skygw_log_disable(LOGFILE_MESSAGE);
|
||||
|
||||
logstr = ("1.\tWrite to ERROR and thus also to TRACE log. MESSAGE is disabled");
|
||||
err = skygw_log_write_flush(LOGFILE_ERROR, logstr);
|
||||
ss_dassert(err == 0);
|
||||
|
||||
logstr = ("1.\tThis should not appear anywhere since MESSAGE is disabled.");
|
||||
err = skygw_log_write_flush(LOGFILE_MESSAGE, logstr);
|
||||
ss_dassert(err != 0);
|
||||
|
||||
err = skygw_log_write(LOGFILE_ERROR,
|
||||
"Write to all logs some formattings : %d %s %d",
|
||||
(int)3,
|
||||
"foo",
|
||||
(int)3);
|
||||
err = skygw_log_write(LOGFILE_MESSAGE,
|
||||
"Write to MESSAGE and TRACE log some formattings "
|
||||
": %d %s %d",
|
||||
(int)3,
|
||||
"foo",
|
||||
(int)3);
|
||||
err = skygw_log_write(LOGFILE_TRACE,
|
||||
"Write to TRACE log some formattings "
|
||||
": %d %s %d",
|
||||
(int)3,
|
||||
"foo",
|
||||
(int)3);
|
||||
|
||||
ss_dassert(err == 0);
|
||||
|
||||
|
||||
skygw_logmanager_done();
|
||||
|
||||
|
||||
#endif /* TEST 4 */
|
||||
fprintf(stderr, ".. done.\n");
|
||||
return err;
|
||||
|
Loading…
x
Reference in New Issue
Block a user