Index: src/tests/concurrent/signal/block.c
===================================================================
--- src/tests/concurrent/signal/block.c	(revision 54aba8dc2740ad848ff31060ce9311cb75d5f7b2)
+++ src/tests/concurrent/signal/block.c	(revision 4271a1e4868d8409544f87191716cd0a937eafe1)
@@ -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 4271a1e4868d8409544f87191716cd0a937eafe1)
@@ -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 4271a1e4868d8409544f87191716cd0a937eafe1)
@@ -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
