Added test cases for speading log messages
This commit is contained in:
@ -40,9 +40,8 @@ static void* thr_run_morelog(void* data);
|
|||||||
#define NTHR 256
|
#define NTHR 256
|
||||||
#define NITER 100
|
#define NITER 100
|
||||||
|
|
||||||
|
|
||||||
#define TEST1
|
|
||||||
#if 0
|
#if 0
|
||||||
|
#define TEST1
|
||||||
#define TEST2
|
#define TEST2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -330,6 +329,56 @@ int main(int argc, char* argv[])
|
|||||||
ss_dassert(err != 0);
|
ss_dassert(err != 0);
|
||||||
|
|
||||||
skygw_logmanager_done();
|
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 */
|
#endif /* TEST 4 */
|
||||||
fprintf(stderr, ".. done.\n");
|
fprintf(stderr, ".. done.\n");
|
||||||
return err;
|
return err;
|
||||||
|
Reference in New Issue
Block a user