Index: src/tests/concurrent/signal/block.c
===================================================================
--- src/tests/concurrent/signal/block.c	(revision 54aba8dc2740ad848ff31060ce9311cb75d5f7b2)
+++ src/tests/concurrent/signal/block.c	(revision 860f19f8e4e35fd97620e0da5e6c37a54a001484)
@@ -15,5 +15,9 @@
 #include <time.h>
 
+#ifdef LONG_TEST
+static const unsigned long N = 150_000ul;
+#else
 static const unsigned long N = 5_000ul;
+#endif
 
 #ifndef PREEMPTION_RATE
Index: src/tests/concurrent/signal/disjoint.c
===================================================================
--- src/tests/concurrent/signal/disjoint.c	(revision 54aba8dc2740ad848ff31060ce9311cb75d5f7b2)
+++ src/tests/concurrent/signal/disjoint.c	(revision 860f19f8e4e35fd97620e0da5e6c37a54a001484)
@@ -6,5 +6,9 @@
 #include <time.h>
 
+#ifdef LONG_TEST
+static const unsigned long N = 300_000ul;
+#else
 static const unsigned long N = 10_000ul;
+#endif
 
 #ifndef PREEMPTION_RATE
Index: src/tests/concurrent/signal/wait.c
===================================================================
--- src/tests/concurrent/signal/wait.c	(revision 54aba8dc2740ad848ff31060ce9311cb75d5f7b2)
+++ src/tests/concurrent/signal/wait.c	(revision 860f19f8e4e35fd97620e0da5e6c37a54a001484)
@@ -13,5 +13,9 @@
 #include <time.h>
 
+#ifdef LONG_TEST
+static const unsigned long N = 375_000ul;
+#else
 static const unsigned long N = 2_500ul;
+#endif
 
 #ifndef PREEMPTION_RATE
