Query,QueryThread Logs - add tests

This commit is contained in:
bharatnc 2020-09-11 10:10:44 -07:00
parent f252523442
commit e619bd26e6
2 changed files with 44 additions and 6 deletions

View File

@ -2,3 +2,7 @@
ok ok
01473_trace_log_table_event_start_time_microseconds_test 01473_trace_log_table_event_start_time_microseconds_test
ok ok
01473_query_log_table_event_start_time_microseconds_test
ok
01473_query_thread_log_table_event_start_time_microseconds_test
ok

View File

@ -3,10 +3,10 @@
-- an integration test as those metrics take 60s by default to be updated. -- an integration test as those metrics take 60s by default to be updated.
-- Refer: tests/integration/test_asynchronous_metric_log_table. -- Refer: tests/integration/test_asynchronous_metric_log_table.
set log_queries = 1; SET log_queries = 1;
select '01473_metric_log_table_event_start_time_microseconds_test'; SELECT '01473_metric_log_table_event_start_time_microseconds_test';
system flush logs; SYSTEM FLUSH LOGS;
-- query assumes that the event_time field is accurate. -- query assumes that the event_time field is accurate.
WITH ( WITH (
( (
@ -21,10 +21,10 @@ WITH (
ORDER BY event_time DESC ORDER BY event_time DESC
LIMIT 1 LIMIT 1
) AS time) ) AS time)
SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail') SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail');
select '01473_trace_log_table_event_start_time_microseconds_test'; SELECT '01473_trace_log_table_event_start_time_microseconds_test';
system flush logs; SYSTEM FLUSH LOGS;
WITH ( WITH (
( (
SELECT event_time_microseconds SELECT event_time_microseconds
@ -39,3 +39,37 @@ WITH (
LIMIT 1 LIMIT 1
) AS time) ) AS time)
SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail'); -- success SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail'); -- success
SELECT '01473_query_log_table_event_start_time_microseconds_test';
SYSTEM FLUSH LOGS;
WITH (
(
SELECT event_time_microseconds
FROM system.query_log
ORDER BY event_time DESC
LIMIT 1
) AS time_with_microseconds,
(
SELECT event_time
FROM system.query_log
ORDER BY event_time DESC
LIMIT 1
) AS time)
SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail'); -- success
SELECT '01473_query_thread_log_table_event_start_time_microseconds_test';
SYSTEM FLUSH LOGS;
WITH (
(
SELECT event_time_microseconds
FROM system.query_thread_log
ORDER BY event_time DESC
LIMIT 1
) AS time_with_microseconds,
(
SELECT event_time
FROM system.query_thread_log
ORDER BY event_time DESC
LIMIT 1
) AS time)
SELECT if(dateDiff('second', toDateTime(time_with_microseconds), toDateTime(time)) = 0, 'ok', 'fail'); -- success