diff options
-rw-r--r-- | testsuites/smptests/Makefile.am | 1 | ||||
-rw-r--r-- | testsuites/smptests/configure.ac | 1 | ||||
-rw-r--r-- | testsuites/smptests/smp06/Makefile.am | 22 | ||||
-rw-r--r-- | testsuites/smptests/smp06/init.c | 134 | ||||
-rw-r--r-- | testsuites/smptests/smp06/smp06.doc | 22 | ||||
-rw-r--r-- | testsuites/smptests/smp06/smp06.scn | 7 |
6 files changed, 0 insertions, 187 deletions
diff --git a/testsuites/smptests/Makefile.am b/testsuites/smptests/Makefile.am index 3fa0d200e9..ba44b76755 100644 --- a/testsuites/smptests/Makefile.am +++ b/testsuites/smptests/Makefile.am @@ -7,7 +7,6 @@ SUBDIRS += smp01 SUBDIRS += smp02 SUBDIRS += smp03 SUBDIRS += smp05 -SUBDIRS += smp06 SUBDIRS += smp07 SUBDIRS += smp08 SUBDIRS += smp09 diff --git a/testsuites/smptests/configure.ac b/testsuites/smptests/configure.ac index 3536c1127b..063ae97bd5 100644 --- a/testsuites/smptests/configure.ac +++ b/testsuites/smptests/configure.ac @@ -42,7 +42,6 @@ smp01/Makefile smp02/Makefile smp03/Makefile smp05/Makefile -smp06/Makefile smp07/Makefile smp08/Makefile smp09/Makefile diff --git a/testsuites/smptests/smp06/Makefile.am b/testsuites/smptests/smp06/Makefile.am deleted file mode 100644 index d7d133fd35..0000000000 --- a/testsuites/smptests/smp06/Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ - -rtems_tests_PROGRAMS = smp06 -smp06_SOURCES = init.c ../../support/src/locked_print.c - -dist_rtems_tests_DATA = smp06.scn -dist_rtems_tests_DATA += smp06.doc - -include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg -include $(top_srcdir)/../automake/compile.am -include $(top_srcdir)/../automake/leaf.am - -AM_CPPFLAGS += -I$(top_srcdir)/../support/include -AM_CPPFLAGS += -DSMPTEST - -LINK_OBJS = $(smp06_OBJECTS) -LINK_LIBS = $(smp06_LDLIBS) - -smp06$(EXEEXT): $(smp06_OBJECTS) $(smp06_DEPENDENCIES) - @rm -f smp06$(EXEEXT) - $(make-exe) - -include $(top_srcdir)/../automake/local.am diff --git a/testsuites/smptests/smp06/init.c b/testsuites/smptests/smp06/init.c deleted file mode 100644 index ce0541e524..0000000000 --- a/testsuites/smptests/smp06/init.c +++ /dev/null @@ -1,134 +0,0 @@ -/* - * COPYRIGHT (c) 1989-2011. - * 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. - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <tmacros.h> -#include "test_support.h" - -volatile bool Ran; - -static void success(void) -{ - locked_printf( "*** END OF TEST SMP06 ***\n" ); - rtems_test_exit( 0 ); -} - -rtems_task Test_task( - rtems_task_argument do_exit -) -{ - uint32_t cpu_num; - char name[5]; - char *p; - - p = rtems_object_get_name( RTEMS_SELF, 5, name ); - rtems_test_assert( p != NULL ); - - cpu_num = rtems_smp_get_current_processor(); - locked_printf(" CPU %" PRIu32 " running Task %s\n", cpu_num, name); - - Ran = true; - - if ( do_exit ) { - success(); - } - while(1) - ; -} - -rtems_task Init( - rtems_task_argument argument -) -{ - uint32_t cpu_num; - rtems_id id; - rtems_status_code status; - - locked_print_initialize(); - locked_printf( "\n\n*** TEST SMP06 ***\n" ); - - if ( rtems_smp_get_processor_count() == 1 ) { - success(); - } - - locked_printf( "rtems_clock_tick - so this task has run longer\n" ); - status = rtems_clock_tick(); - directive_failed( status, "clock tick" ); - - cpu_num = rtems_smp_get_current_processor(); - - /* - * Create a task at equal priority. - */ - Ran = false; - status = rtems_task_create( - rtems_build_name( 'T', 'A', '1', ' ' ), - 2, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_PREEMPT, - RTEMS_DEFAULT_ATTRIBUTES, - &id - ); - directive_failed( status, "task create" ); - - locked_printf(" CPU %" PRIu32 " start task TA1\n", cpu_num ); - - status = rtems_task_start( id, Test_task, 0 ); - directive_failed( status, "task start" ); - - while ( Ran == false ) - ; - - /* - * Create a task at greater priority. - */ - Ran = false; - status = rtems_task_create( - rtems_build_name( 'T', 'A', '2', ' ' ), - 1, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_PREEMPT, - RTEMS_DEFAULT_ATTRIBUTES, - &id - ); - directive_failed( status, "task create" ); - - cpu_num = rtems_smp_get_current_processor(); - locked_printf(" CPU %" PRIu32 " start task TA2\n", cpu_num ); - - status = rtems_task_start( id, Test_task, 1 ); - directive_failed( status, "task start" ); - - while ( 1 ) - ; -} - -/* configuration information */ - -#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER -#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER - -#define CONFIGURE_SMP_APPLICATION -#define CONFIGURE_SMP_MAXIMUM_PROCESSORS 2 - -#define CONFIGURE_MAXIMUM_TASKS 4 - -#define CONFIGURE_MAXIMUM_SEMAPHORES 1 - -#define CONFIGURE_INIT_TASK_PRIORITY 2 -#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_PREEMPT -#define CONFIGURE_RTEMS_INIT_TASKS_TABLE - -#define CONFIGURE_INIT - -#include <rtems/confdefs.h> -/* end of file */ diff --git a/testsuites/smptests/smp06/smp06.doc b/testsuites/smptests/smp06/smp06.doc deleted file mode 100644 index 66f0fd8f59..0000000000 --- a/testsuites/smptests/smp06/smp06.doc +++ /dev/null @@ -1,22 +0,0 @@ -# COPYRIGHT (c) 1989-2011. -# 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: smp06 - -directives: - - rtems_task_create - rtems_task_start - -concepts: - -+ Ensure that in an SMP system, when given a choice to preempt one of two - threads at equal priority, the thread which has been running the longest - is selected. diff --git a/testsuites/smptests/smp06/smp06.scn b/testsuites/smptests/smp06/smp06.scn deleted file mode 100644 index 3610c77e43..0000000000 --- a/testsuites/smptests/smp06/smp06.scn +++ /dev/null @@ -1,7 +0,0 @@ -** TEST SMP06 *** -rtems_clock_tick - so this task has run longer - CPU 0 start task TA1 - CPU 1 running Task TA1 - CPU 0 start task TA2 - CPU 1 running Task TA2 -*** END OF TEST SMP06 *** |