yaffs Finsing up direct/timothy_tests/threading
authorTimothy Manning <tfhmanning@gmail.com>
Thu, 6 Jan 2011 22:56:34 +0000 (11:56 +1300)
committerTimothy Manning <tfhmanning@gmail.com>
Thu, 6 Jan 2011 22:56:34 +0000 (11:56 +1300)
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
direct/timothy_tests/quick_tests/quick_tests.c
direct/timothy_tests/threading/threading.c
direct/timothy_tests/threading/threading.h

index f0fb021..b2864a0 100644 (file)
@@ -151,14 +151,14 @@ void get_error(void)
 void init_quick_tests(int argc, char *argv[])
 {
        int trace=0;
-int new_option;
+       int new_option;
        int x=0;        
        do{
                new_option=getopt_long(argc,argv,short_options,long_options,NULL);              
-               if (0==strcmp(argv[x],"-h")){
+               if (new_option=='h'){
                        printf("help\n");
                        printf("-h will print the commands available\n");
-                       printf("-c will continue after a test failes else the program will exit\n");
+                       printf("-c will continue after a test fails else the program will exit\n");
                        printf("-v will print all messages\n");
                        printf("-q quiet mode only the number of tests passed and failed will be printed\n");
                        printf("-t [number] set yaffs_trace to number\n");
index a9ed1bb..4b65e38 100644 (file)
@@ -21,7 +21,7 @@ const struct option long_options[]={
        {"threads",     1,NULL,'t'}
 };
 
-const char short_options[]="hqn:t:cv";
+const char short_options[]="ht:";
 
 
 
@@ -31,16 +31,15 @@ void main_init(int argc, char *argv[])
        int new_option;
        int x=0;
        int new_num_of_threads=5;       
+       x=(unsigned)time(NULL);
+       printf("seeding srand with: %d\n",x);
+       srand(x);
        do{
                new_option=getopt_long(argc,argv,short_options,long_options,NULL);              
-               if (0==strcmp(argv[x],"-h")){
+               if (new_option=='h'){
                        printf("help\n");
                        printf("-h will print the commands available\n");
-                       printf("-c will continue after a test failes else the program will exit\n");
-                       printf("-v will print all messages\n");
-                       printf("-q quiet mode only the number of tests passed and failed will be printed\n");
-                       printf("-t [number] set yaffs_trace to number\n");
-                       printf("-n [number] sets the number of random loops to run after the the test has run\n");
+                       printf("-t [number] sets the number of threads\n");
                        exit(0);
                } else if (new_option=='t') {
                        new_num_of_threads=atoi(optarg);
index 025bbd9..307a30c 100644 (file)
@@ -15,7 +15,7 @@
 
 #ifndef __threading_h__ 
 #define __threading_h__
-
+#include <time.h>
 #include <pthread.h>
 #include <stdio.h>
 #include "thread_function.h"