Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit59ca3e0

Browse files
committed
Fix startup script test
1 parent8c289e5 commit59ca3e0

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

‎agent/agent_test.go

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func TestAgent(t *testing.T) {
6161
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
6262
defercancel()
6363

64-
conn,stats:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
64+
conn,stats,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
6565

6666
sshClient,err:=conn.SSHClient(ctx)
6767
require.NoError(t,err)
@@ -81,7 +81,7 @@ func TestAgent(t *testing.T) {
8181
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
8282
defercancel()
8383

84-
conn,stats:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
84+
conn,stats,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
8585

8686
ptyConn,err:=conn.ReconnectingPTY(ctx,uuid.NewString(),128,128,"/bin/bash")
8787
require.NoError(t,err)
@@ -231,7 +231,7 @@ func TestAgent(t *testing.T) {
231231
ifruntime.GOOS=="windows" {
232232
home="/"+strings.ReplaceAll(home,"\\","/")
233233
}
234-
conn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
234+
conn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
235235
sshClient,err:=conn.SSHClient(ctx)
236236
require.NoError(t,err)
237237
defersshClient.Close()
@@ -261,7 +261,7 @@ func TestAgent(t *testing.T) {
261261
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
262262
defercancel()
263263

264-
conn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
264+
conn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
265265
sshClient,err:=conn.SSHClient(ctx)
266266
require.NoError(t,err)
267267
defersshClient.Close()
@@ -362,13 +362,13 @@ func TestAgent(t *testing.T) {
362362
t.Parallel()
363363
tempPath:=filepath.Join(t.TempDir(),"content.txt")
364364
content:="somethingnice"
365-
setupAgent(t, codersdk.WorkspaceAgentMetadata{
365+
_,_,fs:=setupAgent(t, codersdk.WorkspaceAgentMetadata{
366366
StartupScript:fmt.Sprintf("echo %s> %s",content,tempPath),
367367
},0)
368368

369369
vargotContentstring
370370
require.Eventually(t,func()bool {
371-
content,err:=os.ReadFile(tempPath)
371+
content,err:=afero.ReadFile(fs,tempPath)
372372
iferr!=nil {
373373
t.Logf("read file %q: %s",tempPath,err)
374374
returnfalse
@@ -402,7 +402,7 @@ func TestAgent(t *testing.T) {
402402
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
403403
defercancel()
404404

405-
conn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
405+
conn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
406406
id:=uuid.NewString()
407407
netConn,err:=conn.ReconnectingPTY(ctx,id,100,100,"/bin/bash")
408408
require.NoError(t,err)
@@ -499,7 +499,7 @@ func TestAgent(t *testing.T) {
499499
}
500500
}()
501501

502-
conn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
502+
conn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
503503
require.True(t,conn.AwaitReachable(context.Background()))
504504
conn1,err:=conn.DialContext(context.Background(),l.Addr().Network(),l.Addr().String())
505505
require.NoError(t,err)
@@ -520,7 +520,7 @@ func TestAgent(t *testing.T) {
520520
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
521521
defercancel()
522522
derpMap:=tailnettest.RunDERPAndSTUN(t)
523-
conn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{
523+
conn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{
524524
DERPMap:derpMap,
525525
},0)
526526
deferconn.Close()
@@ -603,7 +603,7 @@ func TestAgent(t *testing.T) {
603603
}
604604

605605
funcsetupSSHCommand(t*testing.T,beforeArgs []string,afterArgs []string)*exec.Cmd {
606-
agentConn,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
606+
agentConn,_,_:=setupAgent(t, codersdk.WorkspaceAgentMetadata{},0)
607607
listener,err:=net.Listen("tcp","127.0.0.1:0")
608608
require.NoError(t,err)
609609
waitGroup:= sync.WaitGroup{}
@@ -646,7 +646,7 @@ func setupSSHCommand(t *testing.T, beforeArgs []string, afterArgs []string) *exe
646646
funcsetupSSHSession(t*testing.T,options codersdk.WorkspaceAgentMetadata)*ssh.Session {
647647
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
648648
defercancel()
649-
conn,_:=setupAgent(t,options,0)
649+
conn,_,_:=setupAgent(t,options,0)
650650
sshClient,err:=conn.SSHClient(ctx)
651651
require.NoError(t,err)
652652
t.Cleanup(func() {
@@ -666,13 +666,15 @@ func (c closeFunc) Close() error {
666666
funcsetupAgent(t*testing.T,metadata codersdk.WorkspaceAgentMetadata,ptyTimeout time.Duration) (
667667
*codersdk.AgentConn,
668668
<-chan*codersdk.AgentStats,
669+
afero.Fs,
669670
) {
670671
ifmetadata.DERPMap==nil {
671672
metadata.DERPMap=tailnettest.RunDERPAndSTUN(t)
672673
}
673674
coordinator:=tailnet.NewCoordinator()
674675
agentID:=uuid.New()
675676
statsCh:=make(chan*codersdk.AgentStats)
677+
fs:=afero.NewMemMapFs()
676678
closer:=agent.New(agent.Options{
677679
Client:&client{
678680
t:t,
@@ -681,7 +683,7 @@ func setupAgent(t *testing.T, metadata codersdk.WorkspaceAgentMetadata, ptyTimeo
681683
statsChan:statsCh,
682684
coordinator:coordinator,
683685
},
684-
Filesystem:afero.NewMemMapFs(),
686+
Filesystem:fs,
685687
Logger:slogtest.Make(t,nil).Leveled(slog.LevelDebug),
686688
ReconnectingPTYTimeout:ptyTimeout,
687689
})
@@ -707,7 +709,7 @@ func setupAgent(t *testing.T, metadata codersdk.WorkspaceAgentMetadata, ptyTimeo
707709
conn.SetNodeCallback(sendNode)
708710
return&codersdk.AgentConn{
709711
Conn:conn,
710-
},statsCh
712+
},statsCh,fs
711713
}
712714

713715
vardialTestPayload= []byte("dean-was-here123")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp