diff --git a/src/test/modules/nbtree/Makefile b/src/test/modules/nbtree/Makefile
index eec264b16a4..95af9b05df9 100644
--- a/src/test/modules/nbtree/Makefile
+++ b/src/test/modules/nbtree/Makefile
@@ -2,7 +2,7 @@
 
 EXTRA_INSTALL = src/test/modules/injection_points contrib/amcheck
 
-REGRESS = nbtree_half_dead_pages \
+REGRESS = $(shell printf 'nbtree_half_dead_pages %.0s' `seq 100`) \
 	nbtree_incomplete_splits
 
 ifdef USE_PGXS
diff --git a/src/test/modules/nbtree/expected/nbtree_half_dead_pages.out b/src/test/modules/nbtree/expected/nbtree_half_dead_pages.out
index c435af7a4a5..5d8b5958b19 100644
--- a/src/test/modules/nbtree/expected/nbtree_half_dead_pages.out
+++ b/src/test/modules/nbtree/expected/nbtree_half_dead_pages.out
@@ -12,6 +12,7 @@
 set client_min_messages TO 'warning';
 create extension if not exists injection_points;
 create extension if not exists amcheck;
+drop table if exists nbtree_half_dead_pages;
 reset client_min_messages;
 -- Make all injection points local to this process, for concurrency.
 SELECT injection_points_set_local();
diff --git a/src/test/modules/nbtree/sql/nbtree_half_dead_pages.sql b/src/test/modules/nbtree/sql/nbtree_half_dead_pages.sql
index b39cf275557..f6fc4c4777e 100644
--- a/src/test/modules/nbtree/sql/nbtree_half_dead_pages.sql
+++ b/src/test/modules/nbtree/sql/nbtree_half_dead_pages.sql
@@ -13,6 +13,7 @@
 set client_min_messages TO 'warning';
 create extension if not exists injection_points;
 create extension if not exists amcheck;
+drop table if exists nbtree_half_dead_pages;
 reset client_min_messages;
 
 -- Make all injection points local to this process, for concurrency.
