diff options
author | Yuji Mano <yuji.mano@am.sony.com> | 2009-07-07 16:45:19 -0700 |
---|---|---|
committer | Yuji Mano <yuji.mano@am.sony.com> | 2009-07-07 16:45:19 -0700 |
commit | 8ed8e6e59d1f891977840591350405c21412548b (patch) | |
tree | f7955d33a412d06dc54503a43163639b98c8e0b1 | |
parent | 804f88107d860baa1a6ccdd70d1a32b06a857f1a (diff) | |
download | mars-src-8ed8e6e59d1f891977840591350405c21412548b.tar.gz |
tests: Update tests.csv to include TST
-rwxr-xr-x | tests/scripts/desc.sh | 20 | ||||
-rw-r--r-- | tests/scripts/tests.csv | 56 |
2 files changed, 64 insertions, 12 deletions
diff --git a/tests/scripts/desc.sh b/tests/scripts/desc.sh index 70d2fa0..35534ca 100755 --- a/tests/scripts/desc.sh +++ b/tests/scripts/desc.sh @@ -38,26 +38,22 @@ BEGIN { FS=";" } $4 == "'$id'" { - printf("\n") - printf("Class: %s\n", $3) printf("Id: %s\n", $4) printf("Processor: %s\n", $7) - printf("Function: %s\n", $8); + printf("Function: %s\n", $8) summary = $9 - sub(/^"/, "", summary) - sub(/"[[:space:]]*$/, "", summary) - printf("Summary: %s\n", summary); + gsub(/"/, "", summary) + gsub(/\f/, "\n", summary) + printf("Summary: %s\n", summary) desc = $0 sub(/^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;/, "", desc) - sub(/^"/, "", desc) - sub(/"[[:space:]]*$/, "", desc) - gsub(/\f/, "\n", desc) - - printf("Description:\n") - print desc | "fold -c68 -s | sed -e \"s,^, ,\"" + gsub(/"/, "", desc) + gsub(/\f/, "\n", desc) + printf("Description:") + print desc | "fold -w80 -s | sed -e \"s,^, ,\"" } ' "$list" done diff --git a/tests/scripts/tests.csv b/tests/scripts/tests.csv index 80fb0ee..e31033d 100644 --- a/tests/scripts/tests.csv +++ b/tests/scripts/tests.csv @@ -379,3 +379,59 @@ TICKET#;STATUS;CLASS;ID;DIFFICULT;PRIORITY;PROCESSOR;FUNCTION(S);DESCRIPTION;DET 334;closed;INTER. PERF.;TPI10003;N;A;;;"Measure performance of mutex with two host threads with intentional contention.Sample implementation:";
335;closed;INTER. PERF.;TPI10004;N;A;;;"Measure performance of mutex with two tasks with intentional contention.Sample implementation:";
336;closed;INTER. PERF.;TPI10005;N;A;;;"Measure performance of mutex with single host thread and single task with intentional contention.Sample implementation:";
+;;STRESS;TST01001;;;HOST;mars_context_create;"Create mars context when there is no memory available.";
+;;STRESS;TST01002;;;HOST;mars_context_create;"Create/test large # of non-shared mars context.";
+;;STRESS;TST01003;;;HOST;mars_context_create;"Create/test max # of shared mars context (MARS_SHARED_CONTEXT_MAX).";
+;;STRESS;TST01004;;;HOST;mars_context_create;"Create/destroy mars contexts repeatedly from many host threads.";
+;;STRESS;TST01005;;;HOST;mars_context_create;"Create/destroy shared mars contexts repeatedly from many host threads.";
+;;STRESS;TST02001;;;HOST;mars_mutex_create;"Create mutex when there is no memory available.";
+;;STRESS;TST02002;;;HOST;mars_mutex_create;"Create mutex from many host threads.";
+;;STRESS;TST02003;;;HOST;mars_mutex_lock_get/unlock_put;"lock_get/unlock_put from many host threads.";
+;;STRESS;TST02004;;;HOST/MPU;mars_mutex_lock_get/unlock_put;"lock_get/unlock_put from single host threads and many MPUs.";
+;;STRESS;TST02005;;;HOST/MPU;mars_mutex_lock_get/unlock_put;"lock_get/unlock_put from many host threads and many MPUs.";
+;;STRESS;TST03001;;;HOST;mars_task_create;"Create task when there is no memory available.";
+;;STRESS;TST03002;;;HOST;mars_task_create;"Create max # of tasks (without context save area).";
+;;STRESS;TST03003;;;HOST;mars_task_create;"Create max # of tasks (with context save area).";
+;;STRESS;TST03004;;;HOST;mars_task_create;"Create/test task with name length = MARS_TASK_NAME_LEN_MAX.";
+;;STRESS;TST03005;;;HOST;mars_task_create/destroy;"Create/destroy many tasks repeatedly from many host threads.";
+;;STRESS;TST03006;;;HOST;mars_task_schedule;"Schedule many tasks repeatedly from many host threads.";
+;;STRESS;TST03007;;;MPU;mars_task_schedule;"Schedule many tasks repeatedly from many tasks.";
+;;STRESS;TST03008;;;HOST/MPU;mars_task_schedule;"Schedule many tasks repeatedly from many host threads and many tasks.";
+;;STRESS;TST03009;;;HOST;mars_task_wait;"Wait for single task to finish from many host threads.";
+;;STRESS;TST03010;;;MPU;mars_task_wait;"Wait for single task to finish from many tasks.";
+;;STRESS;TST03011;;;HOST/MPU;mars_task_wait;"Wait for single task to finish from many host threads and many tasks.";
+;;STRESS;TST04001;;;HOST;mars_task_barrier_create;"Create barrier when there is no memory available.";
+;;STRESS;TST04002;;;HOST/MPU;;"Create/test barrier with MARS_TASK_BARRIER_WAIT_MAX tasks waiting.";
+;;STRESS;TST05001;;;HOST;mars_task_event_flag_create;"Create event flag when there is no memory available.";
+;;STRESS;TST05002;;;HOST/MPU;;"Create/test event flag with single task setting and many host threads waiting.";
+;;STRESS;TST05003;;;HOST/MPU;;"Create/test event flag with many tasks setting and single host thread waiting.";
+;;STRESS;TST05004;;;HOST/MPU;;"Create/test event flag with many tasks setting and many host threads waiting.";
+;;STRESS;TST05005;;;HOST/MPU;;"Create/test event flag with many host threads setting and single task waiting.";
+;;STRESS;TST05006;;;HOST/MPU;;"Create/test event flag with single host thread setting and MARS_TASK_EVENT_FLAG_WAIT_MAX tasks waiting.";
+;;STRESS;TST05007;;;HOST/MPU;;"Create/test event flag with many host threads setting and MARS_TASK_EVENT_FLAG_WAIT_MAX tasks waiting.";
+;;STRESS;TST05008;;;MPU;;"Create/test event flag with many tasks setting and single task waiting.";
+;;STRESS;TST05009;;;MPU;;"Create/test event flag with single task setting and MARS_TASK_EVENT_FLAG_WAIT_MAX tasks waiting.";
+;;STRESS;TST05010;;;MPU;;"Create/test event flag with many tasks setting and MARS_TASK_EVENT_FLAG_WAIT_MAX tasks waiting.";
+;;STRESS;TST06001;;;HOST;mars_task_queue_create;"Create queue when there is no memory available.";
+;;STRESS;TST06002;;;HOST/MPU;;"Create/test queue with 'entry_size' = MARS_TASK_QUEUE_ENTRY_SIZE_MAX and test.";
+;;STRESS;TST06003;;;HOST/MPU;;"Create/test queue with 'depth' = INT_MAX.";
+;;STRESS;TST06004;;;HOST/MPU;;"Create/test queue with MARS_TASK_QUEUE_WAIT_MAX tasks waiting.";
+;;STRESS;TST06005;;;HOST/MPU;;"Create/test queue with single task pushing and many host threads popping.";
+;;STRESS;TST06006;;;HOST/MPU;;"Create/test queue with many tasks pushing and single host thread popping.";
+;;STRESS;TST06007;;;HOST/MPU;;"Create/test queue with many tasks pusing and many host threads popping.";
+;;STRESS;TST06008;;;HOST/MPU;;"Create/test queue with many host threads pushing and single task popping.";
+;;STRESS;TST06009;;;HOST/MPU;;"Create/test queue with single host thread pushing and many tasks popping.";
+;;STRESS;TST06010;;;HOST/MPU;;"Create/test queue with many host threads pushing and many tasks popping.";
+;;STRESS;TST06011;;;MPU;;"Create/test queue with many tasks pushing and single task popping.";
+;;STRESS;TST06012;;;MPU;;"Create/test queue with single task pushing and many tasks popping.";
+;;STRESS;TST06013;;;MPU;;"Create/test queue with many tasks pushing and many tasks popping.";
+;;STRESS;TST07001;;;HOST;mars_task_semaphore_create;"Create semaphore when there is no memory available.";
+;;STRESS;TST07002;;;HOST/MPU;;"Create/test semaphore with 'count' = INT_MAX.";
+;;STRESS;TST07003;;;HOST/MPU;;"Create/test semaphore with 'count' = max # of tasks and max # of tasks acquire semaphore.";
+;;STRESS;TST07004;;;HOST/MPU;;"Create/test semaphore with MARS_TASK_SEMAPHORE_WAIT_MAX tasks waiting.";
+;;STRESS;TST08001;;;HOST;mars_task_signal;"Signal single task from many host threads.";
+;;STRESS;TST08002;;;HOST;mars_task_signal;"Signal many tasks from many host threads.";
+;;STRESS;TST08003;;;MPU;mars_task_signal;"Signal single task from many MPUs.";
+;;STRESS;TST08004;;;MPU;mars_task_signal;"Signal many tasks from many MPUs.";
+;;STRESS;TST08005;;;HOST/MPU;mars_task_signal;"Signal single task from many host threads and many MPUs.";
+;;STRESS;TST08006;;;HOST/MPU;mars_task_signal;"Signal many tasks from many host threads and many MPUs.";
|