diff options
author | Andrew Tridgell <tridge@samba.org> | 2003-11-18 01:18:24 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2003-11-18 01:18:24 +0000 |
commit | 2c0a7165efb1ce52be27bd13496e99c5e5c70e48 (patch) | |
tree | a959c8bdd0ac3bb0378d91bbfe68a16858bbc6dc /source4/torture/rpc/wkssvc.c | |
parent | 7b185ccb32d685c00ddca9495fafe34bec59ceb3 (diff) | |
download | samba-2c0a7165efb1ce52be27bd13496e99c5e5c70e48.tar.gz samba-2c0a7165efb1ce52be27bd13496e99c5e5c70e48.tar.bz2 samba-2c0a7165efb1ce52be27bd13496e99c5e5c70e48.zip |
* use the new auto-generated debug code method.
* add a couple more info levels to wkssvc
(This used to be commit c69161bdb13745f271b0cfa9a9af349f7a95edc6)
Diffstat (limited to 'source4/torture/rpc/wkssvc.c')
-rw-r--r-- | source4/torture/rpc/wkssvc.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/source4/torture/rpc/wkssvc.c b/source4/torture/rpc/wkssvc.c index 436062fafe..73b3f5c527 100644 --- a/source4/torture/rpc/wkssvc.c +++ b/source4/torture/rpc/wkssvc.c @@ -27,20 +27,21 @@ static BOOL test_QueryInfo(struct dcerpc_pipe *p, { NTSTATUS status; struct wks_QueryInfo r; - - printf("testing QueryInfo\n"); + uint16 levels[] = {100, 101, 102}; + int i; r.in.server_name = dcerpc_server_name(p); - r.in.level = 100; - status = dcerpc_wks_QueryInfo(p, mem_ctx, &r); - if (!NT_STATUS_IS_OK(status)) { - printf("QueryInfo failed - %s\n", nt_errstr(status)); - return False; + for (i=0;i<ARRAY_SIZE(levels);i++) { + r.in.level = levels[i]; + printf("testing QueryInfo level %u\n", r.in.level); + status = dcerpc_wks_QueryInfo(p, mem_ctx, &r); + if (!NT_STATUS_IS_OK(status)) { + printf("QueryInfo level %u failed - %s\n", r.in.level, nt_errstr(status)); + return False; + } } - NDR_PRINT_BOTH_DEBUG(wks_QueryInfo, &r); - return True; } @@ -57,6 +58,8 @@ BOOL torture_rpc_wkssvc(int dummy) if (!NT_STATUS_IS_OK(status)) { return False; } + + p->flags |= DCERPC_DEBUG_PRINT_BOTH; if (!test_QueryInfo(p, mem_ctx)) { ret = False; |