Skip to content

Commit 4f75220

Browse files
committed
Use testing.T from subtests correctly
This will fix the warning below: > test executed panic(nil) or runtime.Goexit: subtest may have called > FailNow on a parent test Signed-off-by: Kazuyoshi Kato <[email protected]>
1 parent dc8f6de commit 4f75220

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

machine_test.go

+10-10
Original file line numberDiff line numberDiff line change
@@ -2062,12 +2062,12 @@ func TestLoadSnapshot(t *testing.T) {
20622062

20632063
cases := []struct {
20642064
name string
2065-
createSnapshot func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string)
2066-
loadSnapshot func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string)
2065+
createSnapshot func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string)
2066+
loadSnapshot func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string)
20672067
}{
20682068
{
20692069
name: "TestLoadSnapshot",
2070-
createSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2070+
createSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
20712071
// Create a snapshot
20722072
cfg := createValidConfig(t, socketPath+".create")
20732073
m, err := NewMachine(ctx, cfg, func(m *Machine) {
@@ -2091,7 +2091,7 @@ func TestLoadSnapshot(t *testing.T) {
20912091
require.NoError(t, err)
20922092
},
20932093

2094-
loadSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2094+
loadSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
20952095
// Note that many fields are not necessary when loading a snapshot
20962096
cfg := Config{
20972097
SocketPath: socketPath + ".load",
@@ -2127,11 +2127,11 @@ func TestLoadSnapshot(t *testing.T) {
21272127
},
21282128
{
21292129
name: "TestLoadSnapshot without create",
2130-
createSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2130+
createSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
21312131

21322132
},
21332133

2134-
loadSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2134+
loadSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
21352135
cfg := createValidConfig(t, socketPath+".load")
21362136
m, err := NewMachine(ctx, cfg, func(m *Machine) {
21372137
// Rewriting m.cmd partially wouldn't work since Cmd has
@@ -2147,7 +2147,7 @@ func TestLoadSnapshot(t *testing.T) {
21472147
},
21482148
{
21492149
name: "TestLoadSnapshot and check contents (via ssh)",
2150-
createSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2150+
createSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
21512151
cniConfPath := fmt.Sprintf("%s/%s.conflist", cniConfDir, networkName)
21522152
err := writeCNIConfWithHostLocalSubnet(cniConfPath, networkName, subnet)
21532153
require.NoError(t, err)
@@ -2209,7 +2209,7 @@ func TestLoadSnapshot(t *testing.T) {
22092209
require.NoError(t, err)
22102210
},
22112211

2212-
loadSnapshot: func(ctx context.Context, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
2212+
loadSnapshot: func(ctx context.Context, t *testing.T, machineLogger *logrus.Logger, socketPath, memPath, snapPath string) {
22132213
var ipFreed bool = false
22142214
var err error
22152215

@@ -2316,8 +2316,8 @@ func TestLoadSnapshot(t *testing.T) {
23162316
machineLogger := logrus.New()
23172317
machineLogger.Out = io.MultiWriter(os.Stderr, &logBuffer)
23182318

2319-
c.createSnapshot(ctx, machineLogger, socketPath, snapPath, memPath)
2320-
c.loadSnapshot(ctx, machineLogger, socketPath, snapPath, memPath)
2319+
c.createSnapshot(ctx, t, machineLogger, socketPath, snapPath, memPath)
2320+
c.loadSnapshot(ctx, t, machineLogger, socketPath, snapPath, memPath)
23212321
})
23222322
}
23232323

0 commit comments

Comments
 (0)