@@ -20,7 +20,6 @@ import (
20
20
"flag"
21
21
"fmt"
22
22
"io"
23
- "io/ioutil"
24
23
"net"
25
24
"os"
26
25
"os/exec"
@@ -95,7 +94,7 @@ var fsSafeTestName = strings.NewReplacer("/", "_")
95
94
func makeSocketPath (tb testing.TB ) (string , func ()) {
96
95
tb .Helper ()
97
96
98
- dir , err := ioutil . TempDir ("" , fsSafeTestName .Replace (tb .Name ()))
97
+ dir , err := os . MkdirTemp ("" , fsSafeTestName .Replace (tb .Name ()))
99
98
require .NoError (tb , err )
100
99
101
100
return filepath .Join (dir , "fc.sock" ), func () { os .RemoveAll (dir ) }
@@ -157,7 +156,7 @@ func TestJailerMicroVMExecution(t *testing.T) {
157
156
158
157
// uses temp directory due to testdata's path being too long which causes a
159
158
// SUN_LEN error.
160
- tmpDir , err := ioutil . TempDir (os .TempDir (), "jailer-test" )
159
+ tmpDir , err := os . MkdirTemp (os .TempDir (), "jailer-test" )
161
160
if err != nil {
162
161
t .Fatalf ("Failed to create temporary directory: %v" , err )
163
162
}
@@ -298,7 +297,7 @@ func TestMicroVMExecution(t *testing.T) {
298
297
var nCpus int64 = 2
299
298
var memSz int64 = 256
300
299
301
- dir , err := ioutil . TempDir ("" , t .Name ())
300
+ dir , err := os . MkdirTemp ("" , t .Name ())
302
301
require .NoError (t , err )
303
302
defer os .RemoveAll (dir )
304
303
@@ -484,7 +483,7 @@ func TestLogAndMetrics(t *testing.T) {
484
483
func testLogAndMetrics (t * testing.T , logLevel string ) string {
485
484
const vmID = "UserSuppliedVMID"
486
485
487
- dir , err := ioutil . TempDir ("" , strings .Replace (t .Name (), "/" , "_" , - 1 ))
486
+ dir , err := os . MkdirTemp ("" , strings .Replace (t .Name (), "/" , "_" , - 1 ))
488
487
require .NoError (t , err )
489
488
defer os .RemoveAll (dir )
490
489
@@ -534,7 +533,7 @@ func testLogAndMetrics(t *testing.T, logLevel string) string {
534
533
require .NoError (t , err )
535
534
assert .NotEqual (t , 0 , log .Size ())
536
535
537
- content , err := ioutil .ReadFile (cfg .LogPath )
536
+ content , err := os .ReadFile (cfg .LogPath )
538
537
require .NoError (t , err )
539
538
return string (content )
540
539
}
@@ -806,7 +805,7 @@ func TestStopVMMCleanup(t *testing.T) {
806
805
socketPath , cleanup := makeSocketPath (t )
807
806
defer cleanup ()
808
807
809
- dir , err := ioutil . TempDir ("" , t .Name ())
808
+ dir , err := os . MkdirTemp ("" , t .Name ())
810
809
require .NoError (t , err )
811
810
defer os .RemoveAll (dir )
812
811
@@ -939,7 +938,7 @@ func TestMicroVMExecutionWithMmdsV2(t *testing.T) {
939
938
var nCpus int64 = 2
940
939
var memSz int64 = 256
941
940
942
- dir , err := ioutil . TempDir ("" , t .Name ())
941
+ dir , err := os . MkdirTemp ("" , t .Name ())
943
942
require .NoError (t , err )
944
943
defer os .RemoveAll (dir )
945
944
@@ -1156,7 +1155,7 @@ func TestLogFiles(t *testing.T) {
1156
1155
}
1157
1156
1158
1157
func TestCaptureFifoToFile (t * testing.T ) {
1159
- dir , err := ioutil . TempDir ("" , t .Name ())
1158
+ dir , err := os . MkdirTemp ("" , t .Name ())
1160
1159
require .NoError (t , err )
1161
1160
defer os .RemoveAll (dir )
1162
1161
@@ -1207,13 +1206,13 @@ func TestCaptureFifoToFile(t *testing.T) {
1207
1206
wg .Wait ()
1208
1207
_ , err = os .Stat (logPath )
1209
1208
assert .NoError (t , err , "failed to stat file" )
1210
- b , err := ioutil .ReadFile (logPath )
1209
+ b , err := os .ReadFile (logPath )
1211
1210
assert .NoError (t , err , "failed to read logPath" )
1212
1211
assert .Equal (t , expectedBytes , b )
1213
1212
}
1214
1213
1215
1214
func TestCaptureFifoToFile_nonblock (t * testing.T ) {
1216
- dir , err := ioutil . TempDir ("" , t .Name ())
1215
+ dir , err := os . MkdirTemp ("" , t .Name ())
1217
1216
require .NoError (t , err )
1218
1217
defer os .RemoveAll (dir )
1219
1218
@@ -1270,7 +1269,7 @@ func TestCaptureFifoToFile_nonblock(t *testing.T) {
1270
1269
wg .Wait ()
1271
1270
_ , err = os .Stat (logPath )
1272
1271
assert .NoError (t , err , "failed to stat file" )
1273
- b , err := ioutil .ReadFile (logPath )
1272
+ b , err := os .ReadFile (logPath )
1274
1273
assert .NoError (t , err , "failed to read logPath" )
1275
1274
assert .Equal (t , expectedBytes , b )
1276
1275
}
@@ -1335,7 +1334,7 @@ func TestPID(t *testing.T) {
1335
1334
t .Errorf ("expected an error, but received none" )
1336
1335
}
1337
1336
1338
- dir , err := ioutil . TempDir ("" , t .Name ())
1337
+ dir , err := os . MkdirTemp ("" , t .Name ())
1339
1338
require .NoError (t , err )
1340
1339
defer os .RemoveAll (dir )
1341
1340
@@ -1346,10 +1345,10 @@ func TestPID(t *testing.T) {
1346
1345
1347
1346
vmlinuxPath := getVmlinuxPath (t )
1348
1347
1349
- rootfsBytes , err := ioutil .ReadFile (testRootfs )
1348
+ rootfsBytes , err := os .ReadFile (testRootfs )
1350
1349
require .NoError (t , err , "failed to read rootfs file" )
1351
1350
rootfsPath := filepath .Join (dir , "TestPID.img" )
1352
- err = ioutil .WriteFile (rootfsPath , rootfsBytes , 0666 )
1351
+ err = os .WriteFile (rootfsPath , rootfsBytes , 0666 )
1353
1352
require .NoError (t , err , "failed to copy vm rootfs to %s" , rootfsPath )
1354
1353
1355
1354
cfg := Config {
@@ -1414,7 +1413,7 @@ func TestCaptureFifoToFile_leak(t *testing.T) {
1414
1413
exitCh : make (chan struct {}),
1415
1414
}
1416
1415
1417
- dir , err := ioutil . TempDir ("" , t .Name ())
1416
+ dir , err := os . MkdirTemp ("" , t .Name ())
1418
1417
require .NoError (t , err )
1419
1418
defer os .RemoveAll (dir )
1420
1419
@@ -1799,7 +1798,7 @@ func TestPauseResume(t *testing.T) {
1799
1798
fctesting .RequiresKVM (t )
1800
1799
fctesting .RequiresRoot (t )
1801
1800
1802
- dir , err := ioutil . TempDir ("" , t .Name ())
1801
+ dir , err := os . MkdirTemp ("" , t .Name ())
1803
1802
require .NoError (t , err )
1804
1803
defer os .RemoveAll (dir )
1805
1804
@@ -1911,7 +1910,7 @@ func TestCreateSnapshot(t *testing.T) {
1911
1910
fctesting .RequiresKVM (t )
1912
1911
fctesting .RequiresRoot (t )
1913
1912
1914
- dir , err := ioutil . TempDir ("" , t .Name ())
1913
+ dir , err := os . MkdirTemp ("" , t .Name ())
1915
1914
require .NoError (t , err )
1916
1915
defer os .RemoveAll (dir )
1917
1916
@@ -1975,7 +1974,7 @@ func TestCreateSnapshot(t *testing.T) {
1975
1974
}
1976
1975
1977
1976
func connectToVM (m * Machine , sshKeyPath string ) (* ssh.Client , error ) {
1978
- key , err := ioutil .ReadFile (sshKeyPath )
1977
+ key , err := os .ReadFile (sshKeyPath )
1979
1978
if err != nil {
1980
1979
return nil , err
1981
1980
}
@@ -2004,7 +2003,7 @@ func connectToVM(m *Machine, sshKeyPath string) (*ssh.Client, error) {
2004
2003
}
2005
2004
2006
2005
func writeCNIConfWithHostLocalSubnet (path , networkName , subnet string ) error {
2007
- return ioutil .WriteFile (path , []byte (fmt .Sprintf (`{
2006
+ return os .WriteFile (path , []byte (fmt .Sprintf (`{
2008
2007
"cniVersion": "0.3.1",
2009
2008
"name": "%s",
2010
2009
"plugins": [
@@ -2026,7 +2025,7 @@ func TestLoadSnapshot(t *testing.T) {
2026
2025
fctesting .RequiresKVM (t )
2027
2026
fctesting .RequiresRoot (t )
2028
2027
2029
- dir , err := ioutil . TempDir ("" , t .Name ())
2028
+ dir , err := os . MkdirTemp ("" , t .Name ())
2030
2029
require .NoError (t , err )
2031
2030
defer os .RemoveAll (dir )
2032
2031
@@ -2036,16 +2035,16 @@ func TestLoadSnapshot(t *testing.T) {
2036
2035
2037
2036
cniBinPath := []string {testDataBin }
2038
2037
2039
- rootfsBytes , err := ioutil .ReadFile (testRootfsWithSSH )
2038
+ rootfsBytes , err := os .ReadFile (testRootfsWithSSH )
2040
2039
require .NoError (t , err )
2041
2040
rootfsPath := filepath .Join (dir , "rootfs.img" )
2042
- err = ioutil .WriteFile (rootfsPath , rootfsBytes , 0666 )
2041
+ err = os .WriteFile (rootfsPath , rootfsBytes , 0666 )
2043
2042
require .NoError (t , err )
2044
2043
2045
- sshKeyBytes , err := ioutil .ReadFile (testSSHKey )
2044
+ sshKeyBytes , err := os .ReadFile (testSSHKey )
2046
2045
require .NoError (t , err )
2047
2046
sshKeyPath := filepath .Join (dir , "id_rsa" )
2048
- err = ioutil .WriteFile (sshKeyPath , sshKeyBytes , 0600 )
2047
+ err = os .WriteFile (sshKeyPath , sshKeyBytes , 0600 )
2049
2048
require .NoError (t , err )
2050
2049
2051
2050
// Using default cache directory to ensure collision avoidance on IP allocations
0 commit comments