ci: lint against `dupl` (#9357)

This lint rule should help us keep Go code redundancy under control.
This commit is contained in:
Ammar Bandukwala 2023-08-27 11:42:51 -05:00 committed by GitHub
parent 61634d482f
commit 4a140536e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 14 deletions

View File

@ -2,6 +2,10 @@
# Over time we should try tightening some of these.
linters-settings:
dupl:
# goal: 100
threshold: 412
exhaustruct:
include:
# Gradually extend to cover more of the codebase.
@ -268,3 +272,4 @@ linters:
- typecheck
- unconvert
- unused
- dupl

View File

@ -602,13 +602,9 @@ func TestUpdateValidateRichParameters(t *testing.T) {
// Update the workspace
inv, root = clitest.New(t, "update", "my-workspace")
clitest.SetupConfig(t, client, root)
doneChan := make(chan struct{})
pty := ptytest.New(t).Attach(inv)
go func() {
defer close(doneChan)
err := inv.Run()
assert.NoError(t, err)
}()
clitest.Start(t, inv)
matches := []string{
stringParameterName, "second_option",
@ -623,7 +619,6 @@ func TestUpdateValidateRichParameters(t *testing.T) {
pty.WriteLine(value)
}
}
<-doneChan
})
t.Run("ParameterOptionDisappeared", func(t *testing.T) {
@ -668,13 +663,8 @@ func TestUpdateValidateRichParameters(t *testing.T) {
// Update the workspace
inv, root = clitest.New(t, "update", "my-workspace")
clitest.SetupConfig(t, client, root)
doneChan := make(chan struct{})
pty := ptytest.New(t).Attach(inv)
go func() {
defer close(doneChan)
err := inv.Run()
assert.NoError(t, err)
}()
clitest.Start(t, inv)
matches := []string{
stringParameterName, "Third option",
@ -689,7 +679,6 @@ func TestUpdateValidateRichParameters(t *testing.T) {
pty.WriteLine(value)
}
}
<-doneChan
})
t.Run("ImmutableRequiredParameterExists_MutableRequiredParameterAdded", func(t *testing.T) {