Index: src/tests/preempt_longrun/processor.c
===================================================================
--- src/tests/preempt_longrun/processor.c	(revision 87555b76d79578d925706d4bee5998ed14c66280)
+++ src/tests/preempt_longrun/processor.c	(revision 4c11fce008192a6f1c8839fd6372e97b6b601ae4)
@@ -12,16 +12,14 @@
 }
 
-thread worker_t {};
-
-void main(worker_t & this) {}
-
-extern processor *   mainProcessor;
-extern thread_desc * mainThread;
-
 int main(int argc, char* argv[]) {
-	for(int i = 0; i < N; i++) {
-		assert(this_processor == mainProcessor);
-		assert(this_thread == mainThread);
-		processor p;
+	processor * p[15];
+	for ( int pi = 0; pi < 15; pi++ ) {
+		p[pi] = new();
+	}
+	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();
 	}
 }
