@@ -17,7 +17,6 @@ package cniovs
17
17
import (
18
18
"errors"
19
19
"fmt"
20
- "io/ioutil"
21
20
"os"
22
21
"os/user"
23
22
"path"
@@ -83,7 +82,7 @@ func TestAddOnHost(t *testing.T) {
83
82
var result * current.Result
84
83
args := testdata .GetTestArgs ()
85
84
86
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
85
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
87
86
require .NoError (t , dirErr , "Can't create temporary directory" )
88
87
defer os .RemoveAll (sharedDir )
89
88
@@ -113,7 +112,7 @@ func TestAddOnContainer(t *testing.T) {
113
112
args := testdata .GetTestArgs ()
114
113
ovs := CniOvs {}
115
114
116
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
115
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
117
116
require .NoError (t , dirErr , "Can't create temporary directory" )
118
117
defer os .RemoveAll (sharedDir )
119
118
@@ -131,7 +130,7 @@ func TestDelOnContainer(t *testing.T) {
131
130
args := testdata .GetTestArgs ()
132
131
ovs := CniOvs {}
133
132
134
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
133
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
135
134
require .NoError (t , dirErr , "Can't create temporary directory" )
136
135
// just in case that DelFromContainer fails
137
136
defer os .RemoveAll (sharedDir )
@@ -191,10 +190,10 @@ func TestDelFromHost(t *testing.T) {
191
190
}
192
191
path := path .Join (localDir , fileName )
193
192
194
- require .NoError (t , ioutil .WriteFile (path , []byte (tc .savedData ), 0644 ), "Can't create test file" )
193
+ require .NoError (t , os .WriteFile (path , []byte (tc .savedData ), 0644 ), "Can't create test file" )
195
194
defer os .Remove (path )
196
195
197
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
196
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
198
197
require .NoError (t , dirErr , "Can't create temporary directory" )
199
198
defer os .RemoveAll (sharedDir )
200
199
@@ -217,10 +216,10 @@ func TestGenerateRandomMacAddress(t *testing.T) {
217
216
nr := 10
218
217
t .Run (fmt .Sprintf ("generate %v random MAC addresses" , nr ), func (t * testing.T ) {
219
218
macs := make (map [string ]int )
219
+ mac_regex := regexp .MustCompile ("^[0-9a-fA-F]{2}(:([0-9a-fA-F]){2}){5}$" )
220
220
for i := 0 ; i < nr ; i ++ {
221
221
mac := generateRandomMacAddress ()
222
- ok , err := regexp .Match ("^[0-9a-fA-F]{2}(:([0-9a-fA-F]){2}){5}$" , []byte (mac ))
223
- require .NoError (t , err , fmt .Sprintf ("MAC is incorrect. MAC: %q" , mac ))
222
+ ok := mac_regex .Match ([]byte (mac ))
224
223
require .True (t , ok , fmt .Sprintf ("MAC is incorrect. MAC: %q" , mac ))
225
224
macs [mac ]++
226
225
}
@@ -315,7 +314,7 @@ func TestCreateSharedDir(t *testing.T) {
315
314
}
316
315
for _ , tc := range testCases {
317
316
t .Run (tc .name , func (t * testing.T ) {
318
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
317
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
319
318
sharedDirNoPath := strings .Split (sharedDir , "/" )[2 ]
320
319
require .NoError (t , dirErr , "Can't create temporary directory" )
321
320
tc .sharedDir = strings .Replace (tc .sharedDir , "#sharedDir#" , sharedDir , - 1 )
@@ -332,7 +331,7 @@ func TestCreateSharedDir(t *testing.T) {
332
331
}
333
332
334
333
// cleanup
335
- unix .Unmount (tc .sharedDir , 0 )
334
+ _ = unix .Unmount (tc .sharedDir , 0 )
336
335
os .RemoveAll (tc .sharedDir )
337
336
os .RemoveAll (tc .oldSharedDir )
338
337
@@ -368,7 +367,7 @@ func TestSetSharedDirGroup(t *testing.T) {
368
367
}
369
368
for _ , tc := range testCases {
370
369
t .Run (tc .name , func (t * testing.T ) {
371
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
370
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
372
371
require .NoError (t , dirErr , "Can't create temporary directory" )
373
372
tc .sharedDir = strings .Replace (tc .sharedDir , "#sharedDir#" , sharedDir , - 1 )
374
373
defer os .RemoveAll (sharedDir )
@@ -377,7 +376,7 @@ func TestSetSharedDirGroup(t *testing.T) {
377
376
if tc .group == "#group#" {
378
377
dirInfo , _ := os .Stat (sharedDir )
379
378
dirSys := dirInfo .Sys ().(* syscall.Stat_t )
380
- group , _ := user .LookupGroupId (string (48 + dirSys .Gid ))
379
+ group , _ := user .LookupGroupId (string (rune ( 48 + dirSys .Gid ) ))
381
380
tc .group = group .Name
382
381
}
383
382
@@ -458,7 +457,7 @@ func TestAddLocalDeviceVhost(t *testing.T) {
458
457
args := testdata .GetTestArgs ()
459
458
execCommand := & FakeExecCommand {Err : tc .fakeErr }
460
459
461
- sharedDir , dirErr := ioutil . TempDir ("/tmp" , "test-cniovs-" )
460
+ sharedDir , dirErr := os . MkdirTemp ("/tmp" , "test-cniovs-" )
462
461
require .NoError (t , dirErr , "Can't create temporary directory" )
463
462
if ! tc .createDir {
464
463
require .NoError (t , os .RemoveAll (sharedDir ))
@@ -483,7 +482,7 @@ func TestAddLocalDeviceVhost(t *testing.T) {
483
482
defer os .RemoveAll (defaultOvSSocketDir )
484
483
}
485
484
path := path .Join (defaultOvSSocketDir , socketFile )
486
- require .NoError (t , ioutil .WriteFile (path , []byte ("" ), 0644 ), "Can't create test file" )
485
+ require .NoError (t , os .WriteFile (path , []byte ("" ), 0644 ), "Can't create test file" )
487
486
defer os .Remove (path )
488
487
489
488
}
@@ -515,9 +514,9 @@ func createSocket(t *testing.T, dir, socket string, isDir bool) (socketPath stri
515
514
if isDir {
516
515
// error case - create dir instead of file and create file inside it
517
516
require .NoError (t , os .MkdirAll (socketPath , 0700 ), "Can't create test directory" )
518
- require .NoError (t , ioutil .WriteFile (path .Join (socketPath , socket ), []byte ("" ), 0644 ), "Can't create test file" )
517
+ require .NoError (t , os .WriteFile (path .Join (socketPath , socket ), []byte ("" ), 0644 ), "Can't create test file" )
519
518
} else {
520
- require .NoError (t , ioutil .WriteFile (socketPath , []byte ("" ), 0644 ), "Can't create test file" )
519
+ require .NoError (t , os .WriteFile (socketPath , []byte ("" ), 0644 ), "Can't create test file" )
521
520
}
522
521
return
523
522
}
@@ -658,18 +657,20 @@ func TestDelLocalDeviceVhost(t *testing.T) {
658
657
// cleanup if needed
659
658
defer os .RemoveAll (tc .sharedDir )
660
659
defer os .RemoveAll (sharedDir )
661
- defer unix .Unmount (sharedDir , 0 )
660
+ defer func () {
661
+ _ = unix .Unmount (sharedDir , 0 )
662
+ }()
662
663
} else {
663
664
var dirErr error
664
- sharedDir , dirErr = ioutil . TempDir ("/tmp" , "test-cniovs-" )
665
+ sharedDir , dirErr = os . MkdirTemp ("/tmp" , "test-cniovs-" )
665
666
require .NoError (dirErr , "Can't create temporary directory" )
666
667
switch tc .brokenDir {
667
668
case "proc" :
668
669
require .NoError (os .RemoveAll (sharedDir ))
669
670
sharedDir = "/proc/broken_shared_dir"
670
671
case "file" :
671
672
require .NoError (os .RemoveAll (sharedDir ))
672
- require .NoError (ioutil .WriteFile (sharedDir , []byte ("" ), 0644 ), "Can't create test file" )
673
+ require .NoError (os .WriteFile (sharedDir , []byte ("" ), 0644 ), "Can't create test file" )
673
674
defer os .Remove (sharedDir )
674
675
}
675
676
// cleanup if needed
@@ -690,7 +691,7 @@ func TestDelLocalDeviceVhost(t *testing.T) {
690
691
// prepare noise files, which shall remain and avoid shared dir removal
691
692
for i := 0 ; i < tc .noiseFiles ; i ++ {
692
693
path := path .Join (sharedDir , fmt .Sprintf ("noise-file-%v" , i ))
693
- require .NoError (ioutil .WriteFile (path , []byte ("" ), 0644 ), "Can't create test file" )
694
+ require .NoError (os .WriteFile (path , []byte ("" ), 0644 ), "Can't create test file" )
694
695
defer os .Remove (path )
695
696
}
696
697
0 commit comments