@@ -10,9 +10,10 @@ import (
10
10
"testing"
11
11
"time"
12
12
13
- "github.com/go-check/check"
14
13
"github.com/iovisor/kubectl-trace/pkg/cmd"
15
14
"github.com/pkg/errors"
15
+ "github.com/stretchr/testify/assert"
16
+ "github.com/stretchr/testify/suite"
16
17
"gotest.tools/icmd"
17
18
"sigs.k8s.io/kind/pkg/cluster"
18
19
"sigs.k8s.io/kind/pkg/cluster/nodes"
25
26
)
26
27
27
28
type KubectlTraceSuite struct {
29
+ suite.Suite
30
+
28
31
kubeConfigPath string
29
32
// kindContext *cluster.Context
30
33
@@ -36,14 +39,12 @@ func init() {
36
39
if KubectlTraceBinary == "" {
37
40
KubectlTraceBinary = "kubectl-trace"
38
41
}
39
-
40
- check .Suite (& KubectlTraceSuite {})
41
42
}
42
43
43
- func (k * KubectlTraceSuite ) SetUpSuite ( c * check. C ) {
44
+ func (k * KubectlTraceSuite ) SetupSuite ( ) {
44
45
var err error
45
46
k .name , err = generateClusterName ()
46
- c . Assert ( err , check . IsNil )
47
+ assert . Nil ( k . T (), err )
47
48
48
49
k .provider = cluster .NewProvider ()
49
50
// Create the cluster
@@ -57,40 +58,42 @@ func (k *KubectlTraceSuite) SetUpSuite(c *check.C) {
57
58
// cluster.ProviderWithLogger(logger),
58
59
// runtime.GetDefault(logger),
59
60
)
60
- c . Assert ( err , check . IsNil )
61
+ assert . Nil ( k . T (), err )
61
62
62
63
nodes , err := k .provider .ListNodes (k .name )
63
- c . Assert ( err , check . IsNil )
64
+ assert . Nil ( k . T (), err )
64
65
65
66
// Copy the bpftrace into a tar
66
67
dir , err := fs .TempDir ("" , "image-tar" )
67
- c . Assert ( err , check . IsNil )
68
+ assert . Nil ( k . T (), err )
68
69
defer os .RemoveAll (dir )
69
70
imageTarPath := filepath .Join (dir , "image.tar" )
70
71
71
72
err = save (cmd .ImageName + ":" + cmd .ImageTag , imageTarPath )
72
- c . Assert ( err , check . IsNil )
73
+ assert . Nil ( k . T (), err )
73
74
74
75
// Copy the bpftrace image to the nodes
75
76
for _ , n := range nodes {
76
77
err = loadImage (imageTarPath , n )
77
- c . Assert ( err , check . IsNil )
78
+ assert . Nil ( k . T (), err )
78
79
}
79
80
}
80
81
81
- func (k * KubectlTraceSuite ) TearDownSuite ( c * check. C ) {
82
+ func (k * KubectlTraceSuite ) TeardownSuite ( ) {
82
83
kubeConfig , err := k .provider .KubeConfig (k .name , false )
83
- c . Assert ( err , check . IsNil )
84
+ assert . Nil ( k . T (), err )
84
85
err = k .provider .Delete (k .name , kubeConfig )
85
- c . Assert ( err , check . IsNil )
86
+ assert . Nil ( k . T (), err )
86
87
}
87
88
88
- func Test (t * testing.T ) { check .TestingT (t ) }
89
+ func TestKubectlTraceSuite (t * testing.T ) {
90
+ suite .Run (t , & KubectlTraceSuite {})
91
+ }
89
92
90
- func (k * KubectlTraceSuite ) KubectlTraceCmd (c * check. C , args ... string ) string {
93
+ func (k * KubectlTraceSuite ) KubectlTraceCmd (args ... string ) string {
91
94
args = append ([]string {fmt .Sprintf ("--kubeconfig=%s" , k .kubeConfigPath )}, args ... )
92
95
res := icmd .RunCommand (KubectlTraceBinary , args ... )
93
- c . Assert ( res . ExitCode , check . Equals , icmd .Success .ExitCode )
96
+ assert . Equal ( k . T (), icmd .Success . ExitCode , res .ExitCode )
94
97
return res .Combined ()
95
98
}
96
99
0 commit comments