diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-01-15 14:13:35 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-01-15 14:19:23 +0100 |
commit | 6da81e25bab847715bb91edd3f6e380ea889bbf4 (patch) | |
tree | 2dd06f495b153e1f4f534316f9ef734447dae694 /testsuites | |
parent | libblock: Fix ramdisk::free_at_delete_request init (diff) | |
download | rtems-6da81e25bab847715bb91edd3f6e380ea889bbf4.tar.bz2 |
sptests/sp37: Enable interrupts after test case
This avoids a test failure on ARMv7-M targets.
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/sptests/sp37/init.c | 4 | ||||
-rw-r--r-- | testsuites/sptests/sp37/sp37.scn | 11 |
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 *** |