@@ -19,10 +19,12 @@ package main
19
19
import (
20
20
"flag"
21
21
"fmt"
22
+ "io/ioutil"
22
23
"math/rand"
23
24
"os"
24
25
"os/exec"
25
26
"path"
27
+ "path/filepath"
26
28
"strings"
27
29
"testing"
28
30
"time"
@@ -73,13 +75,17 @@ func runTestSuite(t *testing.T) {
73
75
ginkgo .RunSpecsWithDefaultAndCustomReporters (t , "CRI validation" , reporter )
74
76
}
75
77
76
- func generateTempTestName () string {
78
+ func generateTempTestName () ( string , error ) {
77
79
suffix := make ([]byte , 10 )
78
80
for i := range suffix {
79
81
suffix [i ] = letterBytes [rand .Intn (len (letterBytes ))]
80
82
}
81
83
82
- return "/tmp/critest-" + string (suffix ) + ".test"
84
+ dir , err := ioutil .TempDir ("" , "cri-test" )
85
+ if err != nil {
86
+ return "" , err
87
+ }
88
+ return filepath .Join (dir , "critest-" + string (suffix )+ ".test" ), nil
83
89
}
84
90
85
91
func runParallelTestSuite (t * testing.T ) {
@@ -88,7 +94,10 @@ func runParallelTestSuite(t *testing.T) {
88
94
t .Fatalf ("Failed to lookup path of critest: %v" , err )
89
95
}
90
96
91
- tempFileName := generateTempTestName ()
97
+ tempFileName , err := generateTempTestName ()
98
+ if err != nil {
99
+ t .Fatalf ("Failed to generate temp test name: %v" , err )
100
+ }
92
101
err = os .Symlink (criPath , tempFileName )
93
102
if err != nil {
94
103
t .Fatalf ("Failed to lookup path of critest: %v" , err )
0 commit comments