all: imp lint, names, tests

This commit is contained in:
Ainar Garipov 2024-03-21 16:39:12 +03:00
parent 284f8c7cc0
commit 87bad8c1c2
4 changed files with 17 additions and 11 deletions

View File

@ -74,7 +74,14 @@
set -e -f -u -x set -e -f -u -x
make VERBOSE=1 go-deps go-tools go-lint go-test make\
GOMAXPROCS=1\
VERBOSE=1\
go-deps go-tools go-lint
make\
VERBOSE=1\
go-test
'final-tasks': 'final-tasks':
- 'clean' - 'clean'
'requirements': 'requirements':

View File

@ -61,7 +61,7 @@ func (g *idGenerator) fix(flts []FilterYAML) {
} }
log.Info( log.Info(
"filtering: warning: filter at index %d has duplicated id %d; reassigning to %d", "filtering: warning: filter at index %d has duplicate id %d; reassigning to %d",
i, i,
id, id,
newID, newID,

View File

@ -3,7 +3,9 @@ package filtering
import ( import (
"testing" "testing"
"github.com/AdguardTeam/AdGuardHome/internal/aghalg"
"github.com/AdguardTeam/AdGuardHome/internal/filtering/rulelist" "github.com/AdguardTeam/AdGuardHome/internal/filtering/rulelist"
"github.com/stretchr/testify/assert"
) )
func TestIDGenerator_Fix(t *testing.T) { func TestIDGenerator_Fix(t *testing.T) {
@ -77,13 +79,10 @@ func TestIDGenerator_Fix(t *testing.T) {
func assertUniqueIDs(t testing.TB, flts []FilterYAML) { func assertUniqueIDs(t testing.TB, flts []FilterYAML) {
t.Helper() t.Helper()
set := map[rulelist.URLFilterID]struct{}{} uc := aghalg.UniqChecker[rulelist.URLFilterID]{}
for _, f := range flts { for _, f := range flts {
id := f.ID uc.Add(f.ID)
if _, ok := set[id]; ok {
t.Errorf("duplicated id %d", id)
}
set[id] = struct{}{}
} }
assert.NoError(t, uc.Validate())
} }

View File

@ -584,7 +584,7 @@ var resultHandlers = map[string]logEntryHandler{
return nil return nil
} }
id64, err := n.Int64() id, err := n.Int64()
if err != nil { if err != nil {
return err return err
} }
@ -595,7 +595,7 @@ var resultHandlers = map[string]logEntryHandler{
l++ l++
} }
ent.Result.Rules[l-1].FilterListID = rulelist.URLFilterID(id64) ent.Result.Rules[l-1].FilterListID = rulelist.URLFilterID(id)
return nil return nil
}, },