Skip to content

Commit e3f4d2c

Browse files
zqureshileodido
authored andcommitted
Move integration tests to testify
1 parent 11c38df commit e3f4d2c

File tree

2 files changed

+26
-23
lines changed

2 files changed

+26
-23
lines changed

integration/cmd_run_test.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ package integration
33
import (
44
"regexp"
55

6-
"github.com/go-check/check"
6+
"github.com/stretchr/testify/assert"
77
)
88

9-
func (k *KubectlTraceSuite) TestRunNode(c *check.C) {
9+
func (k *KubectlTraceSuite) TestRunNode() {
1010
nodes, err := k.provider.ListNodes(k.name)
11-
c.Assert(err, check.IsNil)
12-
c.Assert(len(nodes), check.Equals, 1)
11+
assert.Nil(k.T(), err)
12+
assert.Equal(k.T(), 1, len(nodes))
1313

1414
nodeName := nodes[0].String()
1515
bpftraceProgram := `kprobe:do_sys_open { printf("%s: %s\n", comm, str(arg1)) }'`
16-
out := k.KubectlTraceCmd(c, "run", "-e", bpftraceProgram, nodeName)
16+
out := k.KubectlTraceCmd("run", "-e", bpftraceProgram, nodeName)
1717
match, err := regexp.MatchString("trace (\\w+-){4}\\w+ created", out)
18-
c.Assert(err, check.IsNil)
19-
c.Assert(match, check.Equals, true)
18+
assert.Nil(k.T(), err)
19+
assert.True(k.T(), match)
2020
}

integration/suite_test.go

+19-16
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ import (
1010
"testing"
1111
"time"
1212

13-
"github.com/go-check/check"
1413
"github.com/iovisor/kubectl-trace/pkg/cmd"
1514
"github.com/pkg/errors"
15+
"github.com/stretchr/testify/assert"
16+
"github.com/stretchr/testify/suite"
1617
"gotest.tools/icmd"
1718
"sigs.k8s.io/kind/pkg/cluster"
1819
"sigs.k8s.io/kind/pkg/cluster/nodes"
@@ -25,6 +26,8 @@ var (
2526
)
2627

2728
type KubectlTraceSuite struct {
29+
suite.Suite
30+
2831
kubeConfigPath string
2932
// kindContext *cluster.Context
3033

@@ -36,14 +39,12 @@ func init() {
3639
if KubectlTraceBinary == "" {
3740
KubectlTraceBinary = "kubectl-trace"
3841
}
39-
40-
check.Suite(&KubectlTraceSuite{})
4142
}
4243

43-
func (k *KubectlTraceSuite) SetUpSuite(c *check.C) {
44+
func (k *KubectlTraceSuite) SetupSuite() {
4445
var err error
4546
k.name, err = generateClusterName()
46-
c.Assert(err, check.IsNil)
47+
assert.Nil(k.T(), err)
4748

4849
k.provider = cluster.NewProvider()
4950
// Create the cluster
@@ -57,40 +58,42 @@ func (k *KubectlTraceSuite) SetUpSuite(c *check.C) {
5758
// cluster.ProviderWithLogger(logger),
5859
// runtime.GetDefault(logger),
5960
)
60-
c.Assert(err, check.IsNil)
61+
assert.Nil(k.T(), err)
6162

6263
nodes, err := k.provider.ListNodes(k.name)
63-
c.Assert(err, check.IsNil)
64+
assert.Nil(k.T(), err)
6465

6566
// Copy the bpftrace into a tar
6667
dir, err := fs.TempDir("", "image-tar")
67-
c.Assert(err, check.IsNil)
68+
assert.Nil(k.T(), err)
6869
defer os.RemoveAll(dir)
6970
imageTarPath := filepath.Join(dir, "image.tar")
7071

7172
err = save(cmd.ImageName+":"+cmd.ImageTag, imageTarPath)
72-
c.Assert(err, check.IsNil)
73+
assert.Nil(k.T(), err)
7374

7475
// Copy the bpftrace image to the nodes
7576
for _, n := range nodes {
7677
err = loadImage(imageTarPath, n)
77-
c.Assert(err, check.IsNil)
78+
assert.Nil(k.T(), err)
7879
}
7980
}
8081

81-
func (k *KubectlTraceSuite) TearDownSuite(c *check.C) {
82+
func (k *KubectlTraceSuite) TeardownSuite() {
8283
kubeConfig, err := k.provider.KubeConfig(k.name, false)
83-
c.Assert(err, check.IsNil)
84+
assert.Nil(k.T(), err)
8485
err = k.provider.Delete(k.name, kubeConfig)
85-
c.Assert(err, check.IsNil)
86+
assert.Nil(k.T(), err)
8687
}
8788

88-
func Test(t *testing.T) { check.TestingT(t) }
89+
func TestKubectlTraceSuite(t *testing.T) {
90+
suite.Run(t, &KubectlTraceSuite{})
91+
}
8992

90-
func (k *KubectlTraceSuite) KubectlTraceCmd(c *check.C, args ...string) string {
93+
func (k *KubectlTraceSuite) KubectlTraceCmd(args ...string) string {
9194
args = append([]string{fmt.Sprintf("--kubeconfig=%s", k.kubeConfigPath)}, args...)
9295
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)
9497
return res.Combined()
9598
}
9699

0 commit comments

Comments
 (0)