summaryrefslogtreecommitdiffstats
path: root/c/src/tests/mptests/mp07
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 01:01:27 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 01:01:27 +0000
commitbab35bd6f7587ae388ee8b63d207a756a7f4bae1 (patch)
tree6aa8a97640ae0d387c9a52b9031fbab7c2a35035 /c/src/tests/mptests/mp07
parent2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-bab35bd6f7587ae388ee8b63d207a756a7f4bae1.tar.bz2
2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mp01/node1/.cvsignore: Remove. * mp01/node1/Makefile.am: Remove. * mp01/node1/mp01.doc: Remove. * mp01/node1/mp01.scn: Remove. * mp01/.cvsignore: Remove. * mp01/Makefile.am: Remove. * mp01/init.c: Remove. * mp01/system.h: Remove. * mp01/task1.c: Remove. * mp01/node2/.cvsignore: Remove. * mp01/node2/Makefile.am: Remove. * mp01/node2/mp01.doc: Remove. * mp01/node2/mp01.scn: Remove. * mp02/node1/.cvsignore: Remove. * mp02/node1/Makefile.am: Remove. * mp02/node1/mp02.doc: Remove. * mp02/node1/mp02.scn: Remove. * mp02/.cvsignore: Remove. * mp02/Makefile.am: Remove. * mp02/init.c: Remove. * mp02/system.h: Remove. * mp02/task1.c: Remove. * mp02/node2/.cvsignore: Remove. * mp02/node2/Makefile.am: Remove. * mp02/node2/mp02.doc: Remove. * mp02/node2/mp02.scn: Remove. * .cvsignore: Remove. * ChangeLog: Remove. * Makefile.am: Remove. * README: Remove. * configure.ac: Remove. * mptests.am: Remove. * mp03/node1/.cvsignore: Remove. * mp03/node1/Makefile.am: Remove. * mp03/node1/mp03.doc: Remove. * mp03/node1/mp03.scn: Remove. * mp03/.cvsignore: Remove. * mp03/Makefile.am: Remove. * mp03/delay.c: Remove. * mp03/init.c: Remove. * mp03/system.h: Remove. * mp03/task1.c: Remove. * mp03/node2/.cvsignore: Remove. * mp03/node2/Makefile.am: Remove. * mp03/node2/mp03.doc: Remove. * mp03/node2/mp03.scn: Remove. * mp04/node1/.cvsignore: Remove. * mp04/node1/Makefile.am: Remove. * mp04/node1/mp04.doc: Remove. * mp04/node1/mp04.scn: Remove. * mp04/.cvsignore: Remove. * mp04/Makefile.am: Remove. * mp04/init.c: Remove. * mp04/system.h: Remove. * mp04/task1.c: Remove. * mp04/node2/.cvsignore: Remove. * mp04/node2/Makefile.am: Remove. * mp04/node2/mp04.doc: Remove. * mp04/node2/mp04.scn: Remove. * mp05/node1/.cvsignore: Remove. * mp05/node1/Makefile.am: Remove. * mp05/node1/mp05.doc: Remove. * mp05/node1/mp05.scn: Remove. * mp05/.cvsignore: Remove. * mp05/Makefile.am: Remove. * mp05/asr.c: Remove. * mp05/init.c: Remove. * mp05/system.h: Remove. * mp05/task1.c: Remove. * mp05/node2/.cvsignore: Remove. * mp05/node2/Makefile.am: Remove. * mp05/node2/mp05.doc: Remove. * mp05/node2/mp05.scn: Remove. * mp06/node1/.cvsignore: Remove. * mp06/node1/Makefile.am: Remove. * mp06/node1/mp06.doc: Remove. * mp06/node1/mp06.scn: Remove. * mp06/.cvsignore: Remove. * mp06/Makefile.am: Remove. * mp06/init.c: Remove. * mp06/system.h: Remove. * mp06/task1.c: Remove. * mp06/node2/.cvsignore: Remove. * mp06/node2/Makefile.am: Remove. * mp06/node2/mp06.doc: Remove. * mp06/node2/mp06.scn: Remove. * mp07/node1/.cvsignore: Remove. * mp07/node1/Makefile.am: Remove. * mp07/node1/mp07.doc: Remove. * mp07/node1/mp07.scn: Remove. * mp07/.cvsignore: Remove. * mp07/Makefile.am: Remove. * mp07/init.c: Remove. * mp07/system.h: Remove. * mp07/task1.c: Remove. * mp07/node2/.cvsignore: Remove. * mp07/node2/Makefile.am: Remove. * mp07/node2/mp07.doc: Remove. * mp07/node2/mp07.scn: Remove. * mp08/node1/.cvsignore: Remove. * mp08/node1/Makefile.am: Remove. * mp08/node1/mp08.doc: Remove. * mp08/node1/mp08.scn: Remove. * mp08/.cvsignore: Remove. * mp08/Makefile.am: Remove. * mp08/init.c: Remove. * mp08/system.h: Remove. * mp08/task1.c: Remove. * mp08/node2/.cvsignore: Remove. * mp08/node2/Makefile.am: Remove. * mp08/node2/mp08.doc: Remove. * mp08/node2/mp08.scn: Remove. * mp09/node1/.cvsignore: Remove. * mp09/node1/Makefile.am: Remove. * mp09/node1/mp09.doc: Remove. * mp09/node1/mp09.scn: Remove. * mp09/.cvsignore: Remove. * mp09/Makefile.am: Remove. * mp09/init.c: Remove. * mp09/recvmsg.c: Remove. * mp09/sendmsg.c: Remove. * mp09/system.h: Remove. * mp09/task1.c: Remove. * mp09/node2/.cvsignore: Remove. * mp09/node2/Makefile.am: Remove. * mp09/node2/mp09.doc: Remove. * mp09/node2/mp09.scn: Remove. * mp10/node1/.cvsignore: Remove. * mp10/node1/Makefile.am: Remove. * mp10/node1/mp10.doc: Remove. * mp10/node1/mp10.scn: Remove. * mp10/.cvsignore: Remove. * mp10/Makefile.am: Remove. * mp10/init.c: Remove. * mp10/system.h: Remove. * mp10/task1.c: Remove. * mp10/task2.c: Remove. * mp10/task3.c: Remove. * mp10/node2/.cvsignore: Remove. * mp10/node2/Makefile.am: Remove. * mp10/node2/mp10.doc: Remove. * mp10/node2/mp10.scn: Remove. * mp11/node1/.cvsignore: Remove. * mp11/node1/Makefile.am: Remove. * mp11/node1/mp11.doc: Remove. * mp11/node1/mp11.scn: Remove. * mp11/.cvsignore: Remove. * mp11/Makefile.am: Remove. * mp11/init.c: Remove. * mp11/system.h: Remove. * mp11/node2/.cvsignore: Remove. * mp11/node2/Makefile.am: Remove. * mp11/node2/mp11.doc: Remove. * mp11/node2/mp11.scn: Remove. * mp12/node1/.cvsignore: Remove. * mp12/node1/Makefile.am: Remove. * mp12/node1/mp12.doc: Remove. * mp12/node1/mp12.scn: Remove. * mp12/.cvsignore: Remove. * mp12/Makefile.am: Remove. * mp12/init.c: Remove. * mp12/system.h: Remove. * mp12/node2/.cvsignore: Remove. * mp12/node2/Makefile.am: Remove. * mp12/node2/mp12.doc: Remove. * mp12/node2/mp12.scn: Remove. * mp13/node1/.cvsignore: Remove. * mp13/node1/Makefile.am: Remove. * mp13/node1/mp13.doc: Remove. * mp13/node1/mp13.scn: Remove. * mp13/.cvsignore: Remove. * mp13/Makefile.am: Remove. * mp13/init.c: Remove. * mp13/system.h: Remove. * mp13/task1.c: Remove. * mp13/task2.c: Remove. * mp13/node2/.cvsignore: Remove. * mp13/node2/Makefile.am: Remove. * mp13/node2/mp13.doc: Remove. * mp13/node2/mp13.scn: Remove. * mp14/node1/.cvsignore: Remove. * mp14/node1/Makefile.am: Remove. * mp14/node1/mp14.doc: Remove. * mp14/node1/mp14.scn: Remove. * mp14/.cvsignore: Remove. * mp14/Makefile.am: Remove. * mp14/delay.c: Remove. * mp14/evtask1.c: Remove. * mp14/evtmtask.c: Remove. * mp14/exit.c: Remove. * mp14/init.c: Remove. * mp14/msgtask1.c: Remove. * mp14/pttask1.c: Remove. * mp14/smtask1.c: Remove. * mp14/system.h: Remove. * mp14/node2/.cvsignore: Remove. * mp14/node2/Makefile.am: Remove. * mp14/node2/mp14.doc: Remove. * mp14/node2/mp14.scn: Remove.
Diffstat (limited to 'c/src/tests/mptests/mp07')
-rw-r--r--c/src/tests/mptests/mp07/.cvsignore2
-rw-r--r--c/src/tests/mptests/mp07/Makefile.am11
-rw-r--r--c/src/tests/mptests/mp07/init.c64
-rw-r--r--c/src/tests/mptests/mp07/node1/.cvsignore2
-rw-r--r--c/src/tests/mptests/mp07/node1/Makefile.am50
-rw-r--r--c/src/tests/mptests/mp07/node1/mp07.doc45
-rw-r--r--c/src/tests/mptests/mp07/node1/mp07.scn10
-rw-r--r--c/src/tests/mptests/mp07/node2/.cvsignore2
-rw-r--r--c/src/tests/mptests/mp07/node2/Makefile.am50
-rw-r--r--c/src/tests/mptests/mp07/node2/mp07.doc12
-rw-r--r--c/src/tests/mptests/mp07/node2/mp07.scn9
-rw-r--r--c/src/tests/mptests/mp07/system.h52
-rw-r--r--c/src/tests/mptests/mp07/task1.c102
13 files changed, 0 insertions, 411 deletions
diff --git a/c/src/tests/mptests/mp07/.cvsignore b/c/src/tests/mptests/mp07/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/c/src/tests/mptests/mp07/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/c/src/tests/mptests/mp07/Makefile.am b/c/src/tests/mptests/mp07/Makefile.am
deleted file mode 100644
index ec7997091b..0000000000
--- a/c/src/tests/mptests/mp07/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-##
-## $Id$
-##
-
-
-SUBDIRS = node1 node2
-
-EXTRA_DIST = system.h init.c task1.c
-
-include $(top_srcdir)/../automake/subdirs.am
-include $(top_srcdir)/../automake/local.am
diff --git a/c/src/tests/mptests/mp07/init.c b/c/src/tests/mptests/mp07/init.c
deleted file mode 100644
index 843e1ee1cc..0000000000
--- a/c/src/tests/mptests/mp07/init.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Init
- *
- * This routine is the initialization task for this test program.
- * It is a user initialization task and has the responsibility for creating
- * and starting the tasks that make up the test. If the time of day
- * clock is required for the test, it should also be set to a known
- * value by this function.
- *
- * Input parameters:
- * argument - task argument
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#define TEST_INIT
-#include "system.h"
-
-rtems_task Init(
- rtems_task_argument argument
-)
-{
- rtems_status_code status;
-
- printf(
- "\n\n*** TEST 7 -- NODE %d ***\n",
- Multiprocessing_configuration.node
- );
-
- Task_name[ 1 ] = rtems_build_name( '1', '1', '1', ' ' );
- Task_name[ 2 ] = rtems_build_name( '2', '2', '2', ' ' );
-
- puts( "Creating Test_task (Global)" );
- status = rtems_task_create(
- Task_name[Multiprocessing_configuration.node],
- 1,
- RTEMS_MINIMUM_STACK_SIZE,
- RTEMS_TIMESLICE,
- RTEMS_GLOBAL,
- &Task_id[ 1 ]
- );
- directive_failed( status, "rtems_task_create" );
-
- puts( "Starting Test_task (Global)" );
- status = rtems_task_start( Task_id[ 1 ], Test_task, 0 );
- directive_failed( status, "rtems_task_start" );
-
- Timer_name[ 1 ] = rtems_build_name( 'T', 'M', '1', ' ' );
-
- status = rtems_timer_create( Timer_name[ 1 ], &Timer_id[ 1 ] );
- directive_failed( status, "rtems_timer_create" );
-
- puts( "Deleting initialization task" );
- status = rtems_task_delete( RTEMS_SELF );
- directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-}
diff --git a/c/src/tests/mptests/mp07/node1/.cvsignore b/c/src/tests/mptests/mp07/node1/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/c/src/tests/mptests/mp07/node1/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/c/src/tests/mptests/mp07/node1/Makefile.am b/c/src/tests/mptests/mp07/node1/Makefile.am
deleted file mode 100644
index 0dfba5f09e..0000000000
--- a/c/src/tests/mptests/mp07/node1/Makefile.am
+++ /dev/null
@@ -1,50 +0,0 @@
-##
-## $Id$
-##
-
-
-VPATH = @srcdir@:@srcdir@/..
-
-NODE = 1
-TEST = mp07
-PGM = ${ARCH}/$(TEST)-node$(NODE).exe
-
-MANAGERS = io mp event timer
-
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
-
-H_FILES = system.h
-
-DOCTYPES = doc scn
-DOCS = $(DOCTYPES:%=$(TEST).%)
-
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
-
-PRINT_SRCS = $(DOCS)
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-include $(top_srcdir)/mptests.am
-
-AM_CPPFLAGS += -DNODE_NUMBER=$(NODE) -I$(srcdir)/..
-
-if HAS_MP
-
-#
-# (OPTIONAL) Add local stuff here using +=
-#
-
-${PGM}: $(OBJS) $(LINK_FILES)
- $(make-exe)
-
-all-local: $(ARCH) $(TMPINSTALL_FILES)
-else
-all-local:
-endif
-
-EXTRA_DIST = $(DOCS)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/c/src/tests/mptests/mp07/node1/mp07.doc b/c/src/tests/mptests/mp07/node1/mp07.doc
deleted file mode 100644
index 13f51cf5a6..0000000000
--- a/c/src/tests/mptests/mp07/node1/mp07.doc
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-# $Id$
-#
-# COPYRIGHT (c) 1989-1999.
-# On-Line Applications Research Corporation (OAR).
-#
-# The license and distribution terms for this file may be
-# found in the file LICENSE in this distribution or at
-# http://www.rtems.com/license/LICENSE.
-#
-
-
-This file describes the directives and concepts tested by this test set.
-
-test set name: test56
-
-directives:
- ex_init, ex_start, t_create, t_start, tm_tick, i_return, t_ident,
- ev_send, ev_receive
-
-concepts:
-
- a. Verifies system can create and start both the executive's system
- initialization and idle task.
-
- b. Verifies executive can swap between three application tasks at the
- same priority and the executive's internal idle task.
-
- c. Verifies can print strings to the CRT on port 2 of the mvme136 board
- using Print and Println in the board support package.
-
- d. Verifies interrupt handler can handler a task switch from an interrupt
- as specified with the i_return directive.
-
- e. Verifies executive initialization performed correctly.
-
- f. Verifies the executive trap handler except for the halt function.
-
- g. Verifies that a task can get the task identification number of itself.
-
- h. Verifies that a task can get the task identification number
- of another task.
-
- i. Verifies that two tasks on different processors can alternate
- sending each other events.
diff --git a/c/src/tests/mptests/mp07/node1/mp07.scn b/c/src/tests/mptests/mp07/node1/mp07.scn
deleted file mode 100644
index d348f48612..0000000000
--- a/c/src/tests/mptests/mp07/node1/mp07.scn
+++ /dev/null
@@ -1,10 +0,0 @@
-*** TEST 7 -- NODE 1 ***
-Creating Test_task (Global)
-Starting Test_task (Global)
-Deleting initialization task
-Remote task's name is : 222
-Getting TID of remote task
-Sending first event to remote task
-....................................................
-....................................................
-*** END OF TEST 7 ***
diff --git a/c/src/tests/mptests/mp07/node2/.cvsignore b/c/src/tests/mptests/mp07/node2/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/c/src/tests/mptests/mp07/node2/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/c/src/tests/mptests/mp07/node2/Makefile.am b/c/src/tests/mptests/mp07/node2/Makefile.am
deleted file mode 100644
index 72fe866787..0000000000
--- a/c/src/tests/mptests/mp07/node2/Makefile.am
+++ /dev/null
@@ -1,50 +0,0 @@
-##
-## $Id$
-##
-
-
-VPATH = @srcdir@:@srcdir@/..
-
-NODE = 2
-TEST = mp07
-PGM = ${ARCH}/$(TEST)-node$(NODE).exe
-
-MANAGERS = io mp event timer
-
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
-
-H_FILES = system.h
-
-DOCTYPES = doc scn
-DOCS = $(DOCTYPES:%=$(TEST).%)
-
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
-
-PRINT_SRCS = $(DOCS)
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-include $(top_srcdir)/mptests.am
-
-AM_CPPFLAGS += -DNODE_NUMBER=$(NODE) -I$(srcdir)/..
-
-if HAS_MP
-
-#
-# (OPTIONAL) Add local stuff here using +=
-#
-
-${PGM}: $(OBJS) $(LINK_FILES)
- $(make-exe)
-
-all-local: $(ARCH) $(TMPINSTALL_FILES)
-else
-all-local:
-endif
-
-EXTRA_DIST = $(DOCS)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/c/src/tests/mptests/mp07/node2/mp07.doc b/c/src/tests/mptests/mp07/node2/mp07.doc
deleted file mode 100644
index 5c0baceb8d..0000000000
--- a/c/src/tests/mptests/mp07/node2/mp07.doc
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# $Id$
-#
-# COPYRIGHT (c) 1989-1999.
-# On-Line Applications Research Corporation (OAR).
-#
-# The license and distribution terms for this file may be
-# found in the file LICENSE in this distribution or at
-# http://www.rtems.com/license/LICENSE.
-#
-
-
diff --git a/c/src/tests/mptests/mp07/node2/mp07.scn b/c/src/tests/mptests/mp07/node2/mp07.scn
deleted file mode 100644
index 9e361d713c..0000000000
--- a/c/src/tests/mptests/mp07/node2/mp07.scn
+++ /dev/null
@@ -1,9 +0,0 @@
-*** TEST 7 -- NODE 2 ***
-Creating Test_task (Global)
-Starting Test_task (Global)
-Deleting initialization task
-Remote task's name is : 111
-Getting TID of remote task
-....................................................
-....................................................
-*** END OF TEST 7 ***
diff --git a/c/src/tests/mptests/mp07/system.h b/c/src/tests/mptests/mp07/system.h
deleted file mode 100644
index 95d80fd79f..0000000000
--- a/c/src/tests/mptests/mp07/system.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* system.h
- *
- * This include file contains information that is included in every
- * function in the test set.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <tmacros.h>
-
-/* functions */
-
-rtems_task Init(
- rtems_task_argument argument
-);
-
-rtems_task Test_task(
- rtems_task_argument argument
-);
-
-/* configuration information */
-
-#define CONFIGURE_MP_APPLICATION
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_MAXIMUM_TASKS 2
-#define CONFIGURE_MAXIMUM_TIMERS 1
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#include <confdefs.h>
-
-/* variables */
-
-TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */
-TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */
-
-TEST_EXTERN rtems_id Timer_id[ 4 ]; /* array of timer ids */
-TEST_EXTERN rtems_name Timer_name[ 4 ]; /* array of timer names */
-
-TEST_EXTERN volatile rtems_boolean Stop_Test;
-
-/* end of include file */
diff --git a/c/src/tests/mptests/mp07/task1.c b/c/src/tests/mptests/mp07/task1.c
deleted file mode 100644
index 5d04d04b68..0000000000
--- a/c/src/tests/mptests/mp07/task1.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Test_task
- *
- * This task continuously sends an event to its counterpart on the
- * other node, and then waits for it to send an event. The copy
- * running on node one send the first event.
- *
- * Input parameters:
- * argument - task argument
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include "system.h"
-
-#define DOT_COUNT 100
-
-rtems_timer_service_routine Stop_Test_TSR(
- rtems_id ignored_id,
- void *ignored_address
-)
-{
- Stop_Test = TRUE;
-}
-
-rtems_task Test_task(
- rtems_task_argument argument
-)
-{
- rtems_status_code status;
- rtems_unsigned32 count;
- rtems_unsigned32 remote_node;
- rtems_id remote_tid;
- rtems_event_set event_out;
-
- Stop_Test = FALSE;
-
- remote_node = (Multiprocessing_configuration.node == 1) ? 2 : 1;
- puts_nocr( "Remote task's name is : " );
- put_name( Task_name[ remote_node ], TRUE );
-
- puts( "Getting TID of remote task" );
- do {
- status = rtems_task_ident(
- Task_name[ remote_node ],
- RTEMS_SEARCH_ALL_NODES,
- &remote_tid
- );
- } while ( !rtems_is_status_successful( status ) );
-
- if ( Multiprocessing_configuration.node == 1 ) {
- puts( "Sending first event to remote task" );
- status = rtems_event_send( remote_tid, RTEMS_EVENT_16 );
- directive_failed( status, "rtems_event_send" );
- }
-
- status = rtems_timer_fire_after(
- Timer_id[ 1 ],
- 5 * TICKS_PER_SECOND,
- Stop_Test_TSR,
- NULL
- );
- directive_failed( status, "rtems_timer_fire_after" );
-
- while ( Stop_Test == FALSE ) {
- for ( count=DOT_COUNT ; count && (Stop_Test == FALSE) ; count-- ) {
- status = rtems_event_receive(
- RTEMS_EVENT_16,
- RTEMS_DEFAULT_OPTIONS,
- RTEMS_NO_TIMEOUT,
- &event_out
- );
- if ( status == RTEMS_TIMEOUT ) {
- puts( "\nTA1 - RTEMS_TIMEOUT .. probably OK if the other node exits" );
- break;
- } else
- directive_failed( status, "rtems_event_receive" );
-
- status = rtems_event_send( remote_tid, RTEMS_EVENT_16 );
- directive_failed( status, "rtems_event_send" );
- }
- put_dot('.');
- }
-
- /*
- * Wait a bit before shutting down so we don't screw up the other node
- * when our MPCI shuts down
- */
-
- rtems_task_wake_after(10);
-
- puts( "\n*** END OF TEST 7 ***" );
- rtems_test_exit( 0 );
-}