r12812: speed up RPC-ECHO with validate some more, and re-enable it under
authorAndrew Tridgell <tridge@samba.org>
Tue, 10 Jan 2006 03:26:39 +0000 (03:26 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:49:59 +0000 (13:49 -0500)
valgrind in 'make valgrindtest'

source/script/tests/test_rpc_quick.sh
source/torture/rpc/echo.c

index 63ff419b9949fbf54c64ee6838227d468059d7ea..fe3fad73eac16bd379896fbc5c2384c6d030f89f 100755 (executable)
@@ -2,16 +2,9 @@
 
 # add tests to this list as they start passing, so we test
 # that they stay passing
-ncacn_np_tests="RPC-ALTERCONTEXT RPC-JOIN"
-ncalrpc_tests="RPC-ALTERCONTEXT RPC-JOIN"
-ncacn_ip_tcp_tests="RPC-ALTERCONTEXT RPC-JOIN"
-
-# if we're not running under valgrind test some more tests
-if [ -z "$VALGRIND" ]; then
-       ncacn_np_tests="$ncacn_np_tests RPC-ECHO"
-       ncalrpc_tests="$ncalrpc_tests RPC-ECHO"
-       ncacn_ip_tcp_tests="$ncacn_ip_tcp_tests RPC-ECHO"
-fi
+ncacn_np_tests="RPC-ALTERCONTEXT RPC-JOIN RPC-ECHO"
+ncalrpc_tests="RPC-ALTERCONTEXT RPC-JOIN RPC-ECHO"
+ncacn_ip_tcp_tests="RPC-ALTERCONTEXT RPC-JOIN RPC-ECHO"
 
 if [ $# -lt 4 ]; then
 cat <<EOF
index 6da9cc523c1dfef5d0d39dc32258fe0d4532cfd9..02631d0b444eb139e7c194d15d9340efea4c20a6 100644 (file)
@@ -77,9 +77,16 @@ static BOOL test_echodata(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
        int i;
        NTSTATUS status;
        uint8_t *data_in, *data_out;
-       int len = 1 + (random() % 5000);
+       int len;
        struct echo_EchoData r;
 
+       if (lp_parm_bool(-1, "torture", "quick", False) &&
+           (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
+               len = 1 + (random() % 500);
+       } else {
+               len = 1 + (random() % 5000);
+       }
+
        printf("\nTesting EchoData\n");
 
        data_in = talloc_size(mem_ctx, len);
@@ -128,7 +135,7 @@ static BOOL test_sourcedata(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
 
        if (lp_parm_bool(-1, "torture", "quick", False) &&
            (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
-               len = 100 + (random() % 5000);
+               len = 100 + (random() % 500);
        } else {
                len = 200000 + (random() % 5000);
        }