@@ -20,7 +20,6 @@ import (
2020 "flag"
2121 "fmt"
2222 "io"
23- "io/ioutil"
2423 "net"
2524 "os"
2625 "os/exec"
@@ -95,7 +94,7 @@ var fsSafeTestName = strings.NewReplacer("/", "_")
9594func makeSocketPath (tb testing.TB ) (string , func ()) {
9695 tb .Helper ()
9796
98- dir , err := ioutil . TempDir ("" , fsSafeTestName .Replace (tb .Name ()))
97+ dir , err := os . MkdirTemp ("" , fsSafeTestName .Replace (tb .Name ()))
9998 require .NoError (tb , err )
10099
101100 return filepath .Join (dir , "fc.sock" ), func () { os .RemoveAll (dir ) }
@@ -157,7 +156,7 @@ func TestJailerMicroVMExecution(t *testing.T) {
157156
158157 // uses temp directory due to testdata's path being too long which causes a
159158 // SUN_LEN error.
160- tmpDir , err := ioutil . TempDir (os .TempDir (), "jailer-test" )
159+ tmpDir , err := os . MkdirTemp (os .TempDir (), "jailer-test" )
161160 if err != nil {
162161 t .Fatalf ("Failed to create temporary directory: %v" , err )
163162 }
@@ -298,7 +297,7 @@ func TestMicroVMExecution(t *testing.T) {
298297 var nCpus int64 = 2
299298 var memSz int64 = 256
300299
301- dir , err := ioutil . TempDir ("" , t .Name ())
300+ dir , err := os . MkdirTemp ("" , t .Name ())
302301 require .NoError (t , err )
303302 defer os .RemoveAll (dir )
304303
@@ -484,7 +483,7 @@ func TestLogAndMetrics(t *testing.T) {
484483func testLogAndMetrics (t * testing.T , logLevel string ) string {
485484 const vmID = "UserSuppliedVMID"
486485
487- dir , err := ioutil . TempDir ("" , strings .Replace (t .Name (), "/" , "_" , - 1 ))
486+ dir , err := os . MkdirTemp ("" , strings .Replace (t .Name (), "/" , "_" , - 1 ))
488487 require .NoError (t , err )
489488 defer os .RemoveAll (dir )
490489
@@ -534,7 +533,7 @@ func testLogAndMetrics(t *testing.T, logLevel string) string {
534533 require .NoError (t , err )
535534 assert .NotEqual (t , 0 , log .Size ())
536535
537- content , err := ioutil .ReadFile (cfg .LogPath )
536+ content , err := os .ReadFile (cfg .LogPath )
538537 require .NoError (t , err )
539538 return string (content )
540539}
@@ -806,7 +805,7 @@ func TestStopVMMCleanup(t *testing.T) {
806805 socketPath , cleanup := makeSocketPath (t )
807806 defer cleanup ()
808807
809- dir , err := ioutil . TempDir ("" , t .Name ())
808+ dir , err := os . MkdirTemp ("" , t .Name ())
810809 require .NoError (t , err )
811810 defer os .RemoveAll (dir )
812811
@@ -939,7 +938,7 @@ func TestMicroVMExecutionWithMmdsV2(t *testing.T) {
939938 var nCpus int64 = 2
940939 var memSz int64 = 256
941940
942- dir , err := ioutil . TempDir ("" , t .Name ())
941+ dir , err := os . MkdirTemp ("" , t .Name ())
943942 require .NoError (t , err )
944943 defer os .RemoveAll (dir )
945944
@@ -1156,7 +1155,7 @@ func TestLogFiles(t *testing.T) {
11561155}
11571156
11581157func TestCaptureFifoToFile (t * testing.T ) {
1159- dir , err := ioutil . TempDir ("" , t .Name ())
1158+ dir , err := os . MkdirTemp ("" , t .Name ())
11601159 require .NoError (t , err )
11611160 defer os .RemoveAll (dir )
11621161
@@ -1207,13 +1206,13 @@ func TestCaptureFifoToFile(t *testing.T) {
12071206 wg .Wait ()
12081207 _ , err = os .Stat (logPath )
12091208 assert .NoError (t , err , "failed to stat file" )
1210- b , err := ioutil .ReadFile (logPath )
1209+ b , err := os .ReadFile (logPath )
12111210 assert .NoError (t , err , "failed to read logPath" )
12121211 assert .Equal (t , expectedBytes , b )
12131212}
12141213
12151214func TestCaptureFifoToFile_nonblock (t * testing.T ) {
1216- dir , err := ioutil . TempDir ("" , t .Name ())
1215+ dir , err := os . MkdirTemp ("" , t .Name ())
12171216 require .NoError (t , err )
12181217 defer os .RemoveAll (dir )
12191218
@@ -1270,7 +1269,7 @@ func TestCaptureFifoToFile_nonblock(t *testing.T) {
12701269 wg .Wait ()
12711270 _ , err = os .Stat (logPath )
12721271 assert .NoError (t , err , "failed to stat file" )
1273- b , err := ioutil .ReadFile (logPath )
1272+ b , err := os .ReadFile (logPath )
12741273 assert .NoError (t , err , "failed to read logPath" )
12751274 assert .Equal (t , expectedBytes , b )
12761275}
@@ -1335,7 +1334,7 @@ func TestPID(t *testing.T) {
13351334 t .Errorf ("expected an error, but received none" )
13361335 }
13371336
1338- dir , err := ioutil . TempDir ("" , t .Name ())
1337+ dir , err := os . MkdirTemp ("" , t .Name ())
13391338 require .NoError (t , err )
13401339 defer os .RemoveAll (dir )
13411340
@@ -1346,10 +1345,10 @@ func TestPID(t *testing.T) {
13461345
13471346 vmlinuxPath := getVmlinuxPath (t )
13481347
1349- rootfsBytes , err := ioutil .ReadFile (testRootfs )
1348+ rootfsBytes , err := os .ReadFile (testRootfs )
13501349 require .NoError (t , err , "failed to read rootfs file" )
13511350 rootfsPath := filepath .Join (dir , "TestPID.img" )
1352- err = ioutil .WriteFile (rootfsPath , rootfsBytes , 0666 )
1351+ err = os .WriteFile (rootfsPath , rootfsBytes , 0666 )
13531352 require .NoError (t , err , "failed to copy vm rootfs to %s" , rootfsPath )
13541353
13551354 cfg := Config {
@@ -1414,7 +1413,7 @@ func TestCaptureFifoToFile_leak(t *testing.T) {
14141413 exitCh : make (chan struct {}),
14151414 }
14161415
1417- dir , err := ioutil . TempDir ("" , t .Name ())
1416+ dir , err := os . MkdirTemp ("" , t .Name ())
14181417 require .NoError (t , err )
14191418 defer os .RemoveAll (dir )
14201419
@@ -1799,7 +1798,7 @@ func TestPauseResume(t *testing.T) {
17991798 fctesting .RequiresKVM (t )
18001799 fctesting .RequiresRoot (t )
18011800
1802- dir , err := ioutil . TempDir ("" , t .Name ())
1801+ dir , err := os . MkdirTemp ("" , t .Name ())
18031802 require .NoError (t , err )
18041803 defer os .RemoveAll (dir )
18051804
@@ -1911,7 +1910,7 @@ func TestCreateSnapshot(t *testing.T) {
19111910 fctesting .RequiresKVM (t )
19121911 fctesting .RequiresRoot (t )
19131912
1914- dir , err := ioutil . TempDir ("" , t .Name ())
1913+ dir , err := os . MkdirTemp ("" , t .Name ())
19151914 require .NoError (t , err )
19161915 defer os .RemoveAll (dir )
19171916
@@ -1975,7 +1974,7 @@ func TestCreateSnapshot(t *testing.T) {
19751974}
19761975
19771976func connectToVM (m * Machine , sshKeyPath string ) (* ssh.Client , error ) {
1978- key , err := ioutil .ReadFile (sshKeyPath )
1977+ key , err := os .ReadFile (sshKeyPath )
19791978 if err != nil {
19801979 return nil , err
19811980 }
@@ -2004,7 +2003,7 @@ func connectToVM(m *Machine, sshKeyPath string) (*ssh.Client, error) {
20042003}
20052004
20062005func writeCNIConfWithHostLocalSubnet (path , networkName , subnet string ) error {
2007- return ioutil .WriteFile (path , []byte (fmt .Sprintf (`{
2006+ return os .WriteFile (path , []byte (fmt .Sprintf (`{
20082007 "cniVersion": "0.3.1",
20092008 "name": "%s",
20102009 "plugins": [
@@ -2026,7 +2025,7 @@ func TestLoadSnapshot(t *testing.T) {
20262025 fctesting .RequiresKVM (t )
20272026 fctesting .RequiresRoot (t )
20282027
2029- dir , err := ioutil . TempDir ("" , t .Name ())
2028+ dir , err := os . MkdirTemp ("" , t .Name ())
20302029 require .NoError (t , err )
20312030 defer os .RemoveAll (dir )
20322031
@@ -2036,16 +2035,16 @@ func TestLoadSnapshot(t *testing.T) {
20362035
20372036 cniBinPath := []string {testDataBin }
20382037
2039- rootfsBytes , err := ioutil .ReadFile (testRootfsWithSSH )
2038+ rootfsBytes , err := os .ReadFile (testRootfsWithSSH )
20402039 require .NoError (t , err )
20412040 rootfsPath := filepath .Join (dir , "rootfs.img" )
2042- err = ioutil .WriteFile (rootfsPath , rootfsBytes , 0666 )
2041+ err = os .WriteFile (rootfsPath , rootfsBytes , 0666 )
20432042 require .NoError (t , err )
20442043
2045- sshKeyBytes , err := ioutil .ReadFile (testSSHKey )
2044+ sshKeyBytes , err := os .ReadFile (testSSHKey )
20462045 require .NoError (t , err )
20472046 sshKeyPath := filepath .Join (dir , "id_rsa" )
2048- err = ioutil .WriteFile (sshKeyPath , sshKeyBytes , 0600 )
2047+ err = os .WriteFile (sshKeyPath , sshKeyBytes , 0600 )
20492048 require .NoError (t , err )
20502049
20512050 // Using default cache directory to ensure collision avoidance on IP allocations
0 commit comments