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; } -- 1.7.0.4 -- Regards Bian Naimeng ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
