[rtems commit] psxtests/psxualarm: Fix test failure

Sebastian Huber sebh at rtems.org
Tue Oct 1 07:16:50 UTC 2019


Module:    rtems
Branch:    master
Commit:    aeb981ea1b8ecd67b4163bd3f6aab35bf8ad8d8e
Changeset: http://git.rtems.org/rtems/commit/?id=aeb981ea1b8ecd67b4163bd3f6aab35bf8ad8d8e

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Oct  1 09:15:40 2019 +0200

psxtests/psxualarm: Fix test failure

Update #3794.

---

 testsuites/psxtests/psxualarm/init.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/testsuites/psxtests/psxualarm/init.c b/testsuites/psxtests/psxualarm/init.c
index 7a4fb21..2aa133b 100644
--- a/testsuites/psxtests/psxualarm/init.c
+++ b/testsuites/psxtests/psxualarm/init.c
@@ -50,6 +50,14 @@ void *POSIX_Init(
   Init_id = pthread_self();
   printf( "Init's ID is 0x%08" PRIxpthread_t "\n", Init_id );
 
+  /* Block SIGALRM */
+  status = sigemptyset( &mask );
+  rtems_test_assert( status == 0 );
+  status = sigaddset( &mask, SIGALRM );
+  rtems_test_assert( !status );
+  status = sigprocmask( SIG_BLOCK, &mask, NULL );
+  rtems_test_assert( status == 0 );
+
   /* Validate ualarm is ignored if signal not caught */
   act.sa_handler = Signal_handler;
   act.sa_flags   = 0;



More information about the vc mailing list