diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-10 19:25:51 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-10 19:25:51 +0200 |
| commit | c43932b6eee8b8a964b9be7c21c42057f05456ba (patch) | |
| tree | 94a5a7ebeefdc79c106060c004b561985df69970 /internal/eventloop_constructor_test.go | |
| parent | 70acff73c8d103ec68c575d3cac1bdd87c189cf0 (diff) | |
task 434: unify trace filter plumbing
Diffstat (limited to 'internal/eventloop_constructor_test.go')
| -rw-r--r-- | internal/eventloop_constructor_test.go | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/internal/eventloop_constructor_test.go b/internal/eventloop_constructor_test.go index 6636838..94b723e 100644 --- a/internal/eventloop_constructor_test.go +++ b/internal/eventloop_constructor_test.go @@ -4,6 +4,7 @@ import ( "strings" "testing" + "ior/internal/globalfilter" "ior/internal/types" ) @@ -19,17 +20,25 @@ func mustNewEventLoop(tb testing.TB, cfg eventLoopConfig) *eventLoop { return el } -func TestNewEventFilterRejectsTooLongCommFilter(t *testing.T) { +func TestNewEventLoopRejectsTooLongCommFilter(t *testing.T) { tooLong := strings.Repeat("a", types.MAX_PROGNAME_LENGTH+1) - _, err := newEventFilter(tooLong, "") + _, err := newEventLoop(eventLoopConfig{ + filter: globalfilter.Filter{ + Comm: &globalfilter.StringFilter{Pattern: tooLong}, + }, + }) if err == nil { t.Fatalf("expected error for comm filter longer than %d", types.MAX_PROGNAME_LENGTH) } } -func TestNewEventFilterRejectsTooLongPathFilter(t *testing.T) { +func TestNewEventLoopRejectsTooLongPathFilter(t *testing.T) { tooLong := strings.Repeat("a", types.MAX_FILENAME_LENGTH+1) - _, err := newEventFilter("", tooLong) + _, err := newEventLoop(eventLoopConfig{ + filter: globalfilter.Filter{ + File: &globalfilter.StringFilter{Pattern: tooLong}, + }, + }) if err == nil { t.Fatalf("expected error for path filter longer than %d", types.MAX_FILENAME_LENGTH) } @@ -37,7 +46,11 @@ func TestNewEventFilterRejectsTooLongPathFilter(t *testing.T) { func TestNewEventLoopPropagatesFilterError(t *testing.T) { tooLong := strings.Repeat("a", types.MAX_PROGNAME_LENGTH+1) - _, err := newEventLoop(eventLoopConfig{commFilter: tooLong}) + _, err := newEventLoop(eventLoopConfig{ + filter: globalfilter.Filter{ + Comm: &globalfilter.StringFilter{Pattern: tooLong}, + }, + }) if err == nil { t.Fatalf("expected newEventLoop to propagate invalid filter error") } |
