@@ -114,7 +114,6 @@ async def test_deletes_old_metrics_running_job(self, test_db, session: AsyncSess
114114 session = session ,
115115 run = run ,
116116 status = JobStatus .RUNNING ,
117- last_processed_at = datetime (2023 , 1 , 2 , 3 , 5 , 0 , tzinfo = timezone .utc ),
118117 )
119118 await create_job_metrics_point (
120119 session = session ,
@@ -131,7 +130,9 @@ async def test_deletes_old_metrics_running_job(self, test_db, session: AsyncSess
131130 job_model = job ,
132131 timestamp = datetime (2023 , 1 , 2 , 3 , 5 , 10 , tzinfo = timezone .utc ),
133132 )
134- with patch .object (settings , "SERVER_METRICS_TTL_SECONDS" , 15 ):
133+ with patch .multiple (
134+ settings , SERVER_METRICS_RUNNING_TTL_SECONDS = 15 , SERVER_METRICS_FINISHED_TTL_SECONDS = 0
135+ ):
135136 await delete_metrics ()
136137 res = await session .execute (select (JobMetricsPoint ))
137138 points = res .scalars ().all ()
@@ -161,24 +162,25 @@ async def test_deletes_old_metrics_finished_job(self, test_db, session: AsyncSes
161162 session = session ,
162163 run = run ,
163164 status = JobStatus .FAILED ,
164- last_processed_at = datetime (2023 , 1 , 2 , 3 , 5 , 0 , tzinfo = timezone .utc ),
165165 )
166166 await create_job_metrics_point (
167167 session = session ,
168168 job_model = job ,
169- timestamp = datetime (2023 , 1 , 2 , 3 , 4 , 30 , tzinfo = timezone .utc ),
169+ timestamp = datetime (2023 , 1 , 2 , 3 , 4 , 10 , tzinfo = timezone .utc ),
170170 )
171171 await create_job_metrics_point (
172172 session = session ,
173173 job_model = job ,
174- timestamp = datetime (2023 , 1 , 2 , 3 , 4 , 40 , tzinfo = timezone .utc ),
174+ timestamp = datetime (2023 , 1 , 2 , 3 , 4 , 20 , tzinfo = timezone .utc ),
175175 )
176176 last_metric = await create_job_metrics_point (
177177 session = session ,
178178 job_model = job ,
179- timestamp = datetime (2023 , 1 , 2 , 3 , 4 , 50 , tzinfo = timezone .utc ),
179+ timestamp = datetime (2023 , 1 , 2 , 3 , 5 , 10 , tzinfo = timezone .utc ),
180180 )
181- with patch .object (settings , "SERVER_METRICS_WINDOW_SECONDS" , 15 ):
181+ with patch .multiple (
182+ settings , SERVER_METRICS_RUNNING_TTL_SECONDS = 0 , SERVER_METRICS_FINISHED_TTL_SECONDS = 15
183+ ):
182184 await delete_metrics ()
183185 res = await session .execute (select (JobMetricsPoint ))
184186 points = res .scalars ().all ()
0 commit comments