@@ -11,6 +11,7 @@ import (
11
11
)
12
12
13
13
func TestNewGobrewHomeDirUsesUserHomeDir (t * testing.T ) {
14
+ t .Parallel ()
14
15
homeDir , err := os .UserHomeDir ()
15
16
16
17
if err != nil {
@@ -23,13 +24,15 @@ func TestNewGobrewHomeDirUsesUserHomeDir(t *testing.T) {
23
24
}
24
25
25
26
func TestNewGobrewHomeDirDefaultsToHome (t * testing.T ) {
27
+ t .Parallel ()
26
28
var envName string
27
29
28
- if runtime .GOOS == "windows" {
30
+ switch runtime .GOOS {
31
+ case "windows" :
29
32
envName = "USERPROFILE"
30
- } else if runtime . GOOS == "plan9" {
33
+ case "plan9" :
31
34
envName = "home"
32
- } else {
35
+ default :
33
36
envName = "HOME"
34
37
}
35
38
@@ -46,6 +49,7 @@ func TestNewGobrewHomeDirDefaultsToHome(t *testing.T) {
46
49
}
47
50
48
51
func TestNewGobrewHomeDirUsesGoBrewRoot (t * testing.T ) {
52
+ t .Parallel ()
49
53
oldEnvValue := os .Getenv ("GOBREW_ROOT" )
50
54
defer func () {
51
55
_ = os .Setenv ("GOBREW_ROOT" , oldEnvValue )
@@ -59,6 +63,7 @@ func TestNewGobrewHomeDirUsesGoBrewRoot(t *testing.T) {
59
63
}
60
64
61
65
func TestJudgeVersion (t * testing.T ) {
66
+ t .Parallel ()
62
67
tests := []struct {
63
68
version string
64
69
wantVersion string
@@ -88,8 +93,8 @@ func TestJudgeVersion(t *testing.T) {
88
93
version : "1.18@dev-latest" ,
89
94
wantVersion : "1.18.10" ,
90
95
},
91
- // // following 2 tests fail upon new version release
92
- // // commenting out for now as the tool is stable
96
+ // following 2 tests fail upon new version release
97
+ // commenting out for now as the tool is stable
93
98
// {
94
99
// version: "latest",
95
100
// wantVersion: "1.19.1",
@@ -100,7 +105,9 @@ func TestJudgeVersion(t *testing.T) {
100
105
// },
101
106
}
102
107
for _ , test := range tests {
108
+ test := test
103
109
t .Run (test .version , func (t * testing.T ) {
110
+ t .Parallel ()
104
111
gb := NewGoBrew ()
105
112
version := gb .judgeVersion (test .version )
106
113
assert .Equal (t , test .wantVersion , version )
@@ -110,13 +117,15 @@ func TestJudgeVersion(t *testing.T) {
110
117
}
111
118
112
119
func TestListVersions (t * testing.T ) {
120
+ t .Parallel ()
113
121
tempDir := t .TempDir ()
114
122
gb := NewGoBrewDirectory (tempDir )
115
123
116
124
gb .ListVersions ()
117
125
}
118
126
119
127
func TestExistVersion (t * testing.T ) {
128
+ t .Parallel ()
120
129
tempDir := t .TempDir ()
121
130
gb := NewGoBrewDirectory (tempDir )
122
131
@@ -126,37 +135,25 @@ func TestExistVersion(t *testing.T) {
126
135
}
127
136
128
137
func TestInstallAndExistVersion (t * testing.T ) {
129
- tempDir := filepath .Join (os .TempDir (), "gobrew-test-install-uninstall" )
130
- err := os .MkdirAll (tempDir , os .ModePerm )
131
- if err != nil {
132
- t .Skip ("could not create directory for gobrew update:" , err )
133
- return
134
- }
135
-
138
+ t .Parallel ()
139
+ tempDir := t .TempDir ()
136
140
gb := NewGoBrewDirectory (tempDir )
137
141
gb .Install ("1.19" )
138
142
exists := gb .existsVersion ("1.19" )
139
143
assert .Equal (t , true , exists )
140
144
}
141
145
142
146
func TestUnInstallThenNotExistVersion (t * testing.T ) {
143
- tempDir := filepath .Join (os .TempDir (), "gobrew-test-install-uninstall" )
144
- err := os .MkdirAll (tempDir , os .ModePerm )
145
- if err != nil {
146
- t .Skip ("could not create directory for gobrew update:" , err )
147
- return
148
- }
149
- defer func () {
150
- _ = os .RemoveAll (tempDir )
151
- }()
152
-
147
+ t .Parallel ()
148
+ tempDir := t .TempDir ()
153
149
gb := NewGoBrewDirectory (tempDir )
154
150
gb .Uninstall ("1.19" )
155
151
exists := gb .existsVersion ("1.19" )
156
152
assert .Equal (t , false , exists )
157
153
}
158
154
159
155
func TestUpgrade (t * testing.T ) {
156
+ t .Parallel ()
160
157
tempDir := t .TempDir ()
161
158
162
159
gb := NewGoBrewDirectory (tempDir )
@@ -183,6 +180,7 @@ func TestUpgrade(t *testing.T) {
183
180
}
184
181
185
182
func TestDoNotUpgradeLatestVersion (t * testing.T ) {
183
+ t .Parallel ()
186
184
t .Skip ("skipping test...needs to rewrite" )
187
185
tempDir := t .TempDir ()
188
186
@@ -211,16 +209,8 @@ func TestDoNotUpgradeLatestVersion(t *testing.T) {
211
209
}
212
210
213
211
func TestInteractive (t * testing.T ) {
214
- tempDir := filepath .Join (os .TempDir (), "gobrew-test-interactive" )
215
- err := os .MkdirAll (tempDir , os .ModePerm )
216
- if err != nil {
217
- t .Skip ("could not create directory for gobrew update:" , err )
218
- return
219
- }
220
-
221
- defer func () {
222
- _ = os .RemoveAll (tempDir )
223
- }()
212
+ t .Parallel ()
213
+ tempDir := t .TempDir ()
224
214
225
215
gb := NewGoBrewDirectory (tempDir )
226
216
currentVersion := gb .CurrentVersion ()
0 commit comments