diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2003-11-11 00:57:23 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2003-11-11 00:57:23 +0000 |
commit | 532f51ce426bc247b7054ffc64f006f7397d6268 (patch) | |
tree | 672371d581f9567794f08d2eb5e315c3590647e8 /c/src/tests/samples/unlimited | |
parent | 2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff) | |
download | rtems-532f51ce426bc247b7054ffc64f006f7397d6268.tar.bz2 |
2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* base_mp/node1/.cvsignore: Remove.
* base_mp/node1/Makefile.am: Remove.
* base_mp/node1/base_mp.doc: Remove.
* base_mp/node1/base_mp.scn: Remove.
* base_mp/.cvsignore: Remove.
* base_mp/Makefile.am: Remove.
* base_mp/apptask.c: Remove.
* base_mp/init.c: Remove.
* base_mp/system.h: Remove.
* base_mp/node2/.cvsignore: Remove.
* base_mp/node2/Makefile.am: Remove.
* base_mp/node2/base_mp.doc: Remove.
* base_mp/node2/base_mp.scn: Remove.
* .cvsignore: Remove.
* ChangeLog: Remove.
* Makefile.am: Remove.
* README: Remove.
* configure.ac: Remove.
* sample.am: Remove.
* base_sp/.cvsignore: Remove.
* base_sp/Makefile.am: Remove.
* base_sp/apptask.c: Remove.
* base_sp/base_sp.doc: Remove.
* base_sp/base_sp.scn: Remove.
* base_sp/init.c: Remove.
* base_sp/system.h: Remove.
* cdtest/.cvsignore: Remove.
* cdtest/Makefile.am: Remove.
* cdtest/cdtest.scn: Remove.
* cdtest/init.c: Remove.
* cdtest/main.cc: Remove.
* cdtest/system.h: Remove.
* fileio/.cvsignore: Remove.
* fileio/Makefile.am: Remove.
* fileio/fileio.doc: Remove.
* fileio/init.c: Remove.
* fileio/system.h: Remove.
* hello/.cvsignore: Remove.
* hello/Makefile.am: Remove.
* hello/hello.doc: Remove.
* hello/hello.scn: Remove.
* hello/init.c: Remove.
* hello/system.h: Remove.
* loopback/.cvsignore: Remove.
* loopback/Makefile.am: Remove.
* loopback/README: Remove.
* loopback/init.c: Remove.
* loopback/loopback.scn: Remove.
* minimum/.cvsignore: Remove.
* minimum/Makefile.am: Remove.
* minimum/init.c: Remove.
* minimum/minimum.doc: Remove.
* minimum/minimum.scn: Remove.
* paranoia/.cvsignore: Remove.
* paranoia/Makefile.am: Remove.
* paranoia/init.c: Remove.
* paranoia/paranoia.c: Remove.
* paranoia/paranoia.doc: Remove.
* paranoia/system.h: Remove.
* pppd/.cvsignore: Remove.
* pppd/Makefile-user: Remove.
* pppd/Makefile.am: Remove.
* pppd/README: Remove.
* pppd/init.c: Remove.
* pppd/netconfig.h: Remove.
* pppd/ppp.conf: Remove.
* pppd/pppd.options: Remove.
* pppd/pppdapp.c: Remove.
* pppd/system.h: Remove.
* ticker/.cvsignore: Remove.
* ticker/Makefile.am: Remove.
* ticker/init.c: Remove.
* ticker/system.h: Remove.
* ticker/tasks.c: Remove.
* ticker/ticker.doc: Remove.
* ticker/ticker.scn: Remove.
* unlimited/.cvsignore: Remove.
* unlimited/Makefile.am: Remove.
* unlimited/init.c: Remove.
* unlimited/system.h: Remove.
* unlimited/test1.c: Remove.
* unlimited/test2.c: Remove.
* unlimited/test3.c: Remove.
* unlimited/unlimited.doc: Remove.
* unlimited/unlimited.scn: Remove.
Diffstat (limited to 'c/src/tests/samples/unlimited')
-rw-r--r-- | c/src/tests/samples/unlimited/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/Makefile.am | 41 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/init.c | 127 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/system.h | 90 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/test1.c | 106 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/test2.c | 229 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/test3.c | 146 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/unlimited.doc | 36 | ||||
-rw-r--r-- | c/src/tests/samples/unlimited/unlimited.scn | 337 |
9 files changed, 0 insertions, 1114 deletions
diff --git a/c/src/tests/samples/unlimited/.cvsignore b/c/src/tests/samples/unlimited/.cvsignore deleted file mode 100644 index 282522db03..0000000000 --- a/c/src/tests/samples/unlimited/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/c/src/tests/samples/unlimited/Makefile.am b/c/src/tests/samples/unlimited/Makefile.am deleted file mode 100644 index 9041fb4bed..0000000000 --- a/c/src/tests/samples/unlimited/Makefile.am +++ /dev/null @@ -1,41 +0,0 @@ -## -## $Id$ -## - - -SAMPLE = unlimited -PGM = ${ARCH}/$(SAMPLE).exe - -MANAGERS = io event - -C_FILES = init.c test1.c test2.c test3.c -C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT)) - -H_FILES = system.h -noinst_HEADERS = $(H_FILES) - -DOCTYPES = doc scn -DOCS = $(DOCTYPES:%=$(SAMPLE).%) - -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)/sample.am - -# -# (OPTIONAL) Add local stuff here using += -# - -all-local: ${ARCH} $(TMPINSTALL_FILES) - -${PGM}: $(OBJS) $(LINK_FILES) - $(make-exe) - -EXTRA_DIST = $(C_FILES) $(DOCS) - -include $(top_srcdir)/../automake/local.am diff --git a/c/src/tests/samples/unlimited/init.c b/c/src/tests/samples/unlimited/init.c deleted file mode 100644 index 925d4589b3..0000000000 --- a/c/src/tests/samples/unlimited/init.c +++ /dev/null @@ -1,127 +0,0 @@ -/* Init - * - * This routine is the initialization task for this test program. - * It is called from init_exec 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: NONE - * - * Output parameters: NONE - * - * COPYRIGHT (c) 1989-1997. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#define CONFIGURE_INIT - -#include "system.h" -#include <stdio.h> -#include <stdlib.h> - -rtems_id task_id[MAX_TASKS]; - -void test1(); -void test2(); - -rtems_task Init( - rtems_task_argument ignored -) -{ - rtems_task_priority old_priority; - rtems_mode old_mode; - rtems_unsigned32 task; - - /* lower the task priority to allow created tasks to execute */ - - rtems_task_set_priority(RTEMS_SELF, 20, &old_priority); - rtems_task_mode(RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode); - - printf( "\n*** UNLIMITED TASK TEST ***\n" ); - - /* - * Invalid state if the task id is 0 - */ - - for (task = 0; task < MAX_TASKS; task++) - task_id[task] = 0; - - test1(); - test2(); - test3(); - - printf( "\n*** END OF UNLIMITED TASK TEST ***\n" ); - exit( 0 ); -} - -rtems_task test_task( - rtems_task_argument my_number - ) -{ - rtems_event_set out; - - printf( "task %i has started.\n", my_number); - - rtems_event_receive(1, RTEMS_WAIT | RTEMS_EVENT_ANY, 0, &out); - - printf( "task %i ending.\n", my_number); - - rtems_task_delete(RTEMS_SELF); -} - -void destory_all_tasks( - const char *who -) -{ - rtems_unsigned32 task; - - /* - * If the id is not zero, signal the task to delete. - */ - - for (task = 0; task < MAX_TASKS; task++) - if (task_id[task]) - { - printf(" %s : signal task %08x to delete, ", who, task_id[task]); - fflush(stdout); - rtems_event_send(task_id[task], 1); - task_id[task] = 0; - } -} - -boolean status_code_bad( - rtems_status_code status_code - ) -{ - if (status_code != RTEMS_SUCCESSFUL) - { - printf("failure, "); - - if (status_code == RTEMS_TOO_MANY) - { - printf("too many.\n"); - return TRUE; - } - if (status_code == RTEMS_UNSATISFIED) - { - printf("unsatisfied.\n"); - return TRUE; - } - - printf("error code = %i\n", status_code); - exit( 1 ); - } - return FALSE; -} - - - - - diff --git a/c/src/tests/samples/unlimited/system.h b/c/src/tests/samples/unlimited/system.h deleted file mode 100644 index 274a0a00e3..0000000000 --- a/c/src/tests/samples/unlimited/system.h +++ /dev/null @@ -1,90 +0,0 @@ -/* system.h - * - * This include file contains information that is included in every - * function in the test set. - * - * COPYRIGHT (c) 1989-1997. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include <rtems.h> - -/* functions */ - -rtems_task Init( - rtems_task_argument argument -); - -rtems_task test_task( - rtems_task_argument my_number -); - -void -destory_all_tasks( - const char *who -); - -boolean status_code_bad( - rtems_status_code status_code -); - -void test1(); -void test2(); -void test3(); - -/* configuration information */ - -#include <bsp.h> /* for device driver prototypes */ - -#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER - -#define CONFIGURE_RTEMS_INIT_TASKS_TABLE - -#define TASK_ALLOCATION_SIZE (5) -#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE) -#define CONFIGURE_EXTRA_TASK_STACKS (62 * RTEMS_MINIMUM_STACK_SIZE) - - -#include <confdefs.h> - -/* - * Keep track of the task id's created, use a large array. - */ - -#define MAX_TASKS (1000) -#define TASK_INDEX_OFFSET (1) - -extern rtems_id task_id[MAX_TASKS]; - -/* - * Increment the task name. - */ - -#define NEXT_TASK_NAME(c1, c2, c3, c4) \ - if (c4 == '9') { \ - if (c3 == '9') { \ - if (c2 == 'z') { \ - if (c1 == 'z') { \ - printf("not enough task letters for names !!!\n"); \ - exit( 1 ); \ - } else \ - c1++; \ - c2 = 'a'; \ - } else \ - c2++; \ - c3 = '0'; \ - } else \ - c3++; \ - c4 = '0'; \ - } \ - else \ - c4++ \ - - -/* end of include file */ diff --git a/c/src/tests/samples/unlimited/test1.c b/c/src/tests/samples/unlimited/test1.c deleted file mode 100644 index 89e46a54a9..0000000000 --- a/c/src/tests/samples/unlimited/test1.c +++ /dev/null @@ -1,106 +0,0 @@ -/* Test1 - * - * This test uses a hack to disable suto-extend then checks to see only the - * requested number of objects are allocated. - * - * Input parameters: NONE - * - * Output parameters: NONE - * - * COPYRIGHT (c) 1989-1997. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include "system.h" -#include <rtems/score/object.h> -#include <stdio.h> -#include <stdlib.h> - -void test1() -{ - boolean auto_extend; - rtems_status_code result; - rtems_unsigned32 task_count = 0; - Objects_Information *the_information; - - char c1 = 'a'; - char c2 = 'a'; - char c3 = '0'; - char c4 = '0'; - - printf( "\n TEST1 : auto-extend disabled.\n" ); - - /* - * This is a major hack and only recommended for a test. Doing this - * saves having another test. - */ - - the_information = - _Objects_Information_table[OBJECTS_CLASSIC_API][OBJECTS_RTEMS_TASKS]; - auto_extend = the_information->auto_extend; - the_information->auto_extend = FALSE; - - while (task_count < MAX_TASKS) - { - rtems_name name; - - printf(" TEST1 : creating task '%c%c%c%c', ", c1, c2, c3, c4); - - name = rtems_build_name(c1, c2, c3, c4); - - result = rtems_task_create(name, - 10, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_DEFAULT_ATTRIBUTES, - RTEMS_LOCAL, - &task_id[task_count]); - - if (status_code_bad(result)) - break; - - printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]); - - fflush(stdout); - result = rtems_task_start(task_id[task_count], - test_task, - (rtems_task_argument) task_count); - - if (status_code_bad(result)) - break; - - /* - * Update the name. - */ - - NEXT_TASK_NAME(c1, c2, c3, c4); - - task_count++; - } - - if (task_count >= MAX_TASKS) - printf( "\nMAX_TASKS too small for work-space size, please make larger !!\n\n" ); - - if (task_count != (TASK_ALLOCATION_SIZE - 1)) { - printf( " FAIL1 : the number of tasks does not equal the expected size -\n" - " task created = %i, required number = %i\n", - task_count, TASK_ALLOCATION_SIZE); - exit( 1 ); - } - - destory_all_tasks("TEST1"); - - the_information->auto_extend = auto_extend; - - printf( " TEST1 : completed\n" ); -} - - - - - diff --git a/c/src/tests/samples/unlimited/test2.c b/c/src/tests/samples/unlimited/test2.c deleted file mode 100644 index c892315143..0000000000 --- a/c/src/tests/samples/unlimited/test2.c +++ /dev/null @@ -1,229 +0,0 @@ -/* Init - * - * This routine is the initialization task for this test program. - * It is called from init_exec 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: NONE - * - * Output parameters: NONE - * - * COPYRIGHT (c) 1989-1997. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include "system.h" -#include <stdio.h> -#include <stdlib.h> - -void test2() -{ - rtems_status_code result; - rtems_unsigned32 remove_task; - rtems_unsigned32 task; - rtems_unsigned32 block; - rtems_unsigned32 task_count = 0; - rtems_id removed_ids[TASK_ALLOCATION_SIZE * 2]; - - char c1 = 'a'; - char c2 = 'a'; - char c3 = '0'; - char c4 = '0'; - - printf( "\n TEST2 : re-allocate of index numbers, and a block free'ed and one inactive\n" ); - - /* - * Allocate enought tasks so the Inactive list is empty. Remember - * to count the Init task, ie ... - 1. - */ - - while (task_count < ((TASK_ALLOCATION_SIZE * 5) - TASK_INDEX_OFFSET)) - { - rtems_name name; - - printf(" TEST2 : creating task '%c%c%c%c', ", c1, c2, c3, c4); - - name = rtems_build_name(c1, c2, c3, c4); - - result = rtems_task_create(name, - 10, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_DEFAULT_ATTRIBUTES, - RTEMS_LOCAL, - &task_id[task_count]); - - if (status_code_bad(result)) - break; - - printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]); - fflush(stdout); - - result = rtems_task_start(task_id[task_count], - test_task, - (rtems_task_argument) task_count); - - if (status_code_bad(result)) - break; - - /* - * Update the name. - */ - - NEXT_TASK_NAME(c1, c2, c3, c4); - - task_count++; - } - - /* - * Take out the second and fourth allocation size block of tasks - */ - - if (task_count != ((TASK_ALLOCATION_SIZE * 5) - TASK_INDEX_OFFSET)) { - printf( " FAIL2 : not enough tasks created -\n" - " task created = %i, required number = %i\n", - task_count, (TASK_ALLOCATION_SIZE * 5) - TASK_INDEX_OFFSET); - destory_all_tasks("TEST2"); - exit( 1 ); - } - - task = 0; - - for (block = 1; block < 4; block += 2) - { - for (remove_task = (block * TASK_ALLOCATION_SIZE) - TASK_INDEX_OFFSET; - remove_task < (((block + 1) * TASK_ALLOCATION_SIZE) - TASK_INDEX_OFFSET); - remove_task++) - { - if (!task_id[remove_task]) - { - printf( " FAIL2 : remove task has a 0 id -\n" - " task number = %i\n", - remove_task); - destory_all_tasks("TEST2"); - exit( 1 ); - } - - /* - * Save the id's to match them against the reallocated ids - */ - - removed_ids[task++] = task_id[remove_task]; - - printf(" TEST2 : block %i remove, signal task %08x, ", block, task_id[remove_task]); - rtems_event_send(task_id[remove_task], 1); - task_id[remove_task] = 0; - } - } - - for (task = 0; task < (TASK_ALLOCATION_SIZE * 2); task++) - { - rtems_name name; - rtems_unsigned32 id_slot; - - /* - * Find a free slot in the task id table. - */ - - for (id_slot = 0; id_slot < MAX_TASKS; id_slot++) - if (!task_id[id_slot]) - break; - - if (id_slot == MAX_TASKS) - { - printf( " FAIL2 : no free task id slot.\n"); - destory_all_tasks("TEST2"); - exit( 1 ); - } - - printf(" TEST2 : creating task '%c%c%c%c', ", c1, c2, c3, c4); - - name = rtems_build_name(c1, c2, c3, c4); - - result = rtems_task_create(name, - 10, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_DEFAULT_ATTRIBUTES, - RTEMS_LOCAL, - &task_id[id_slot]); - - if (status_code_bad(result)) - { - printf( " FAIL2 : re-creating a task -\n" - " task number = %i\n", - id_slot); - destory_all_tasks("TEST2"); - exit( 1 ); - } - - printf("number = %3i, id = %08x, starting, ", task_count, task_id[id_slot]); - - result = rtems_task_start(task_id[id_slot], - test_task, - (rtems_task_argument) task_count); - - if (status_code_bad(result)) - { - printf( " FAIL : re-starting a task -\n" - " task number = %i\n", - id_slot); - destory_all_tasks("TEST2"); - exit( 1 ); - } - - /* - * Update the name. - */ - - NEXT_TASK_NAME(c1, c2, c3, c4); - - /* - * Search the removed ids to see if it existed, clear the removed id when found - */ - - for (remove_task = 0; remove_task < (TASK_ALLOCATION_SIZE * 2); remove_task++) - if (removed_ids[remove_task] == task_id[id_slot]) - { - removed_ids[remove_task] = 0; - break; - } - - /* - * If not located in the removed id table, check and make sure it is not - * already allocated - */ - - if (remove_task == (TASK_ALLOCATION_SIZE * 2)) - { - rtems_unsigned32 allocated_id; - - for (allocated_id = 0; allocated_id < MAX_TASKS; allocated_id++) - if ((task_id[id_slot] == task_id[allocated_id]) && (id_slot != allocated_id)) - { - printf( " FAIL2 : the new id is the same as an id already allocated -\n" - " task id = %08x\n", - task_id[id_slot]); - exit( 1 ); - } - - printf( " FAIL2 : could not find the task id in the removed table -\n" - " task id = %08x\n", - task_id[id_slot]); - exit( 1 ); - } - - task_count++; - } - - destory_all_tasks("TEST2"); - - printf( " TEST2 : completed\n" ); -} - diff --git a/c/src/tests/samples/unlimited/test3.c b/c/src/tests/samples/unlimited/test3.c deleted file mode 100644 index f3624d72ad..0000000000 --- a/c/src/tests/samples/unlimited/test3.c +++ /dev/null @@ -1,146 +0,0 @@ -/* Init - * - * This routine is the initialization task for this test program. - * It is called from init_exec 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: NONE - * - * Output parameters: NONE - * - * COPYRIGHT (c) 1989-1997. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may in - * the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include "system.h" -#include <stdio.h> -#include <stdlib.h> - -void test3() -{ - rtems_status_code result; - rtems_unsigned32 remove_task; - rtems_unsigned32 block; - rtems_unsigned32 task_count = 0; - - char c1 = 'a'; - char c2 = 'a'; - char c3 = '0'; - char c4 = '0'; - - printf( "\n TEST3 : free more than 3 x allocation size, but not the same block,\n" - " then free a block\n"); - - /* - * Check the value of the allocation unit - */ - - if (TASK_ALLOCATION_SIZE < 4) - { - printf( " FAIL3 : task allocation size must be greater than 4.\n"); - exit( 1 ); - } - - /* - * Allocate as many tasks as possible. - */ - - while (task_count < MAX_TASKS) - { - rtems_name name; - - printf(" TEST3 : creating task '%c%c%c%c', ", c1, c2, c3, c4); - - name = rtems_build_name(c1, c2, c3, c4); - - result = rtems_task_create(name, - 10, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_DEFAULT_ATTRIBUTES, - RTEMS_LOCAL, - &task_id[task_count]); - - if (status_code_bad(result)) - break; - - printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]); - fflush(stdout); - - result = rtems_task_start(task_id[task_count], - test_task, - (rtems_task_argument) task_count); - - if (status_code_bad(result)) - break; - - /* - * Update the name. - */ - - NEXT_TASK_NAME(c1, c2, c3, c4); - - task_count++; - } - - /* - * Take out 3 tasks from each block of allocated tasks. Do this for - * allocation size number of blocks. - */ - - if (task_count < (TASK_ALLOCATION_SIZE * 11)) - { - printf( " FAIL3 : not enough tasks created -\n" - " task created = %i, required number = %i\n", - task_count, (TASK_ALLOCATION_SIZE * 11)); - exit( 1 ); - } - - for (block = 0; block < TASK_ALLOCATION_SIZE; block++) - { - for (remove_task = ((block * TASK_ALLOCATION_SIZE) - TASK_INDEX_OFFSET); - remove_task < (((block * TASK_ALLOCATION_SIZE) + 3) - TASK_INDEX_OFFSET); - remove_task++) - { - if (!task_id[remove_task]) - { - printf( " FAIL3 : remove task has a 0 id -\n" - " task number = %i\n", - remove_task); - exit( 1 ); - } - - printf(" TEST3 : remove, signal task %08x, ", task_id[remove_task]); - rtems_event_send(task_id[remove_task], 1); - task_id[remove_task] = 0; - } - } - - /* - * Remove a complete block, not the first, forces a scan of the blocks in the - * allocator's free routine - */ - - for (remove_task = (TASK_ALLOCATION_SIZE - TASK_INDEX_OFFSET); - remove_task < ((TASK_ALLOCATION_SIZE * 2) - - TASK_INDEX_OFFSET); - remove_task++) - { - if (task_id[remove_task]) - { - printf(" TEST3 : remove, signal task %08x, ", task_id[remove_task]); - rtems_event_send(task_id[remove_task], 1); - task_id[remove_task] = 0; - } - } - - destory_all_tasks("TEST3"); - - printf( " TEST3 : completed\n" ); -} diff --git a/c/src/tests/samples/unlimited/unlimited.doc b/c/src/tests/samples/unlimited/unlimited.doc deleted file mode 100644 index 781a420f40..0000000000 --- a/c/src/tests/samples/unlimited/unlimited.doc +++ /dev/null @@ -1,36 +0,0 @@ -# -# $Id$ -# -# COPYRIGHT (c) 1989-1997. -# On-Line Applications Research Corporation (OAR). -# -# The license and distribution terms for this file may 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: test1 - -directives: - _Object_Allocate, _Object_Free, _Object_Extend_information, - _Object_Shrink_information - -concepts: - - a. Verifies when the auto-extend is false the number of objects does - not grow, and the number of objects is the maximum number specified - in the Configuration table. - - b. Verify the re-allocation of index numbers, and a block of objects is - freed while another remains yet all it objects are not in - use. Four blocks of the allocation size of objects are created, - then the first and third blocks are freed. Only the first - block's memory will be released, while the second remains. This - is due the allocation hystersis. - - c. Allocate as many objects are the work-space can hold. Free objects - from a number of blocks with-out freeing the blocks. Free the remaining - blocks. - diff --git a/c/src/tests/samples/unlimited/unlimited.scn b/c/src/tests/samples/unlimited/unlimited.scn deleted file mode 100644 index f1c026fe4b..0000000000 --- a/c/src/tests/samples/unlimited/unlimited.scn +++ /dev/null @@ -1,337 +0,0 @@ - -*** UNLIMITED TASK TEST *** - - TEST1 : auto-extend disabled. - TEST1 : creating task 'aa00', number = 0, id = 08010002, starting, task 0 has started. - TEST1 : creating task 'aa01', number = 1, id = 08010003, starting, task 1 has started. - TEST1 : creating task 'aa02', number = 2, id = 08010004, starting, task 2 has started. - TEST1 : creating task 'aa03', number = 3, id = 08010005, starting, task 3 has started. - TEST1 : creating task 'aa04', failure, too many. - TEST1 : signal task 08010002 to delete, task 0 ending. - TEST1 : signal task 08010003 to delete, task 1 ending. - TEST1 : signal task 08010004 to delete, task 2 ending. - TEST1 : signal task 08010005 to delete, task 3 ending. - TEST1 : completed - - TEST2 : re-allocate of index numbers, and a block free'ed and one inactive - TEST2 : creating task 'aa00', number = 0, id = 08010002, starting, task 0 has started. - TEST2 : creating task 'aa01', number = 1, id = 08010003, starting, task 1 has started. - TEST2 : creating task 'aa02', number = 2, id = 08010004, starting, task 2 has started. - TEST2 : creating task 'aa03', number = 3, id = 08010005, starting, task 3 has started. - TEST2 : creating task 'aa04', number = 4, id = 08010006, starting, task 4 has started. - TEST2 : creating task 'aa05', number = 5, id = 08010007, starting, task 5 has started. - TEST2 : creating task 'aa06', number = 6, id = 08010008, starting, task 6 has started. - TEST2 : creating task 'aa07', number = 7, id = 08010009, starting, task 7 has started. - TEST2 : creating task 'aa08', number = 8, id = 0801000a, starting, task 8 has started. - TEST2 : creating task 'aa09', number = 9, id = 0801000b, starting, task 9 has started. - TEST2 : creating task 'aa10', number = 10, id = 0801000c, starting, task 10 has started. - TEST2 : creating task 'aa11', number = 11, id = 0801000d, starting, task 11 has started. - TEST2 : creating task 'aa12', number = 12, id = 0801000e, starting, task 12 has started. - TEST2 : creating task 'aa13', number = 13, id = 0801000f, starting, task 13 has started. - TEST2 : creating task 'aa14', number = 14, id = 08010010, starting, task 14 has started. - TEST2 : creating task 'aa15', number = 15, id = 08010011, starting, task 15 has started. - TEST2 : creating task 'aa16', number = 16, id = 08010012, starting, task 16 has started. - TEST2 : creating task 'aa17', number = 17, id = 08010013, starting, task 17 has started. - TEST2 : creating task 'aa18', number = 18, id = 08010014, starting, task 18 has started. - TEST2 : creating task 'aa19', number = 19, id = 08010015, starting, task 19 has started. - TEST2 : creating task 'aa20', number = 20, id = 08010016, starting, task 20 has started. - TEST2 : creating task 'aa21', number = 21, id = 08010017, starting, task 21 has started. - TEST2 : creating task 'aa22', number = 22, id = 08010018, starting, task 22 has started. - TEST2 : creating task 'aa23', number = 23, id = 08010019, starting, task 23 has started. - TEST2 : block 1 remove, signal task 08010006, task 4 ending. - TEST2 : block 1 remove, signal task 08010007, task 5 ending. - TEST2 : block 1 remove, signal task 08010008, task 6 ending. - TEST2 : block 1 remove, signal task 08010009, task 7 ending. - TEST2 : block 1 remove, signal task 0801000a, task 8 ending. - TEST2 : block 3 remove, signal task 08010010, task 14 ending. - TEST2 : block 3 remove, signal task 08010011, task 15 ending. - TEST2 : block 3 remove, signal task 08010012, task 16 ending. - TEST2 : block 3 remove, signal task 08010013, task 17 ending. - TEST2 : block 3 remove, signal task 08010014, task 18 ending. - TEST2 : creating task 'aa24', number = 24, id = 08010010, starting, task 24 has started. - TEST2 : creating task 'aa25', number = 25, id = 08010011, starting, task 25 has started. - TEST2 : creating task 'aa26', number = 26, id = 08010012, starting, task 26 has started. - TEST2 : creating task 'aa27', number = 27, id = 08010013, starting, task 27 has started. - TEST2 : creating task 'aa28', number = 28, id = 08010014, starting, task 28 has started. - TEST2 : creating task 'aa29', number = 29, id = 08010006, starting, task 29 has started. - TEST2 : creating task 'aa30', number = 30, id = 08010007, starting, task 30 has started. - TEST2 : creating task 'aa31', number = 31, id = 08010008, starting, task 31 has started. - TEST2 : creating task 'aa32', number = 32, id = 08010009, starting, task 32 has started. - TEST2 : creating task 'aa33', number = 33, id = 0801000a, starting, task 33 has started. - TEST2 : signal task 08010002 to delete, task 0 ending. - TEST2 : signal task 08010003 to delete, task 1 ending. - TEST2 : signal task 08010004 to delete, task 2 ending. - TEST2 : signal task 08010005 to delete, task 3 ending. - TEST2 : signal task 08010010 to delete, task 24 ending. - TEST2 : signal task 08010011 to delete, task 25 ending. - TEST2 : signal task 08010012 to delete, task 26 ending. - TEST2 : signal task 08010013 to delete, task 27 ending. - TEST2 : signal task 08010014 to delete, task 28 ending. - TEST2 : signal task 0801000b to delete, task 9 ending. - TEST2 : signal task 0801000c to delete, task 10 ending. - TEST2 : signal task 0801000d to delete, task 11 ending. - TEST2 : signal task 0801000e to delete, task 12 ending. - TEST2 : signal task 0801000f to delete, task 13 ending. - TEST2 : signal task 08010006 to delete, task 29 ending. - TEST2 : signal task 08010007 to delete, task 30 ending. - TEST2 : signal task 08010008 to delete, task 31 ending. - TEST2 : signal task 08010009 to delete, task 32 ending. - TEST2 : signal task 0801000a to delete, task 33 ending. - TEST2 : signal task 08010015 to delete, task 19 ending. - TEST2 : signal task 08010016 to delete, task 20 ending. - TEST2 : signal task 08010017 to delete, task 21 ending. - TEST2 : signal task 08010018 to delete, task 22 ending. - TEST2 : signal task 08010019 to delete, task 23 ending. - TEST2 : completed - TEST3 : free more than 3 x allocation size, but not the same block, - then free a block - TEST3 : creating task 'aa00', number = 0, id = 08010002, starting, task 0 has started. - TEST3 : creating task 'aa01', number = 1, id = 08010003, starting, task 1 has started. - TEST3 : creating task 'aa02', number = 2, id = 08010004, starting, task 2 has started. - TEST3 : creating task 'aa03', number = 3, id = 08010005, starting, task 3 has started. - TEST3 : creating task 'aa04', number = 4, id = 08010015, starting, task 4 has started. - TEST3 : creating task 'aa05', number = 5, id = 08010016, starting, task 5 has started. - TEST3 : creating task 'aa06', number = 6, id = 08010017, starting, task 6 has started. - TEST3 : creating task 'aa07', number = 7, id = 08010018, starting, task 7 has started. - TEST3 : creating task 'aa08', number = 8, id = 08010019, starting, task 8 has started. - TEST3 : creating task 'aa09', number = 9, id = 08010006, starting, task 9 has started. - TEST3 : creating task 'aa10', number = 10, id = 08010007, starting, task 10 has started. - TEST3 : creating task 'aa11', number = 11, id = 08010008, starting, task 11 has started. - TEST3 : creating task 'aa12', number = 12, id = 08010009, starting, task 12 has started. - TEST3 : creating task 'aa13', number = 13, id = 0801000a, starting, task 13 has started. - TEST3 : creating task 'aa14', number = 14, id = 0801000b, starting, task 14 has started. - TEST3 : creating task 'aa15', number = 15, id = 0801000c, starting, task 15 has started. - TEST3 : creating task 'aa16', number = 16, id = 0801000d, starting, task 16 has started. - TEST3 : creating task 'aa17', number = 17, id = 0801000e, starting, task 17 has started. - TEST3 : creating task 'aa18', number = 18, id = 0801000f, starting, task 18 has started. - TEST3 : creating task 'aa19', number = 19, id = 08010010, starting, task 19 has started. - TEST3 : creating task 'aa20', number = 20, id = 08010011, starting, task 20 has started. - TEST3 : creating task 'aa21', number = 21, id = 08010012, starting, task 21 has started. - TEST3 : creating task 'aa22', number = 22, id = 08010013, starting, task 22 has started. - TEST3 : creating task 'aa23', number = 23, id = 08010014, starting, task 23 has started. - TEST3 : creating task 'aa24', number = 24, id = 0801001a, starting, task 24 has started. - TEST3 : creating task 'aa25', number = 25, id = 0801001b, starting, task 25 has started. - TEST3 : creating task 'aa26', number = 26, id = 0801001c, starting, task 26 has started. - TEST3 : creating task 'aa27', number = 27, id = 0801001d, starting, task 27 has started. - TEST3 : creating task 'aa28', number = 28, id = 0801001e, starting, task 28 has started. - TEST3 : creating task 'aa29', number = 29, id = 0801001f, starting, task 29 has started. - TEST3 : creating task 'aa30', number = 30, id = 08010020, starting, task 30 has started. - TEST3 : creating task 'aa31', number = 31, id = 08010021, starting, task 31 has started. - TEST3 : creating task 'aa32', number = 32, id = 08010022, starting, task 32 has started. - TEST3 : creating task 'aa33', number = 33, id = 08010023, starting, task 33 has started. - TEST3 : creating task 'aa34', number = 34, id = 08010024, starting, task 34 has started. - TEST3 : creating task 'aa35', number = 35, id = 08010025, starting, task 35 has started. - TEST3 : creating task 'aa36', number = 36, id = 08010026, starting, task 36 has started. - TEST3 : creating task 'aa37', number = 37, id = 08010027, starting, task 37 has started. - TEST3 : creating task 'aa38', number = 38, id = 08010028, starting, task 38 has started. - TEST3 : creating task 'aa39', number = 39, id = 08010029, starting, task 39 has started. - TEST3 : creating task 'aa40', number = 40, id = 0801002a, starting, task 40 has started. - TEST3 : creating task 'aa41', number = 41, id = 0801002b, starting, task 41 has started. - TEST3 : creating task 'aa42', number = 42, id = 0801002c, starting, task 42 has started. - TEST3 : creating task 'aa43', number = 43, id = 0801002d, starting, task 43 has started. - TEST3 : creating task 'aa44', number = 44, id = 0801002e, starting, task 44 has started. - TEST3 : creating task 'aa45', number = 45, id = 0801002f, starting, task 45 has started. - TEST3 : creating task 'aa46', number = 46, id = 08010030, starting, task 46 has started. - TEST3 : creating task 'aa47', number = 47, id = 08010031, starting, task 47 has started. - TEST3 : creating task 'aa48', number = 48, id = 08010032, starting, task 48 has started. - TEST3 : creating task 'aa49', number = 49, id = 08010033, starting, task 49 has started. - TEST3 : creating task 'aa50', number = 50, id = 08010034, starting, task 50 has started. - TEST3 : creating task 'aa51', number = 51, id = 08010035, starting, task 51 has started. - TEST3 : creating task 'aa52', number = 52, id = 08010036, starting, task 52 has started. - TEST3 : creating task 'aa53', number = 53, id = 08010037, starting, task 53 has started. - TEST3 : creating task 'aa54', number = 54, id = 08010038, starting, task 54 has started. - TEST3 : creating task 'aa55', number = 55, id = 08010039, starting, task 55 has started. - TEST3 : creating task 'aa56', number = 56, id = 0801003a, starting, task 56 has started. - TEST3 : creating task 'aa57', number = 57, id = 0801003b, starting, task 57 has started. - TEST3 : creating task 'aa58', number = 58, id = 0801003c, starting, task 58 has started. - TEST3 : creating task 'aa59', number = 59, id = 0801003d, starting, task 59 has started. - TEST3 : creating task 'aa60', number = 60, id = 0801003e, starting, task 60 has started. - TEST3 : creating task 'aa61', number = 61, id = 0801003f, starting, task 61 has started. - TEST3 : creating task 'aa62', number = 62, id = 08010040, starting, task 62 has started. - TEST3 : creating task 'aa63', number = 63, id = 08010041, starting, task 63 has started. - TEST3 : creating task 'aa64', number = 64, id = 08010042, starting, task 64 has started. - TEST3 : creating task 'aa65', number = 65, id = 08010043, starting, task 65 has started. - TEST3 : creating task 'aa66', number = 66, id = 08010044, starting, task 66 has started. - TEST3 : creating task 'aa67', number = 67, id = 08010045, starting, task 67 has started. - TEST3 : creating task 'aa68', number = 68, id = 08010046, starting, task 68 has started. - TEST3 : creating task 'aa69', number = 69, id = 08010047, starting, task 69 has started. - TEST3 : creating task 'aa70', number = 70, id = 08010048, starting, task 70 has started. - TEST3 : creating task 'aa71', number = 71, id = 08010049, starting, task 71 has started. - TEST3 : creating task 'aa72', number = 72, id = 0801004a, starting, task 72 has started. - TEST3 : creating task 'aa73', number = 73, id = 0801004b, starting, task 73 has started. - TEST3 : creating task 'aa74', number = 74, id = 0801004c, starting, task 74 has started. - TEST3 : creating task 'aa75', number = 75, id = 0801004d, starting, task 75 has started. - TEST3 : creating task 'aa76', number = 76, id = 0801004e, starting, task 76 has started. - TEST3 : creating task 'aa77', number = 77, id = 0801004f, starting, task 77 has started. - TEST3 : creating task 'aa78', number = 78, id = 08010050, starting, task 78 has started. - TEST3 : creating task 'aa79', number = 79, id = 08010051, starting, task 79 has started. - TEST3 : creating task 'aa80', number = 80, id = 08010052, starting, task 80 has started. - TEST3 : creating task 'aa81', number = 81, id = 08010053, starting, task 81 has started. - TEST3 : creating task 'aa82', number = 82, id = 08010054, starting, task 82 has started. - TEST3 : creating task 'aa83', number = 83, id = 08010055, starting, task 83 has started. - TEST3 : creating task 'aa84', number = 84, id = 08010056, starting, task 84 has started. - TEST3 : creating task 'aa85', number = 85, id = 08010057, starting, task 85 has started. - TEST3 : creating task 'aa86', number = 86, id = 08010058, starting, task 86 has started. - TEST3 : creating task 'aa87', number = 87, id = 08010059, starting, task 87 has started. - TEST3 : creating task 'aa88', number = 88, id = 0801005a, starting, task 88 has started. - TEST3 : creating task 'aa89', number = 89, id = 0801005b, starting, task 89 has started. - TEST3 : creating task 'aa90', number = 90, id = 0801005c, starting, task 90 has started. - TEST3 : creating task 'aa91', number = 91, id = 0801005d, starting, task 91 has started. - TEST3 : creating task 'aa92', number = 92, id = 0801005e, starting, task 92 has started. - TEST3 : creating task 'aa93', number = 93, id = 0801005f, starting, task 93 has started. - TEST3 : creating task 'aa94', number = 94, id = 08010060, starting, task 94 has started. - TEST3 : creating task 'aa95', number = 95, id = 08010061, starting, task 95 has started. - TEST3 : creating task 'aa96', number = 96, id = 08010062, starting, task 96 has started. - TEST3 : creating task 'aa97', number = 97, id = 08010063, starting, task 97 has started. - TEST3 : creating task 'aa98', number = 98, id = 08010064, starting, task 98 has started. - TEST3 : creating task 'aa99', number = 99, id = 08010065, starting, task 99 has started. - TEST3 : creating task 'ab00', number = 100, id = 08010066, starting, task 100 has started. - TEST3 : creating task 'ab01', number = 101, id = 08010067, starting, task 101 has started. - TEST3 : creating task 'ab02', number = 102, id = 08010068, starting, task 102 has started. - TEST3 : creating task 'ab03', number = 103, id = 08010069, starting, task 103 has started. - TEST3 : creating task 'ab04', number = 104, id = 0801006a, starting, task 104 has started. - TEST3 : creating task 'ab05', number = 105, id = 0801006b, starting, task 105 has started. - TEST3 : creating task 'ab06', number = 106, id = 0801006c, starting, task 106 has started. - TEST3 : creating task 'ab07', number = 107, id = 0801006d, starting, task 107 has started. - TEST3 : creating task 'ab08', number = 108, id = 0801006e, starting, task 108 has started. - TEST3 : creating task 'ab09', number = 109, id = 0801006f, starting, task 109 has started. - TEST3 : creating task 'ab10', number = 110, id = 08010070, starting, task 110 has started. - TEST3 : creating task 'ab11', number = 111, id = 08010071, starting, task 111 has started. - TEST3 : creating task 'ab12', number = 112, id = 08010072, starting, task 112 has started. - TEST3 : creating task 'ab13', number = 113, id = 08010073, starting, task 113 has started. - TEST3 : creating task 'ab14', number = 114, id = 08010074, starting, task 114 has started. - TEST3 : creating task 'ab15', number = 115, id = 08010075, starting, task 115 has started. - TEST3 : creating task 'ab16', number = 116, id = 08010076, starting, task 116 has started. - TEST3 : creating task 'ab17', number = 117, id = 08010077, starting, task 117 has started. - TEST3 : creating task 'ab18', number = 118, id = 08010078, starting, task 118 has started. - TEST3 : creating task 'ab19', number = 119, id = 08010079, starting, task 119 has started. - TEST3 : creating task 'ab20', number = 120, id = 0801007a, starting, task 120 has started. - TEST3 : creating task 'ab21', failure, unsatisfied. - TEST3 : remove, signal task 08010015, task 4 ending. - TEST3 : remove, signal task 08010016, task 5 ending. - TEST3 : remove, signal task 08010017, task 6 ending. - TEST3 : remove, signal task 08010006, task 9 ending. - TEST3 : remove, signal task 08010007, task 10 ending. - TEST3 : remove, signal task 08010008, task 11 ending. - TEST3 : remove, signal task 0801000b, task 14 ending. - TEST3 : remove, signal task 0801000c, task 15 ending. - TEST3 : remove, signal task 0801000d, task 16 ending. - TEST3 : remove, signal task 08010010, task 19 ending. - TEST3 : remove, signal task 08010011, task 20 ending. - TEST3 : remove, signal task 08010012, task 21 ending. - TEST3 : remove, signal task 08010018, task 7 ending. - TEST3 : remove, signal task 08010019, task 8 ending. - TEST3 : signal task 08010002 to delete, task 0 ending. - TEST3 : signal task 08010003 to delete, task 1 ending. - TEST3 : signal task 08010004 to delete, task 2 ending. - TEST3 : signal task 08010005 to delete, task 3 ending. - TEST3 : signal task 08010009 to delete, task 12 ending. - TEST3 : signal task 0801000a to delete, task 13 ending. - TEST3 : signal task 0801000e to delete, task 17 ending. - TEST3 : signal task 0801000f to delete, task 18 ending. - TEST3 : signal task 08010013 to delete, task 22 ending. - TEST3 : signal task 08010014 to delete, task 23 ending. - TEST3 : signal task 0801001a to delete, task 24 ending. - TEST3 : signal task 0801001b to delete, task 25 ending. - TEST3 : signal task 0801001c to delete, task 26 ending. - TEST3 : signal task 0801001d to delete, task 27 ending. - TEST3 : signal task 0801001e to delete, task 28 ending. - TEST3 : signal task 0801001f to delete, task 29 ending. - TEST3 : signal task 08010020 to delete, task 30 ending. - TEST3 : signal task 08010021 to delete, task 31 ending. - TEST3 : signal task 08010022 to delete, task 32 ending. - TEST3 : signal task 08010023 to delete, task 33 ending. - TEST3 : signal task 08010024 to delete, task 34 ending. - TEST3 : signal task 08010025 to delete, task 35 ending. - TEST3 : signal task 08010026 to delete, task 36 ending. - TEST3 : signal task 08010027 to delete, task 37 ending. - TEST3 : signal task 08010028 to delete, task 38 ending. - TEST3 : signal task 08010029 to delete, task 39 ending. - TEST3 : signal task 0801002a to delete, task 40 ending. - TEST3 : signal task 0801002b to delete, task 41 ending. - TEST3 : signal task 0801002c to delete, task 42 ending. - TEST3 : signal task 0801002d to delete, task 43 ending. - TEST3 : signal task 0801002e to delete, task 44 ending. - TEST3 : signal task 0801002f to delete, task 45 ending. - TEST3 : signal task 08010030 to delete, task 46 ending. - TEST3 : signal task 08010031 to delete, task 47 ending. - TEST3 : signal task 08010032 to delete, task 48 ending. - TEST3 : signal task 08010033 to delete, task 49 ending. - TEST3 : signal task 08010034 to delete, task 50 ending. - TEST3 : signal task 08010035 to delete, task 51 ending. - TEST3 : signal task 08010036 to delete, task 52 ending. - TEST3 : signal task 08010037 to delete, task 53 ending. - TEST3 : signal task 08010038 to delete, task 54 ending. - TEST3 : signal task 08010039 to delete, task 55 ending. - TEST3 : signal task 0801003a to delete, task 56 ending. - TEST3 : signal task 0801003b to delete, task 57 ending. - TEST3 : signal task 0801003c to delete, task 58 ending. - TEST3 : signal task 0801003d to delete, task 59 ending. - TEST3 : signal task 0801003e to delete, task 60 ending. - TEST3 : signal task 0801003f to delete, task 61 ending. - TEST3 : signal task 08010040 to delete, task 62 ending. - TEST3 : signal task 08010041 to delete, task 63 ending. - TEST3 : signal task 08010042 to delete, task 64 ending. - TEST3 : signal task 08010043 to delete, task 65 ending. - TEST3 : signal task 08010044 to delete, task 66 ending. - TEST3 : signal task 08010045 to delete, task 67 ending. - TEST3 : signal task 08010046 to delete, task 68 ending. - TEST3 : signal task 08010047 to delete, task 69 ending. - TEST3 : signal task 08010048 to delete, task 70 ending. - TEST3 : signal task 08010049 to delete, task 71 ending. - TEST3 : signal task 0801004a to delete, task 72 ending. - TEST3 : signal task 0801004b to delete, task 73 ending. - TEST3 : signal task 0801004c to delete, task 74 ending. - TEST3 : signal task 0801004d to delete, task 75 ending. - TEST3 : signal task 0801004e to delete, task 76 ending. - TEST3 : signal task 0801004f to delete, task 77 ending. - TEST3 : signal task 08010050 to delete, task 78 ending. - TEST3 : signal task 08010051 to delete, task 79 ending. - TEST3 : signal task 08010052 to delete, task 80 ending. - TEST3 : signal task 08010053 to delete, task 81 ending. - TEST3 : signal task 08010054 to delete, task 82 ending. - TEST3 : signal task 08010055 to delete, task 83 ending. - TEST3 : signal task 08010056 to delete, task 84 ending. - TEST3 : signal task 08010057 to delete, task 85 ending. - TEST3 : signal task 08010058 to delete, task 86 ending. - TEST3 : signal task 08010059 to delete, task 87 ending. - TEST3 : signal task 0801005a to delete, task 88 ending. - TEST3 : signal task 0801005b to delete, task 89 ending. - TEST3 : signal task 0801005c to delete, task 90 ending. - TEST3 : signal task 0801005d to delete, task 91 ending. - TEST3 : signal task 0801005e to delete, task 92 ending. - TEST3 : signal task 0801005f to delete, task 93 ending. - TEST3 : signal task 08010060 to delete, task 94 ending. - TEST3 : signal task 08010061 to delete, task 95 ending. - TEST3 : signal task 08010062 to delete, task 96 ending. - TEST3 : signal task 08010063 to delete, task 97 ending. - TEST3 : signal task 08010064 to delete, task 98 ending. - TEST3 : signal task 08010065 to delete, task 99 ending. - TEST3 : signal task 08010066 to delete, task 100 ending. - TEST3 : signal task 08010067 to delete, task 101 ending. - TEST3 : signal task 08010068 to delete, task 102 ending. - TEST3 : signal task 08010069 to delete, task 103 ending. - TEST3 : signal task 0801006a to delete, task 104 ending. - TEST3 : signal task 0801006b to delete, task 105 ending. - TEST3 : signal task 0801006c to delete, task 106 ending. - TEST3 : signal task 0801006d to delete, task 107 ending. - TEST3 : signal task 0801006e to delete, task 108 ending. - TEST3 : signal task 0801006f to delete, task 109 ending. - TEST3 : signal task 08010070 to delete, task 110 ending. - TEST3 : signal task 08010071 to delete, task 111 ending. - TEST3 : signal task 08010072 to delete, task 112 ending. - TEST3 : signal task 08010073 to delete, task 113 ending. - TEST3 : signal task 08010074 to delete, task 114 ending. - TEST3 : signal task 08010075 to delete, task 115 ending. - TEST3 : signal task 08010076 to delete, task 116 ending. - TEST3 : signal task 08010077 to delete, task 117 ending. - TEST3 : signal task 08010078 to delete, task 118 ending. - TEST3 : signal task 08010079 to delete, task 119 ending. - TEST3 : signal task 0801007a to delete, task 120 ending. - TEST3 : completed - -*** END OF UNLIMITED TASK TEST *** - -NOTE: The failures are expected. This is the limiting factor, memory in the - work-space. -NOTE: The number of tasks may vary due to the size of the work-space. |