summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests/sp37
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-01-15 14:13:35 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-01-15 14:19:23 +0100
commit6da81e25bab847715bb91edd3f6e380ea889bbf4 (patch)
tree2dd06f495b153e1f4f534316f9ef734447dae694 /testsuites/sptests/sp37
parentlibblock: Fix ramdisk::free_at_delete_request init (diff)
downloadrtems-6da81e25bab847715bb91edd3f6e380ea889bbf4.tar.bz2
sptests/sp37: Enable interrupts after test case
This avoids a test failure on ARMv7-M targets.
Diffstat (limited to 'testsuites/sptests/sp37')
-rw-r--r--testsuites/sptests/sp37/init.c4
-rw-r--r--testsuites/sptests/sp37/sp37.scn11
2 files changed, 10 insertions, 5 deletions
diff --git a/testsuites/sptests/sp37/init.c b/testsuites/sptests/sp37/init.c
index 2fbe1172c1..2059030f09 100644
--- a/testsuites/sptests/sp37/init.c
+++ b/testsuites/sptests/sp37/init.c
@@ -467,6 +467,10 @@ static void test_interrupt_body(void)
*/
puts( "interrupt is in progress (use body)" );
in_isr = rtems_interrupt_is_in_progress();
+
+ puts( "interrupt enable (use body)" );
+ rtems_interrupt_enable( level );
+
if ( in_isr ) {
puts( "interrupt reported to be is in progress (body)" );
rtems_test_exit( 0 );
diff --git a/testsuites/sptests/sp37/sp37.scn b/testsuites/sptests/sp37/sp37.scn
index adfa9eedd4..e3349fce0d 100644
--- a/testsuites/sptests/sp37/sp37.scn
+++ b/testsuites/sptests/sp37/sp37.scn
@@ -1,4 +1,4 @@
-*** TEST 37 ***
+*** BEGIN OF TEST SP 37 ***
clock_tick from task level
Blocking task... suspending self
clock_tick from task level with preempt -- OK
@@ -6,15 +6,16 @@ interrupt is in progress (use body)
interrupt disable (use inline)
interrupt flash (use inline)
interrupt enable (use inline)
-interrupt level attribute (use inline)
+interrupt level mode (use inline)
test case working..
-interrupt is in progress (use body)
interrupt disable (use body)
interrupt disable (use body)
interrupt flash (use body)
interrupt enable (use body)
-interrupt level attribute (use body)
+interrupt level mode (use body)
test seems to work
+interrupt is in progress (use body)
+interrupt enable (use body)
isr_in_progress(inline) from ISR -- OK
isr_in_progress(body) from ISR -- OK
-*** END OF TEST 37 ***
+*** END OF TEST SP 37 ***