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

Commitc095e87

Browse files
committed
Test fixes
1 parent34ef844 commitc095e87

File tree

3 files changed

+15
-18
lines changed

3 files changed

+15
-18
lines changed

‎provisionerd/provisionerd_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ func TestProvisionerd(t *testing.T) {
353353
_*sdkproto.ParseRequest,
354354
cancelOrComplete<-chanstruct{},
355355
)*sdkproto.ParseComplete {
356-
data,err:=os.ReadFile(filepath.Join(s.Files,"test.txt"))
356+
data,err:=os.ReadFile(filepath.Join(s.Files.WorkDirectory(),"test.txt"))
357357
require.NoError(t,err)
358358
require.Equal(t,"content",string(data))
359359
s.ProvisionLog(sdkproto.LogLevel_INFO,"hello")

‎provisionersdk/cleanup_test.go‎

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212

1313
"cdr.dev/slog"
1414
"github.com/coder/coder/v2/provisionersdk"
15+
"github.com/coder/coder/v2/provisionersdk/tfpath"
1516
"github.com/coder/coder/v2/testutil"
1617
)
1718

@@ -40,11 +41,11 @@ func TestStaleSessions(t *testing.T) {
4041
fs,logger:=prepare()
4142

4243
// given
43-
first:=provisionersdk.SessionDir(uuid.NewString())
44+
first:=tfpath.Session(workDirectory,uuid.NewString())
4445
addSessionFolder(t,fs,first,now.Add(-7*24*time.Hour))
45-
second:=provisionersdk.SessionDir(uuid.NewString())
46+
second:=tfpath.Session(workDirectory,uuid.NewString())
4647
addSessionFolder(t,fs,second,now.Add(-8*24*time.Hour))
47-
third:=provisionersdk.SessionDir(uuid.NewString())
48+
third:=tfpath.Session(workDirectory,uuid.NewString())
4849
addSessionFolder(t,fs,third,now.Add(-9*24*time.Hour))
4950

5051
// when
@@ -65,9 +66,9 @@ func TestStaleSessions(t *testing.T) {
6566
fs,logger:=prepare()
6667

6768
// given
68-
first:=provisionersdk.SessionDir(uuid.NewString())
69+
first:=tfpath.Session(workDirectory,uuid.NewString())
6970
addSessionFolder(t,fs,first,now.Add(-7*24*time.Hour))
70-
second:=provisionersdk.SessionDir(uuid.NewString())
71+
second:=tfpath.Session(workDirectory,uuid.NewString())
7172
addSessionFolder(t,fs,second,now.Add(-6*24*time.Hour))
7273

7374
// when
@@ -77,7 +78,7 @@ func TestStaleSessions(t *testing.T) {
7778
entries,err:=afero.ReadDir(fs,workDirectory)
7879
require.NoError(t,err)
7980
require.Len(t,entries,1,"one session should be present")
80-
require.Equal(t,second,entries[0].Name(),1)
81+
require.Equal(t,second.WorkDirectory(),filepath.Join(workDirectory,entries[0].Name()),1)
8182
})
8283

8384
t.Run("no stale sessions",func(t*testing.T) {
@@ -89,9 +90,9 @@ func TestStaleSessions(t *testing.T) {
8990
fs,logger:=prepare()
9091

9192
// given
92-
first:=provisionersdk.SessionDir(uuid.NewString())
93+
first:=tfpath.Session(workDirectory,uuid.NewString())
9394
addSessionFolder(t,fs,first,now.Add(-6*24*time.Hour))
94-
second:=provisionersdk.SessionDir(uuid.NewString())
95+
second:=tfpath.Session(workDirectory,uuid.NewString())
9596
addSessionFolder(t,fs,second,now.Add(-5*24*time.Hour))
9697

9798
// when
@@ -104,9 +105,10 @@ func TestStaleSessions(t *testing.T) {
104105
})
105106
}
106107

107-
funcaddSessionFolder(t*testing.T,fs afero.Fs,sessionNamestring,modTime time.Time) {
108-
err:=fs.MkdirAll(filepath.Join(workDirectory,sessionName),0o755)
108+
funcaddSessionFolder(t*testing.T,fs afero.Fs,files tfpath.Layout,modTime time.Time) {
109+
workdir:=files.WorkDirectory()
110+
err:=fs.MkdirAll(workdir,0o755)
109111
require.NoError(t,err,"can't create session folder")
110-
require.NoError(t,fs.Chtimes(filepath.Join(workDirectory,sessionName),now,modTime),"can't chtime of session dir")
112+
require.NoError(t,fs.Chtimes(workdir,now,modTime),"can't chtime of session dir")
111113
require.NoError(t,err,"can't set times")
112114
}

‎provisionersdk/tfpath/tfpath.go‎

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,7 @@ const (
2727
)
2828

2929
funcSession(parent,sessionIDstring)Layout {
30-
returnLayout(filepath.Join(parent,SessionDir(sessionID)))
31-
}
32-
33-
// SessionDir returns the directory name with mandatory prefix.
34-
funcSessionDir(sessIDstring)string {
35-
returnsessionDirPrefix+sessID
30+
returnLayout(filepath.Join(parent,sessionDirPrefix+sessionID))
3631
}
3732

3833
// TODO: Maybe we should include the afero.FS here as well, then all operations

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp