2010/10/25 Bian Naimeng <[email protected]>:
> Hi Garrett,
>
>  I know you are busy, i'm sorry to trouble you.
>  what do you think about this.

...

> Bian Naimeng 写道:
>> Some stress test cases always fail, because run.sh script lose to give
>> parameter that specifies the number of threads.
>>
>> So, fix the test program that use default number of threads when it's
>> not be specified
>>
>> Signed-off-by: Bian Naimeng <[email protected]>
>>
>> ---
>>  .../stress/mqueues/multi_send_rev_1.c              |   13 +++++++++----
>>  .../stress/mqueues/multi_send_rev_2.c              |   12 ++++++++----
>>  2 files changed, 17 insertions(+), 8 deletions(-)
>>
>> diff --git 
>> a/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_1.c 
>> b/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_1.c
>> index efa93a7..fe0a8d0 100644
>> --- a/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_1.c
>> +++ b/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_1.c
>> @@ -88,11 +88,16 @@ int main(int argc, char *argv[])
>>       printf("_POSIX_MESSAGE_PASSING is not defined \n");
>>       return PTS_UNRESOLVED;
>>  #endif */
>> -     if ( (2 != argc) || (( num = atoi(argv[1])) <= 0)) {
>> +
>> +     if ( (2 < argc) || (2 == argc && ( num = atoi(argv[1])) <= 0)) {
>>               fprintf(stderr, "Usage: %s number_of_threads\n", argv[0]);
>> -                return PTS_FAIL;
>> -        }
>> -     if (num > Max_Threads) {
>> +             return PTS_FAIL;
>> +     }
>> +
>> +     if (2 > argc) {
>> +             printf("The num of threads does not be specified. Set to 
>> %d\n", Max_Threads);
>> +             num = Max_Threads;
>> +     } else if (num > Max_Threads) {
>>               printf("The num of threads are too large.  Reset to %d\n", 
>> Max_Threads);
>>               num = Max_Threads;
>>       }
>> diff --git 
>> a/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_2.c 
>> b/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_2.c
>> index 75bc88b..eda4a9e 100644
>> --- a/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_2.c
>> +++ b/testcases/open_posix_testsuite/stress/mqueues/multi_send_rev_2.c
>> @@ -79,11 +79,15 @@ int main(int argc, char *argv[])
>>       printf("_POSIX_MESSAGE_PASSING is not defined \n");
>>       return PTS_UNRESOLVED;
>>  #endif */
>> -     if ( (2 != argc) || (( num = atoi(argv[1])) <= 0)) {
>> +     if ( (2 < argc) || (2 == argc && ( num = atoi(argv[1])) <= 0)) {
>>               fprintf(stderr, "Usage: %s number_of_threads\n", argv[0]);
>> -                return PTS_FAIL;
>> -        }
>> -     if (num > Max_Threads) {
>> +             return PTS_FAIL;
>> +     }
>> +
>> +     if (2 > argc) {
>> +             printf("The num of threads does not be specified. Set to 
>> %d\n", Max_Threads);
>> +             num = Max_Threads;
>> +     } else if (num > Max_Threads) {
>>               printf("The num of threads are too large.  Reset to %d\n", 
>> Max_Threads);
>>               num = Max_Threads;
>>       }

    Thanks for the reminder. I just resolved the issue with another
method (added functionality to a .args file with the same basename
minus the extension, i.e. multi_send_rev_2.args). It's currently set
to 1, but we can tune it later.
Thanks,
-Garrett

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to