mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-18 11:45:11 +08:00
Fix test failures on appveyor
Some tests fail on appveyor due to background worker timing issues or difference in timestamp outputs on different platforms. Fix affected tests bgw_reorder_drop_chunks and continuous_aggs_bgw.
This commit is contained in:
parent
97b4d1cae2
commit
b355a86b4e
@ -632,6 +632,3 @@ SELECT show_chunks('test_drop_chunks_table');
|
|||||||
_timescaledb_internal._hyper_2_12_chunk
|
_timescaledb_internal._hyper_2_12_chunk
|
||||||
(4 rows)
|
(4 rows)
|
||||||
|
|
||||||
--drop the view to allow drop chunks to work
|
|
||||||
DROP MATERIALIZED VIEW tdc_view;
|
|
||||||
NOTICE: drop cascades to 3 other objects
|
|
||||||
|
@ -159,12 +159,12 @@ SELECT * FROM _timescaledb_config.bgw_job where id=:job_id;
|
|||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- job ran once, successfully
|
-- job ran once, successfully
|
||||||
SELECT job_id, next_start, last_finish, next_start-last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start-last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | last_finish | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+------------------------------+------------------------------+------------+------------------+------------+-----------------+----------------+---------------
|
--------+------------+------------------+------------+-----------------+----------------+---------------
|
||||||
1000 | Sat Jan 01 04:00:00 2000 PST | Fri Dec 31 16:00:00 1999 PST | @ 12 hours | t | 1 | 1 | 0 | 0
|
1000 | @ 12 hours | t | 1 | 1 | 0 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
--clear log for next run of scheduler.
|
--clear log for next run of scheduler.
|
||||||
@ -267,7 +267,7 @@ SELECT alter_job(:job_id, schedule_interval => '1m', retry_period => '1m');
|
|||||||
(1000,"@ 1 min","@ 0",-1,"@ 1 min",t,"{""end_interval"": 4, ""start_interval"": null, ""mat_hypertable_id"": 2}","Sat Jan 01 04:01:00 2000 PST")
|
(1000,"@ 1 min","@ 0",-1,"@ 1 min",t,"{""end_interval"": 4, ""start_interval"": null, ""mat_hypertable_id"": 2}","Sat Jan 01 04:01:00 2000 PST")
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT job_id, next_start- last_finish as until_next, total_runs
|
SELECT job_id, next_start - last_finish as until_next, total_runs
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
WHERE job_id=:job_id;;
|
WHERE job_id=:job_id;;
|
||||||
job_id | until_next | total_runs
|
job_id | until_next | total_runs
|
||||||
@ -388,12 +388,12 @@ SELECT * FROM sorted_bgw_log;
|
|||||||
(3 rows)
|
(3 rows)
|
||||||
|
|
||||||
-- job ran once, successfully
|
-- job ran once, successfully
|
||||||
SELECT job_id, next_start, last_finish , last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | last_finish | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+------------------------------+------------------------------+----------------+------------------+------------+-----------------+----------------+---------------
|
--------+----------------+------------------+------------+-----------------+----------------+---------------
|
||||||
1001 | Sat Jan 01 04:00:00 2000 PST | Fri Dec 31 16:00:00 1999 PST | @ 12 hours ago | t | 1 | 1 | 0 | 0
|
1001 | @ 12 hours ago | t | 1 | 1 | 0 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- should have refreshed everything we have so far
|
-- should have refreshed everything we have so far
|
||||||
@ -435,12 +435,12 @@ SELECT * FROM sorted_bgw_log;
|
|||||||
0 | 43200000000 | Refresh Continuous Aggregate Policy [1001] | refresh continuous aggregate range 0 , 12
|
0 | 43200000000 | Refresh Continuous Aggregate Policy [1001] | refresh continuous aggregate range 0 , 12
|
||||||
(6 rows)
|
(6 rows)
|
||||||
|
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start - last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+------------------------------+------------------------------+------------------+------------+-----------------+----------------+---------------
|
--------+------------+------------------+------------+-----------------+----------------+---------------
|
||||||
1001 | Sat Jan 01 16:00:00 2000 PST | Sat Jan 01 04:00:00 2000 PST | t | 2 | 2 | 0 | 0
|
1001 | @ 12 hours | t | 2 | 2 | 0 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- should have updated data for time=6
|
-- should have updated data for time=6
|
||||||
@ -511,12 +511,12 @@ SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
|||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- job fails
|
-- job fails
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+----------------------------------+----------------------------------+------------------+------------+-----------------+----------------+---------------
|
--------+------------------+------------+-----------------+----------------+---------------
|
||||||
1002 | Sat Jan 01 15:48:45.025 2000 PST | Sat Jan 01 04:00:00.025 2000 PST | f | 1 | 0 | 1 | 0
|
1002 | f | 1 | 0 | 1 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
DROP MATERIALIZED VIEW test_continuous_agg_view;
|
DROP MATERIALIZED VIEW test_continuous_agg_view;
|
||||||
@ -597,12 +597,12 @@ SELECT id, owner FROM _timescaledb_config.bgw_job WHERE id = :job_id ;
|
|||||||
1003 | default_perm_user_2
|
1003 | default_perm_user_2
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT job_id, next_start, last_finish, last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start - last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | last_finish | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+------------------------------+------------------------------+----------------+------------------+------------+-----------------+----------------+---------------
|
--------+------------+------------------+------------+-----------------+----------------+---------------
|
||||||
1003 | Sat Jan 01 04:00:00 2000 PST | Fri Dec 31 16:00:00 1999 PST | @ 12 hours ago | t | 1 | 1 | 0 | 0
|
1003 | @ 12 hours | t | 1 | 1 | 0 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
--view is populated
|
--view is populated
|
||||||
@ -633,12 +633,12 @@ SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25, 25);
|
|||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
--should show a failing execution because no longer has permissions (due to lack of permission on partial view owner's part)
|
--should show a failing execution because no longer has permissions (due to lack of permission on partial view owner's part)
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
job_id | next_start | until_next | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
job_id | last_run_success | total_runs | total_successes | total_failures | total_crashes
|
||||||
--------+------------------------------+------------------------------+------------------+------------+-----------------+----------------+---------------
|
--------+------------------+------------+-----------------+----------------+---------------
|
||||||
1003 | Sat Jan 01 15:48:45 2000 PST | Sat Jan 01 04:00:00 2000 PST | f | 2 | 1 | 1 | 0
|
1003 | f | 2 | 1 | 1 | 0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
--view was NOT updated; but the old stuff is still there
|
--view was NOT updated; but the old stuff is still there
|
||||||
|
@ -308,6 +308,3 @@ SELECT job_id, time_bucket('1m',next_start) AS next_start, time_bucket('1m',last
|
|||||||
where job_id=:drop_chunks_job_id;
|
where job_id=:drop_chunks_job_id;
|
||||||
|
|
||||||
SELECT show_chunks('test_drop_chunks_table');
|
SELECT show_chunks('test_drop_chunks_table');
|
||||||
|
|
||||||
--drop the view to allow drop chunks to work
|
|
||||||
DROP MATERIALIZED VIEW tdc_view;
|
|
||||||
|
@ -117,7 +117,7 @@ SELECT * FROM sorted_bgw_log;
|
|||||||
SELECT * FROM _timescaledb_config.bgw_job where id=:job_id;
|
SELECT * FROM _timescaledb_config.bgw_job where id=:job_id;
|
||||||
|
|
||||||
-- job ran once, successfully
|
-- job ran once, successfully
|
||||||
SELECT job_id, next_start, last_finish, next_start-last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start-last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
@ -184,7 +184,7 @@ SELECT ts_bgw_params_reset_time((extract(epoch from interval '12 hour')::bigint
|
|||||||
|
|
||||||
--alter the refresh interval and check if next_scheduled_run is altered
|
--alter the refresh interval and check if next_scheduled_run is altered
|
||||||
SELECT alter_job(:job_id, schedule_interval => '1m', retry_period => '1m');
|
SELECT alter_job(:job_id, schedule_interval => '1m', retry_period => '1m');
|
||||||
SELECT job_id, next_start- last_finish as until_next, total_runs
|
SELECT job_id, next_start - last_finish as until_next, total_runs
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
WHERE job_id=:job_id;;
|
WHERE job_id=:job_id;;
|
||||||
|
|
||||||
@ -241,7 +241,7 @@ SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
|||||||
SELECT * FROM sorted_bgw_log;
|
SELECT * FROM sorted_bgw_log;
|
||||||
|
|
||||||
-- job ran once, successfully
|
-- job ran once, successfully
|
||||||
SELECT job_id, next_start, last_finish , last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
@ -259,7 +259,7 @@ SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25, 25);
|
|||||||
|
|
||||||
SELECT * FROM sorted_bgw_log;
|
SELECT * FROM sorted_bgw_log;
|
||||||
|
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start - last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
@ -298,7 +298,7 @@ SELECT id AS job_id FROM _timescaledb_config.bgw_job ORDER BY id desc limit 1 \g
|
|||||||
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
||||||
|
|
||||||
-- job fails
|
-- job fails
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
@ -341,7 +341,7 @@ SELECT id AS job_id FROM _timescaledb_config.bgw_job ORDER BY id desc limit 1 \g
|
|||||||
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25);
|
||||||
|
|
||||||
SELECT id, owner FROM _timescaledb_config.bgw_job WHERE id = :job_id ;
|
SELECT id, owner FROM _timescaledb_config.bgw_job WHERE id = :job_id ;
|
||||||
SELECT job_id, next_start, last_finish, last_finish - next_start as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, next_start - last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
@ -363,7 +363,7 @@ SELECT ts_bgw_params_reset_time(extract(epoch from interval '12 hour')::bigint *
|
|||||||
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25, 25);
|
SELECT ts_bgw_db_scheduler_test_run_and_wait_for_scheduler_finish(25, 25);
|
||||||
|
|
||||||
--should show a failing execution because no longer has permissions (due to lack of permission on partial view owner's part)
|
--should show a failing execution because no longer has permissions (due to lack of permission on partial view owner's part)
|
||||||
SELECT job_id, next_start, last_finish as until_next, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
SELECT job_id, last_run_success, total_runs, total_successes, total_failures, total_crashes
|
||||||
FROM _timescaledb_internal.bgw_job_stat
|
FROM _timescaledb_internal.bgw_job_stat
|
||||||
where job_id=:job_id;
|
where job_id=:job_id;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user