summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpmigration01
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-25 09:50:59 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-25 11:46:04 +0100
commite7e86ba65fe230c6a750cfc6ba160c59c87bf852 (patch)
treef59f51ffb40cca4f7152c72608763c5f0c69d417 /testsuites/smptests/smpmigration01
parentsmptests/smpfatal08: Workaround for QorIQ BSPs (diff)
downloadrtems-e7e86ba65fe230c6a750cfc6ba160c59c87bf852.tar.bz2
smpmigration01: Delete timing dependent assert
The cycles per runner depends too heavily on the hardware timing making the assert unreliable. Delete runner tasks before we print out the status.
Diffstat (limited to 'testsuites/smptests/smpmigration01')
-rw-r--r--testsuites/smptests/smpmigration01/init.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/testsuites/smptests/smpmigration01/init.c b/testsuites/smptests/smpmigration01/init.c
index 78d671d775..12c0cb058e 100644
--- a/testsuites/smptests/smpmigration01/init.c
+++ b/testsuites/smptests/smpmigration01/init.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2013-2015 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -155,6 +155,11 @@ static void test(void)
sc = rtems_task_start(stopper_id, stopper, 0);
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+ for (runner_index = 0; runner_index < RUNNER_COUNT; ++runner_index) {
+ sc = rtems_task_delete(ctx->runner_ids[runner_index]);
+ rtems_test_assert(sc == RTEMS_SUCCESSFUL);
+ }
+
total_cycles = 0;
for (runner_index = 0; runner_index < RUNNER_COUNT; ++runner_index) {
const test_counters *counters = &ctx->counters[runner_index];
@@ -196,8 +201,6 @@ static void test(void)
cpu,
cycle_deviation
);
-
- rtems_test_assert(fabs(cycle_deviation) < 0.5);
}
}