@@ -179,31 +179,24 @@ func TestDeleteOldWorkspaceAgentLogs(t *testing.T) {
179
179
defer cancel ()
180
180
181
181
// given
182
- agent := mustCreateAgentWithLogs (ctx , t , db , user , org , tmpl , tv , now .Add (- 8 * 24 * time .Hour ), t .Name ())
183
-
184
- // Make sure that agent logs have been collected.
185
- agentLogs , err := db .GetWorkspaceAgentLogsAfter (ctx , database.GetWorkspaceAgentLogsAfterParams {
186
- AgentID : agent ,
187
- })
188
- require .NoError (t , err )
189
- require .NotZero (t , agentLogs , "agent logs must be present" )
182
+ agent1 := mustCreateAgentWithLogs (ctx , t , db , user , org , tmpl , tv , now .Add (- 8 * 24 * time .Hour ), t .Name ()+ "-1" )
190
183
191
184
// when
192
185
closer := dbpurge .New (ctx , logger , db )
193
186
defer closer .Close ()
194
187
195
188
// then
196
189
assert .Eventually (t , func () bool {
197
- agentLogs , err = db .GetWorkspaceAgentLogsAfter (ctx , database.GetWorkspaceAgentLogsAfterParams {
198
- AgentID : agent ,
190
+ agentLogs , err : = db .GetWorkspaceAgentLogsAfter (ctx , database.GetWorkspaceAgentLogsAfterParams {
191
+ AgentID : agent1 ,
199
192
})
200
193
if err != nil {
201
194
return false
202
195
}
196
+ assert .NoError (t , err )
197
+ assert .NotContains (t , agentLogs , t .Name ())
203
198
return ! containsAgentLog (agentLogs , t .Name ())
204
199
}, testutil .WaitShort , testutil .IntervalFast )
205
- require .NoError (t , err )
206
- require .NotContains (t , agentLogs , t .Name ())
207
200
})
208
201
209
202
//nolint:paralleltest // It uses LockIDDBPurge.
@@ -246,6 +239,12 @@ func mustCreateAgentWithLogs(ctx context.Context, t *testing.T, db database.Stor
246
239
Level : []database.LogLevel {database .LogLevelDebug },
247
240
})
248
241
require .NoError (t , err )
242
+ // Make sure that agent logs have been collected.
243
+ agentLogs , err := db .GetWorkspaceAgentLogsAfter (ctx , database.GetWorkspaceAgentLogsAfterParams {
244
+ AgentID : agent .ID ,
245
+ })
246
+ require .NoError (t , err )
247
+ require .NotZero (t , agentLogs , "agent logs must be present" )
249
248
return agent .ID
250
249
}
251
250
@@ -268,6 +267,7 @@ func mustCreateAgent(t *testing.T, db database.Store, user database.User, org da
268
267
JobID : job .ID ,
269
268
Transition : database .WorkspaceTransitionStart ,
270
269
})
270
+
271
271
return dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {
272
272
ResourceID : resource .ID ,
273
273
})
0 commit comments