Skip to content

Commit 208f276

Browse files
committed
chore(coderd/database/dbpurge): move check for agent logs inside mustCreateAgentWithLogs
1 parent 26abb16 commit 208f276

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

coderd/database/dbpurge/dbpurge_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -179,31 +179,24 @@ func TestDeleteOldWorkspaceAgentLogs(t *testing.T) {
179179
defer cancel()
180180

181181
// 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")
190183

191184
// when
192185
closer := dbpurge.New(ctx, logger, db)
193186
defer closer.Close()
194187

195188
// then
196189
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,
199192
})
200193
if err != nil {
201194
return false
202195
}
196+
assert.NoError(t, err)
197+
assert.NotContains(t, agentLogs, t.Name())
203198
return !containsAgentLog(agentLogs, t.Name())
204199
}, testutil.WaitShort, testutil.IntervalFast)
205-
require.NoError(t, err)
206-
require.NotContains(t, agentLogs, t.Name())
207200
})
208201

209202
//nolint:paralleltest // It uses LockIDDBPurge.
@@ -246,6 +239,12 @@ func mustCreateAgentWithLogs(ctx context.Context, t *testing.T, db database.Stor
246239
Level: []database.LogLevel{database.LogLevelDebug},
247240
})
248241
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")
249248
return agent.ID
250249
}
251250

@@ -268,6 +267,7 @@ func mustCreateAgent(t *testing.T, db database.Store, user database.User, org da
268267
JobID: job.ID,
269268
Transition: database.WorkspaceTransitionStart,
270269
})
270+
271271
return dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{
272272
ResourceID: resource.ID,
273273
})

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy