From 82d14ca23fdec5f384938eb5461ed2ecf3ffd8dd Mon Sep 17 00:00:00 2001 From: Chris Kennelly Date: Wed, 8 Jul 2026 07:34:34 -0700 Subject: [PATCH] Relax named VMA test when security partitioning is active. PiperOrigin-RevId: 944491094 --- tcmalloc/testing/proc_maps_test.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tcmalloc/testing/proc_maps_test.cc b/tcmalloc/testing/proc_maps_test.cc index 11b05deb8..7c9657442 100644 --- a/tcmalloc/testing/proc_maps_test.cc +++ b/tcmalloc/testing/proc_maps_test.cc @@ -96,7 +96,12 @@ TEST(ProcMapsTest, InspectMappings) { "[anon:tcmalloc_region_SAMPLED]", }; - if (!numa_aware) { + const bool numa_or_partitioned = + numa_aware || MallocExtension::GetNumericProperty( + "tcmalloc.security_partitioning_active") + .value_or(0) > 0; + + if (!numa_or_partitioned) { expected.insert("[anon:tcmalloc_region_NORMAL]"); } @@ -110,7 +115,7 @@ TEST(ProcMapsTest, InspectMappings) { } EXPECT_THAT(tcmalloc_regions, IsSupersetOf(expected)); - if (numa_aware) { + if (numa_or_partitioned) { EXPECT_THAT(tcmalloc_regions, AnyOf(Contains("[anon:tcmalloc_region_NORMAL]"), Contains("[anon:tcmalloc_region_NORMAL_P1]")));