@@ -35,7 +35,6 @@ import (
35
35
"github.com/coder/coder/coderd/database/postgres"
36
36
"github.com/coder/coder/coderd/telemetry"
37
37
"github.com/coder/coder/codersdk"
38
- "github.com/coder/coder/cryptorand"
39
38
"github.com/coder/coder/pty/ptytest"
40
39
"github.com/coder/coder/testutil"
41
40
)
@@ -1132,10 +1131,7 @@ func TestServer(t *testing.T) {
1132
1131
ctx , cancelFunc := context .WithCancel (context .Background ())
1133
1132
defer cancelFunc ()
1134
1133
1135
- random , err := cryptorand .String (5 )
1136
- require .NoError (t , err )
1137
- tmpdir := t .TempDir ()
1138
- fiName := fmt .Sprint (tmpdir , "/coder-logging-test-" , random )
1134
+ fiName := testutil .TempFile (t , "" , "coder-logging-test-*" )
1139
1135
1140
1136
root , _ := clitest .New (t ,
1141
1137
"server" ,
@@ -1163,23 +1159,23 @@ func TestServer(t *testing.T) {
1163
1159
ctx , cancelFunc := context .WithCancel (context .Background ())
1164
1160
defer cancelFunc ()
1165
1161
1166
- fi := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1162
+ fi := testutil .TempFile (t , "" , "coder-logging-test-*" )
1167
1163
1168
1164
root , _ := clitest .New (t ,
1169
1165
"server" ,
1170
1166
"--verbose" ,
1171
1167
"--in-memory" ,
1172
1168
"--http-address" , ":0" ,
1173
1169
"--access-url" , "http://example.com" ,
1174
- "--log-human" , fi . Name () ,
1170
+ "--log-human" , fi ,
1175
1171
)
1176
1172
serverErr := make (chan error , 1 )
1177
1173
go func () {
1178
1174
serverErr <- root .ExecuteContext (ctx )
1179
1175
}()
1180
1176
1181
1177
assert .Eventually (t , func () bool {
1182
- stat , err := os .Stat (fi . Name () )
1178
+ stat , err := os .Stat (fi )
1183
1179
return err == nil && stat .Size () > 0
1184
1180
}, testutil .WaitShort , testutil .IntervalFast )
1185
1181
cancelFunc ()
@@ -1191,23 +1187,23 @@ func TestServer(t *testing.T) {
1191
1187
ctx , cancelFunc := context .WithCancel (context .Background ())
1192
1188
defer cancelFunc ()
1193
1189
1194
- fi := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1190
+ fi := testutil .TempFile (t , "" , "coder-logging-test-*" )
1195
1191
1196
1192
root , _ := clitest .New (t ,
1197
1193
"server" ,
1198
1194
"--verbose" ,
1199
1195
"--in-memory" ,
1200
1196
"--http-address" , ":0" ,
1201
1197
"--access-url" , "http://example.com" ,
1202
- "--log-json" , fi . Name () ,
1198
+ "--log-json" , fi ,
1203
1199
)
1204
1200
serverErr := make (chan error , 1 )
1205
1201
go func () {
1206
1202
serverErr <- root .ExecuteContext (ctx )
1207
1203
}()
1208
1204
1209
1205
assert .Eventually (t , func () bool {
1210
- stat , err := os .Stat (fi . Name () )
1206
+ stat , err := os .Stat (fi )
1211
1207
return err == nil && stat .Size () > 0
1212
1208
}, testutil .WaitShort , testutil .IntervalFast )
1213
1209
cancelFunc ()
@@ -1219,15 +1215,15 @@ func TestServer(t *testing.T) {
1219
1215
ctx , cancelFunc := context .WithCancel (context .Background ())
1220
1216
defer cancelFunc ()
1221
1217
1222
- fi := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1218
+ fi := testutil .TempFile (t , "" , "coder-logging-test-*" )
1223
1219
1224
1220
root , _ := clitest .New (t ,
1225
1221
"server" ,
1226
1222
"--verbose" ,
1227
1223
"--in-memory" ,
1228
1224
"--http-address" , ":0" ,
1229
1225
"--access-url" , "http://example.com" ,
1230
- "--log-stackdriver" , fi . Name () ,
1226
+ "--log-stackdriver" , fi ,
1231
1227
)
1232
1228
// Attach pty so we get debug output from the command if this test
1233
1229
// fails.
@@ -1250,7 +1246,7 @@ func TestServer(t *testing.T) {
1250
1246
}, testutil .WaitLong * 2 , testutil .IntervalMedium , "wait for server to listen on http" )
1251
1247
1252
1248
require .Eventually (t , func () bool {
1253
- stat , err := os .Stat (fi . Name () )
1249
+ stat , err := os .Stat (fi )
1254
1250
return err == nil && stat .Size () > 0
1255
1251
}, testutil .WaitLong , testutil .IntervalMedium )
1256
1252
})
@@ -1260,9 +1256,9 @@ func TestServer(t *testing.T) {
1260
1256
ctx , cancelFunc := context .WithCancel (context .Background ())
1261
1257
defer cancelFunc ()
1262
1258
1263
- fi1 := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1264
- fi2 := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1265
- fi3 := testutil .CreateTemp (t , "" , "coder-logging-test-*" )
1259
+ fi1 := testutil .TempFile (t , "" , "coder-logging-test-*" )
1260
+ fi2 := testutil .TempFile (t , "" , "coder-logging-test-*" )
1261
+ fi3 := testutil .TempFile (t , "" , "coder-logging-test-*" )
1266
1262
1267
1263
// NOTE(mafredri): This test might end up downloading Terraform
1268
1264
// which can take a long time and end up failing the test.
@@ -1274,9 +1270,9 @@ func TestServer(t *testing.T) {
1274
1270
"--in-memory" ,
1275
1271
"--http-address" , ":0" ,
1276
1272
"--access-url" , "http://example.com" ,
1277
- "--log-human" , fi1 . Name () ,
1278
- "--log-json" , fi2 . Name () ,
1279
- "--log-stackdriver" , fi3 . Name () ,
1273
+ "--log-human" , fi1 ,
1274
+ "--log-json" , fi2 ,
1275
+ "--log-stackdriver" , fi3 ,
1280
1276
)
1281
1277
// Attach pty so we get debug output from the command if this test
1282
1278
// fails.
@@ -1299,15 +1295,15 @@ func TestServer(t *testing.T) {
1299
1295
}, testutil .WaitLong * 2 , testutil .IntervalMedium , "wait for server to listen on http" )
1300
1296
1301
1297
require .Eventually (t , func () bool {
1302
- stat , err := os .Stat (fi1 . Name () )
1298
+ stat , err := os .Stat (fi1 )
1303
1299
return err == nil && stat .Size () > 0
1304
1300
}, testutil .WaitShort , testutil .IntervalMedium , "log human size > 0" )
1305
1301
require .Eventually (t , func () bool {
1306
- stat , err := os .Stat (fi2 . Name () )
1302
+ stat , err := os .Stat (fi2 )
1307
1303
return err == nil && stat .Size () > 0
1308
1304
}, testutil .WaitShort , testutil .IntervalMedium , "log json size > 0" )
1309
1305
require .Eventually (t , func () bool {
1310
- stat , err := os .Stat (fi3 . Name () )
1306
+ stat , err := os .Stat (fi3 )
1311
1307
return err == nil && stat .Size () > 0
1312
1308
}, testutil .WaitShort , testutil .IntervalMedium , "log stackdriver size > 0" )
1313
1309
})
0 commit comments