Skip to content

Commit 843be86

Browse files
authored
Merge pull request moby#4932 from tonistiigi/testifylint-fixes1
lint: fix some testifylint warnings
2 parents 781195f + 03c7a6d commit 843be86

File tree

27 files changed

+95
-74
lines changed

27 files changed

+95
-74
lines changed

.golangci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ linters:
2323
- nolintlint
2424
- revive
2525
- staticcheck
26+
# - testifylint
2627
- typecheck
2728
- unused
2829
- whitespace
@@ -74,6 +75,12 @@ linters-settings:
7475
- G601 # Implicit memory aliasing in for loop (false positives)
7576
config:
7677
G306: "0644"
78+
testifylint:
79+
disable:
80+
# disable rules that reduce the test condition
81+
- "empty"
82+
- "bool-compare"
83+
- "len"
7784

7885
issues:
7986
exclude-files:

cache/manager_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ func TestManager(t *testing.T) {
230230

231231
fi, err := os.Stat(target)
232232
require.NoError(t, err)
233-
require.Equal(t, fi.IsDir(), true)
233+
require.Equal(t, true, fi.IsDir())
234234

235235
err = lm.Unmount()
236236
require.NoError(t, err)
@@ -315,7 +315,7 @@ func TestManager(t *testing.T) {
315315

316316
checkDiskUsage(ctx, t, cm, 0, 0)
317317

318-
require.Equal(t, len(buf.all), 2)
318+
require.Equal(t, 2, len(buf.all))
319319

320320
err = cm.Close()
321321
require.NoError(t, err)
@@ -506,7 +506,7 @@ func TestSnapshotExtract(t *testing.T) {
506506

507507
checkDiskUsage(ctx, t, cm, 2, 0)
508508

509-
require.Equal(t, len(buf.all), 0)
509+
require.Equal(t, 0, len(buf.all))
510510

511511
dirs, err = os.ReadDir(filepath.Join(tmpdir, "snapshots/snapshots"))
512512
require.NoError(t, err)
@@ -1823,7 +1823,7 @@ func TestGetRemotes(t *testing.T) {
18231823
eg.Go(func() error {
18241824
remotes, err := ir.GetRemotes(egctx, false, refCfg, true, nil)
18251825
require.NoError(t, err)
1826-
require.True(t, len(remotes) > 0, "for %s : %d", compressionType, len(remotes))
1826+
require.Greater(t, len(remotes), 0, "for %s : %d", compressionType, len(remotes))
18271827
gotMain, gotVariants := remotes[0], remotes[1:]
18281828

18291829
// Check the main blob is compatible with all == false

cache/metadata/metadata_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,14 @@ func TestIndexes(t *testing.T) {
146146
require.NoError(t, err)
147147
require.Equal(t, 2, len(sis))
148148

149-
require.Equal(t, sis[0].ID(), "foo1")
150-
require.Equal(t, sis[1].ID(), "foo3")
149+
require.Equal(t, "foo1", sis[0].ID())
150+
require.Equal(t, "foo3", sis[1].ID())
151151

152152
sis, err = s.Search(ctx, "tag:bax")
153153
require.NoError(t, err)
154154
require.Equal(t, 1, len(sis))
155155

156-
require.Equal(t, sis[0].ID(), "foo2")
156+
require.Equal(t, "foo2", sis[0].ID())
157157

158158
err = s.Clear("foo1")
159159
require.NoError(t, err)
@@ -162,7 +162,7 @@ func TestIndexes(t *testing.T) {
162162
require.NoError(t, err)
163163
require.Equal(t, 1, len(sis))
164164

165-
require.Equal(t, sis[0].ID(), "foo3")
165+
require.Equal(t, "foo3", sis[0].ID())
166166
}
167167

168168
func TestExternalData(t *testing.T) {

client/client_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,7 +1018,7 @@ func testPushByDigest(t *testing.T, sb integration.Sandbox) {
10181018

10191019
require.Equal(t, resp.ExporterResponse[exptypes.ExporterImageDigestKey], desc.Digest.String())
10201020
require.Equal(t, images.MediaTypeDockerSchema2Manifest, desc.MediaType)
1021-
require.True(t, desc.Size > 0)
1021+
require.Greater(t, desc.Size, int64(0))
10221022
}
10231023

10241024
func testSecurityMode(t *testing.T, sb integration.Sandbox) {
@@ -3354,7 +3354,7 @@ func testSourceDateEpochClamp(t *testing.T, sb integration.Sandbox) {
33543354
require.NoError(t, err)
33553355
busyboxTms := busyboxTmsX.FromImage
33563356

3357-
require.True(t, len(busyboxTms) > 1)
3357+
require.Greater(t, len(busyboxTms), 1)
33583358
bboxLayerLen := len(busyboxTms) - 1
33593359

33603360
tm, err := time.Parse(time.RFC3339Nano, busyboxTms[1])
@@ -4475,7 +4475,7 @@ func testBuildPushAndValidate(t *testing.T, sb integration.Sandbox) {
44754475
require.Equal(t, "layers", ociimg.RootFS.Type)
44764476
require.Equal(t, 3, len(ociimg.RootFS.DiffIDs))
44774477
require.NotNil(t, ociimg.Created)
4478-
require.True(t, time.Since(*ociimg.Created) < 2*time.Minute)
4478+
require.Less(t, time.Since(*ociimg.Created), 2*time.Minute)
44794479
require.Condition(t, func() bool {
44804480
for _, env := range ociimg.Config.Env {
44814481
if strings.HasPrefix(env, "PATH=") {
@@ -7766,7 +7766,7 @@ func checkAllReleasable(t *testing.T, c *Client, sb integration.Sandbox, checkCo
77667766
retries := 0
77677767
loop0:
77687768
for {
7769-
require.True(t, 20 > retries)
7769+
require.Greater(t, 20, retries)
77707770
retries++
77717771
du, err := c.DiskUsage(sb.Context())
77727772
require.NoError(t, err)
@@ -7814,7 +7814,7 @@ loop0:
78147814
if count == 0 {
78157815
break
78167816
}
7817-
require.True(t, 20 > retries)
7817+
require.Less(t, retries, 20)
78187818
retries++
78197819
time.Sleep(500 * time.Millisecond)
78207820
}

client/llb/fileop_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -710,7 +710,7 @@ func parseDef(t *testing.T, def [][]byte) (map[digest.Digest]pb.Op, []pb.Op) {
710710
}
711711

712712
func last(t *testing.T, arr []pb.Op) (digest.Digest, int) {
713-
require.True(t, len(arr) > 1)
713+
require.Greater(t, len(arr), 1)
714714

715715
op := arr[len(arr)-1]
716716
require.Equal(t, 1, len(op.Inputs))

client/llb/llbbuild/llbbuild_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func TestMarshal(t *testing.T) {
2424
require.NoError(t, err)
2525

2626
buildop := op.GetBuild()
27-
require.NotEqual(t, buildop, nil)
27+
require.NotNil(t, buildop)
2828

2929
require.Equal(t, len(op.Inputs), 1)
3030
require.Equal(t, buildop.Builder, pb.LLBBuilder)

client/llb/llbtest/platform_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func TestCustomPlatform(t *testing.T) {
3030
e, err := llbsolver.Load(context.TODO(), def.ToPB(), nil)
3131
require.NoError(t, err)
3232

33-
require.Equal(t, depth(e), 5)
33+
require.Equal(t, 5, depth(e))
3434

3535
expected := ocispecs.Platform{OS: "windows", Architecture: "amd64"}
3636
require.Equal(t, expected, platform(e))
@@ -59,7 +59,7 @@ func TestDefaultPlatform(t *testing.T) {
5959
e, err := llbsolver.Load(context.TODO(), def.ToPB(), nil)
6060
require.NoError(t, err)
6161

62-
require.Equal(t, depth(e), 2)
62+
require.Equal(t, 2, depth(e))
6363

6464
// needs extra normalize for default spec
6565
// https://github.com/moby/buildkit/pull/2427#issuecomment-952301867
@@ -103,7 +103,7 @@ func TestPlatformMixed(t *testing.T) {
103103
e, err := llbsolver.Load(context.TODO(), def.ToPB(), nil)
104104
require.NoError(t, err)
105105

106-
require.Equal(t, depth(e), 4)
106+
require.Equal(t, 4, depth(e))
107107

108108
expectedAmd := ocispecs.Platform{OS: "linux", Architecture: "amd64"}
109109
require.Equal(t, []string{"cmd-main"}, args(e))

control/control_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ func TestParseCacheExportIgnoreError(t *testing.T) {
140140
t.Run(ignoreErrStr, func(t *testing.T) {
141141
ignoreErr, supported := parseCacheExportIgnoreError(ignoreErrStr)
142142
t.Log("checking expectedIgnoreError")
143-
require.Equal(t, ignoreErr, test.expectedIgnoreError)
143+
require.Equal(t, test.expectedIgnoreError, ignoreErr)
144144
t.Log("checking expectedSupported")
145-
require.Equal(t, supported, test.expectedSupported)
145+
require.Equal(t, test.expectedSupported, supported)
146146
})
147147
}
148148
}

executor/oci/mounts_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func TestWithRemovedMounts(t *testing.T) {
153153

154154
oldLen := len(s.Mounts)
155155
err := withRemovedMount("/run")(appcontext.Context(), nil, nil, &s)
156-
assert.NoError(t, err)
156+
require.NoError(t, err)
157157
assert.Equal(t, oldLen-1, len(s.Mounts))
158158
}
159159

executor/resources/io_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
resourcestypes "github.com/moby/buildkit/executor/resources/types"
99
"github.com/stretchr/testify/assert"
10+
"github.com/stretchr/testify/require"
1011
)
1112

1213
func TestParseIOStat(t *testing.T) {
@@ -15,15 +16,15 @@ func TestParseIOStat(t *testing.T) {
1516
ioStatContents := `8:0 rbytes=1024 wbytes=2048 dbytes=4096 rios=16 wios=32 dios=64
1617
8:1 rbytes=512 wbytes=1024 dbytes=2048 rios=8 wios=16 dios=32`
1718
err := os.WriteFile(filepath.Join(testDir, "io.stat"), []byte(ioStatContents), 0644)
18-
assert.NoError(t, err)
19+
require.NoError(t, err)
1920

2021
ioPressureContents := `some avg10=1.23 avg60=4.56 avg300=7.89 total=3031
2122
full avg10=0.12 avg60=0.34 avg300=0.56 total=9876`
2223
err = os.WriteFile(filepath.Join(testDir, "io.pressure"), []byte(ioPressureContents), 0644)
23-
assert.NoError(t, err)
24+
require.NoError(t, err)
2425

2526
ioStat, err := getCgroupIOStat(testDir)
26-
assert.NoError(t, err)
27+
require.NoError(t, err)
2728

2829
var expectedPressure = &resourcestypes.Pressure{
2930
Some: &resourcestypes.PressureValues{

0 commit comments

Comments
 (0)