]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
more minor torture updates
authorAndrew Tridgell <tridge@samba.org>
Thu, 23 Aug 2001 23:16:42 +0000 (23:16 +0000)
committerAndrew Tridgell <tridge@samba.org>
Thu, 23 Aug 2001 23:16:42 +0000 (23:16 +0000)
source/torture/masktest.c
source/torture/torture.c

index 097d8c1c43e7a4508ad1da8d0d4f05c756789588..92fa427a1f9f6e6002b525eeda37244f32761e35 100644 (file)
@@ -400,6 +400,7 @@ static void usage(void)
         -W workgroup\n\
         -U user%%pass\n\
         -s seed\n\
+        -M max protocol\n\
         -f filechars (default %s)\n\
         -m maskchars (default %s)\n\
         -a                             show all tests\n\
index 525b7644ae36d06496cdd359bec2a7c4185b64c2..cd35abdbc68f9caa680d382596e9921cf5832bc9 100644 (file)
@@ -1777,6 +1777,9 @@ static BOOL run_unlinktest(int dummy)
        if (cli_unlink(&cli, fname)) {
                printf("error: server allowed unlink on an open file\n");
                correct = False;
+       } else {
+               correct = check_error(__LINE__, &cli, ERRDOS, ERRbadshare, 
+                                     NT_STATUS_SHARING_VIOLATION);
        }
 
        cli_close(&cli, fnum);
@@ -1823,9 +1826,9 @@ static BOOL run_maxfidtest(int dummy)
                        printf("maximum fnum is %d\n", i);
                        break;
                }
-               if (i % 100 == 0) printf("%d\r", i);
+               printf("%6d\r", i);
        }
-       printf("%d\n", i);
+       printf("%6d\n", i);
 
        printf("cleaning up\n");
        for (;i>=0;i--) {
@@ -1836,7 +1839,9 @@ static BOOL run_maxfidtest(int dummy)
                               fname, cli_errstr(&cli));
                        correct = False;
                }
+               printf("%6d\r", i);
        }
+       printf("%6d\n", 0);
 
        printf("maxfid test finished\n");
        if (!close_connection(&cli)) {
@@ -1891,6 +1896,7 @@ static BOOL run_randomipc(int dummy)
        int api, param_len, i;
        static struct cli_state cli;
        BOOL correct = True;
+       int count = 50000;
 
        printf("starting random ipc test\n");
 
@@ -1898,7 +1904,7 @@ static BOOL run_randomipc(int dummy)
                return False;
        }
 
-       for (i=0;i<50000;i++) {
+       for (i=0;i<count;i++) {
                api = sys_random() % 500;
                param_len = (sys_random() % 64);
 
@@ -1911,7 +1917,11 @@ static BOOL run_randomipc(int dummy)
                        NULL, 0, BUFFER_SIZE, 
                        &rparam, &rprcnt,     
                        &rdata, &rdrcnt);
+               if (i % 100 == 0) {
+                       printf("%d/%d\r", i,count);
+               }
        }
+       printf("%d/%d\n", i, count);
 
        if (!close_connection(&cli)) {
                correct = False;
@@ -2090,7 +2100,7 @@ static BOOL run_trans2test(int dummy)
                }
 
                if (abs(m_time - time(NULL)) > 60*60*24*7) {
-                       printf("ERROR: totally incorrect times - maybe word reversed?\n");
+                       printf("ERROR: totally incorrect times - maybe word reversed? mtime=%s", ctime(&m_time));
                        correct = False;
                }
        }