aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuji Mano <yuji.mano@am.sony.com>2009-07-07 16:45:19 -0700
committerYuji Mano <yuji.mano@am.sony.com>2009-07-07 16:45:19 -0700
commit8ed8e6e59d1f891977840591350405c21412548b (patch)
treef7955d33a412d06dc54503a43163639b98c8e0b1
parent804f88107d860baa1a6ccdd70d1a32b06a857f1a (diff)
downloadmars-src-8ed8e6e59d1f891977840591350405c21412548b.tar.gz
tests: Update tests.csv to include TST
-rwxr-xr-xtests/scripts/desc.sh20
-rw-r--r--tests/scripts/tests.csv56
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.";