chore(cli): wait for agent to connect before dialing it in TestExpRpty (#17026)

Fixes flake seen here:
https://github.com/coder/coder/actions/runs/13970861685/job/39113344525
This commit is contained in:
Cian Johnston
2025-03-20 14:44:30 +00:00
committed by GitHub
parent 72d9876c76
commit 3bd32a2e2a
+6 -6
View File
@@ -33,14 +33,14 @@ func TestExpRpty(t *testing.T) {
ctx := testutil.Context(t, testutil.WaitLong)
_ = agenttest.New(t, client.URL, agentToken)
_ = coderdtest.NewWorkspaceAgentWaiter(t, client, workspace.ID).Wait()
cmdDone := tGo(t, func() {
err := inv.WithContext(ctx).Run()
assert.NoError(t, err)
})
_ = agenttest.New(t, client.URL, agentToken)
_ = coderdtest.NewWorkspaceAgentWaiter(t, client, workspace.ID).Wait()
pty.WriteLine("exit")
<-cmdDone
})
@@ -56,14 +56,14 @@ func TestExpRpty(t *testing.T) {
ctx := testutil.Context(t, testutil.WaitLong)
_ = agenttest.New(t, client.URL, agentToken)
_ = coderdtest.NewWorkspaceAgentWaiter(t, client, workspace.ID).Wait()
cmdDone := tGo(t, func() {
err := inv.WithContext(ctx).Run()
assert.NoError(t, err)
})
_ = agenttest.New(t, client.URL, agentToken)
_ = coderdtest.NewWorkspaceAgentWaiter(t, client, workspace.ID).Wait()
pty.ExpectMatch(randStr)
<-cmdDone
})