diff --git a/src/test/modules/test_tidstore/expected/test_tidstore.out b/src/test/modules/test_tidstore/expected/test_tidstore.out
index 8ee05bc772..5cd70b6c50 100644
--- a/src/test/modules/test_tidstore/expected/test_tidstore.out
+++ b/src/test/modules/test_tidstore/expected/test_tidstore.out
@@ -10,9 +10,7 @@ CREATE TEMP TABLE hideblocks(blockno bigint);
 -- The maximum number of heap tuples (MaxHeapTuplesPerPage) in 8kB block is 291.
 -- We use a higher number to test tidstore.
 \set maxoffset 512
--- Create a TID store in shared memory. We can't do that for for the radix tree
--- tests, because unused static functions would raise warnings there.
-SELECT test_create(true);
+SELECT test_create(false);
  test_create 
 -------------
  
@@ -50,11 +48,12 @@ SELECT do_set_block_offsets(blk, array_agg(offsets.off)::int2[])
            4294967295
 (5 rows)
 
--- Add enough TIDs to cause allocation of an additional DSM segment
--- when using shared memory.
+-- Add enough TIDs to cause the store to appear "full", compared
+-- to the allocated memory it started out with. This is easier
+-- with memory contexts in local memory.
 INSERT INTO hideblocks (blockno)
 SELECT do_set_block_offsets(blk, ARRAY[1,31,32,63,64,200]::int2[])
-  FROM generate_series(1000, 20000, 1) blk;
+  FROM generate_series(1000, 2000, 1) blk;
 -- Zero offset not allowed
 SELECT do_set_block_offsets(1, ARRAY[0]::int2[]);
 ERROR:  tuple offset out of range: 0
@@ -72,6 +71,8 @@ SELECT test_is_full();
 (1 row)
 
 -- Re-create the TID store for randommized tests.
+-- Use shared memory this time. We can't do that for for the radix tree
+-- tests, because unused static functions would raise warnings there.
 SELECT test_destroy();
  test_destroy 
 --------------
diff --git a/src/test/modules/test_tidstore/sql/test_tidstore.sql b/src/test/modules/test_tidstore/sql/test_tidstore.sql
index 4ffdf3e7b5..482fc94738 100644
--- a/src/test/modules/test_tidstore/sql/test_tidstore.sql
+++ b/src/test/modules/test_tidstore/sql/test_tidstore.sql
@@ -14,9 +14,7 @@ CREATE TEMP TABLE hideblocks(blockno bigint);
 -- We use a higher number to test tidstore.
 \set maxoffset 512
 
--- Create a TID store in shared memory. We can't do that for for the radix tree
--- tests, because unused static functions would raise warnings there.
-SELECT test_create(true);
+SELECT test_create(false);
 
 -- Test on empty tidstore.
 SELECT test_is_full();
@@ -33,11 +31,12 @@ SELECT do_set_block_offsets(blk, array_agg(offsets.off)::int2[])
   FROM blocks, offsets
   GROUP BY blk;
 
--- Add enough TIDs to cause allocation of an additional DSM segment
--- when using shared memory.
+-- Add enough TIDs to cause the store to appear "full", compared
+-- to the allocated memory it started out with. This is easier
+-- with memory contexts in local memory.
 INSERT INTO hideblocks (blockno)
 SELECT do_set_block_offsets(blk, ARRAY[1,31,32,63,64,200]::int2[])
-  FROM generate_series(1000, 20000, 1) blk;
+  FROM generate_series(1000, 2000, 1) blk;
 
 -- Zero offset not allowed
 SELECT do_set_block_offsets(1, ARRAY[0]::int2[]);
@@ -49,6 +48,8 @@ SELECT test_is_full();
 
 -- Re-create the TID store for randommized tests.
 SELECT test_destroy();
+-- Use shared memory this time. We can't do that in test_radixtree.sql,
+-- because unused static functions would raise warnings there.
 SELECT test_create(true);
 
 -- Random TIDs test. We insert TIDs for 1000 blocks. Each block has
