s4:torture/rpc/handles.c: check for NT_STATUS_RPC_SS_CONTEXT_MISMATCH instead of...
authorStefan Metzmacher <metze@samba.org>
Mon, 29 Mar 2010 20:36:22 +0000 (22:36 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Apr 2010 07:34:04 +0000 (09:34 +0200)
metze

source4/torture/rpc/handles.c

index 747629282c3197013ed1b41a0f826b107a6bda7a..b99c267e56b704448c1f59065c24913dbd290047 100644 (file)
@@ -82,9 +82,7 @@ static bool test_handles_lsa(struct torture_context *torture)
        c.out.handle = &handle2;
 
        status = dcerpc_lsa_Close_r(b2, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p2");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p2");
 
        torture_assert_ntstatus_ok(torture, dcerpc_lsa_Close_r(b1, mem_ctx, &c),
@@ -92,11 +90,9 @@ static bool test_handles_lsa(struct torture_context *torture)
        torture_assert_ntstatus_ok(torture, c.out.result, "closing policy handle on p1");
 
        status = dcerpc_lsa_Close_r(b1, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p1 again");
-       torture_assert_int_equal(torture, p1->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p1 again");
-       
+
        talloc_free(mem_ctx);
 
        return true;
@@ -214,21 +210,15 @@ static bool test_handles_lsa_shared(struct torture_context *torture)
 
        status = dcerpc_lsa_Close_r(b1, mem_ctx, &c);
 
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p1 again");
-       torture_assert_int_equal(torture, p1->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p1 again");
 
        status = dcerpc_lsa_Close_r(b3, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p3");
-       torture_assert_int_equal(torture, p3->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH,
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p3");
 
        status = dcerpc_lsa_Close_r(b2, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p2 again");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH,
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p2 again");
 
        /*
@@ -269,21 +259,15 @@ static bool test_handles_lsa_shared(struct torture_context *torture)
                                      "closing policy handle on p2");
 
        status = dcerpc_lsa_Close_r(b1, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p1 again");
-       torture_assert_int_equal(torture, p1->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p1 again");
 
        status = dcerpc_lsa_Close_r(b3, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p3");
-       torture_assert_int_equal(torture, p3->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH,
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p3");
 
        status = dcerpc_lsa_Close_r(b2, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p2 again");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH,
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p2 again");
 
        /*
@@ -394,9 +378,7 @@ static bool test_handles_samr(struct torture_context *torture)
        c.out.handle = &handle2;
 
        status = dcerpc_samr_Close_r(b2, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p2");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p2");
 
        torture_assert_ntstatus_ok(torture, dcerpc_samr_Close_r(b1, mem_ctx, &c),
@@ -404,9 +386,7 @@ static bool test_handles_samr(struct torture_context *torture)
        torture_assert_ntstatus_ok(torture, c.out.result, "closing policy handle on p1");
 
        status = dcerpc_samr_Close_r(b1, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p1 again");
-       torture_assert_int_equal(torture, p1->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p1 again");
        
        talloc_free(mem_ctx);
@@ -465,9 +445,7 @@ static bool test_handles_mixed_shared(struct torture_context *torture)
 
        torture_comment(torture, "use policy handle on lsa p2 - should fail\n");
        status = dcerpc_lsa_Close_r(b2, mem_ctx, &lc);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing handle on lsa p2");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing handle on lsa p2");
 
        torture_comment(torture, "closing policy handle on samr p1\n");
@@ -590,18 +568,14 @@ static bool test_handles_drsuapi(struct torture_context *torture)
        c.out.bind_handle = &handle2;
 
        status = dcerpc_drsuapi_DsUnbind_r(b2, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p2");
-       torture_assert_int_equal(torture, p2->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p2");
 
        status = dcerpc_drsuapi_DsUnbind_r(b1, mem_ctx, &c);
        torture_assert_ntstatus_ok(torture, status, "closing policy handle on p1");
 
        status = dcerpc_drsuapi_DsUnbind_r(b1, mem_ctx, &c);
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_NET_WRITE_FAULT, 
-                                     "closing policy handle on p1 again");
-       torture_assert_int_equal(torture, p1->last_fault_code, DCERPC_FAULT_CONTEXT_MISMATCH, 
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_RPC_SS_CONTEXT_MISMATCH,
                                      "closing policy handle on p1 again");
        
        talloc_free(mem_ctx);