Compare commits

..

1 commit

Author SHA1 Message Date
9c98b05066 [#96] Add CODEOWNERS
Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
2024-12-10 18:56:47 +03:00
3 changed files with 23 additions and 21 deletions

3
CODEOWNERS Normal file
View file

@ -0,0 +1,3 @@
.* @TrueCloudLab/storage-core-committers @TrueCloudLab/storage-core-developers @TrueCloudLab/storage-services-committers @TrueCloudLab/storage-services-developers
.forgejo/.* @potyarkin
Makefile @potyarkin

View file

@ -3,10 +3,7 @@
package chain package chain
func InitFuzzUnmarshal() { func DoFuzzChainUnmarshalBinary(data []byte) int {
}
func DoFuzzUnmarshal(data []byte) int {
var ch Chain var ch Chain
err := ch.UnmarshalBinary(data) err := ch.UnmarshalBinary(data)
if err != nil { if err != nil {

View file

@ -5,28 +5,30 @@ package chain
import ( import (
"testing" "testing"
"github.com/stretchr/testify/require"
) )
func FuzzUnmarshal(f *testing.F) { func FuzzUnmarshal(f *testing.F) {
// for _, id := range generateTestIDs() { for _, id := range generateTestIDs() {
// for _, rules := range generateTestRules() { for _, rules := range generateTestRules() {
// for _, matchType := range generateTestMatchTypes() { for _, matchType := range generateTestMatchTypes() {
// chain := Chain{ chain := Chain{
// ID: id, ID: id,
// Rules: rules, Rules: rules,
// MatchType: matchType, MatchType: matchType,
// } }
// data, err := chain.MarshalBinary() data, err := chain.MarshalBinary()
// require.NoError(f, err) require.NoError(f, err)
// f.Add(data) f.Add(data)
// } }
// } }
// } }
f.Fuzz(func(t *testing.T, data []byte) { f.Fuzz(func(t *testing.T, data []byte) {
// require.NotPanics(t, func() { require.NotPanics(t, func() {
DoFuzzUnmarshal(data) DoFuzzChainUnmarshalBinary(data)
// }) })
}) })
} }