From 1df6c94250b7558c1016ec24dadb97c447213e16 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 8 Sep 2023 11:36:03 +0200 Subject: pkg/subsystem: do not reuse customly grouped records If a record was specified in a custom subsystem list, do not consider it while grouping records by mailing list. --- pkg/subsystem/linux/subsystems_test.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'pkg/subsystem/linux/subsystems_test.go') diff --git a/pkg/subsystem/linux/subsystems_test.go b/pkg/subsystem/linux/subsystems_test.go index f60f6d70f..7e6869161 100644 --- a/pkg/subsystem/linux/subsystems_test.go +++ b/pkg/subsystem/linux/subsystems_test.go @@ -27,9 +27,10 @@ func TestGroupLinuxSubsystems(t *testing.T) { } expected := []*subsystem.Subsystem{ { - Name: "fs", - Lists: []string{"linux-fsdevel@vger.kernel.org"}, - Maintainers: []string{"email_vfs@email.com"}, + Name: "fs", + Lists: []string{"linux-fsdevel@vger.kernel.org"}, + // Two different subsystems point to linux-fsdevel@vger.kernel.org, so + // we do not include maintainers. }, { Name: "ext4", @@ -73,7 +74,15 @@ func TestCustomCallRules(t *testing.T) { assert.Contains(t, subsystems, &subsystem.Subsystem{ Name: "udf", Maintainers: []string{"email_udf@email.com"}, + Lists: []string{"linux-fsdevel@vger.kernel.org"}, }) + // Now that udf is excluded, it becomes possible to generate a maintainer list for vfs. + assert.Contains(t, subsystems, &subsystem.Subsystem{ + Name: "fs", + Lists: []string{"linux-fsdevel@vger.kernel.org"}, + Maintainers: []string{"email_vfs@email.com"}, + }) + expectCalls := map[string][]string{ "ext4": {"syz_mount_image$ext4"}, "tmpfs": {"syz_mount_image$tmpfs"}, @@ -275,6 +284,7 @@ F: mm/shmem* UDF FILESYSTEM M: email_udf +L: linux-fsdevel@vger.kernel.org S: Maintained F: Documentation/filesystems/udf.rst F: fs/udf/ -- cgit mrf-deployment