Index: src/tests/concurrent/coroutineYield.c
===================================================================
--- src/tests/concurrent/coroutineYield.c	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/concurrent/coroutineYield.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -3,4 +3,10 @@
 #include <stdlib>
 #include <thread>
+
+#ifdef LONG_TEST
+static const unsigned long N = 600_000ul;
+#else
+static const unsigned long N = 1_000ul;
+#endif
 
 coroutine Coroutine {};
@@ -18,5 +24,5 @@
 int main(int argc, char* argv[]) {
 	Coroutine c;
-	for(int i = 0; i < 1_000; i++) {
+	for(int i = 0; i < N; i++) {
 		sout | "Thread 1" | endl;
 		resume(c);
Index: src/tests/concurrent/signal/block.c
===================================================================
--- src/tests/concurrent/signal/block.c	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/concurrent/signal/block.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -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 ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/concurrent/signal/disjoint.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -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 ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/concurrent/signal/wait.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -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
Index: src/tests/preempt_longrun/Makefile.am
===================================================================
--- src/tests/preempt_longrun/Makefile.am	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/preempt_longrun/Makefile.am	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -23,5 +23,5 @@
 TIME = /usr/bin/time -f "%E"
 
-BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt}
+BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -DLONG_TEST
 CFLAGS = ${BUILD_FLAGS}
 CC = @CFA_BINDIR@/@CFA_NAME@
Index: src/tests/preempt_longrun/Makefile.in
===================================================================
--- src/tests/preempt_longrun/Makefile.in	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/preempt_longrun/Makefile.in	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -454,5 +454,5 @@
 REPEAT = ${abs_top_srcdir}/tools/repeat
 TIME = /usr/bin/time -f "%E"
-BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt}
+BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -DLONG_TEST
 TESTS = block coroutine create disjoint enter enter3 processor stack wait yield
 all: all-am
Index: src/tests/preempt_longrun/processor.c
===================================================================
--- src/tests/preempt_longrun/processor.c	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/preempt_longrun/processor.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -19,5 +19,4 @@
 	for ( int i = 0; i < N; i++) {
 		int pi = i % 15;
-		//for ( volatile int j = 0; j < 10000; j++ );
 		delete( p[pi] );
 		p[pi] = new();
Index: src/tests/preempt_longrun/yield.c
===================================================================
--- src/tests/preempt_longrun/yield.c	(revision ab0203df93807fd7072c5826621e5114f60a6b1b)
+++ src/tests/preempt_longrun/yield.c	(revision 9d6f01107c8342a25c608f400abd14da5ecabede)
@@ -2,5 +2,9 @@
 #include <thread>
 
+#ifdef LONG_TEST
+static const unsigned long N = 9_750_000ul;
+#else
 static const unsigned long N = 325_000ul;
+#endif
 
 #ifndef PREEMPTION_RATE
