summaryrefslogtreecommitdiff
path: root/source4/torture
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-12-08 10:21:28 +0100
committerGünther Deschner <gd@samba.org>2009-12-08 10:37:13 +0100
commit35c067782b1dcd354dd825af3e853adf4c74e1d1 (patch)
treec4236efcb05deb9b22979e055a83fc794c95152c /source4/torture
parentc8615b6a0c053c178dfcf9b4e755b896993e397e (diff)
downloadsamba-35c067782b1dcd354dd825af3e853adf4c74e1d1.tar.gz
samba-35c067782b1dcd354dd825af3e853adf4c74e1d1.tar.bz2
samba-35c067782b1dcd354dd825af3e853adf4c74e1d1.zip
s4-smbtorture: fill in COMPARE_STRING_ARRAY macro in spoolss driver test.
Guenther
Diffstat (limited to 'source4/torture')
-rw-r--r--source4/torture/rpc/spoolss.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c
index 26083a7a20..1a2c6ddea4 100644
--- a/source4/torture/rpc/spoolss.c
+++ b/source4/torture/rpc/spoolss.c
@@ -80,7 +80,21 @@ struct test_spoolss_context {
torture_assert_int_equal(tctx, c.e, r.e, "invalid value"); \
} while(0)
-#define COMPARE_STRING_ARRAY(tctx, c,r,e)
+#define COMPARE_STRING_ARRAY(tctx, c,r,e) do {\
+ int __i; \
+ if (!c.e && !r.e) { \
+ break; \
+ } \
+ if (c.e && !r.e) { \
+ torture_fail(tctx, #r "." #e " field is NULL and " #c "." #e " is not\n"); \
+ } \
+ if (!c.e && r.e) { \
+ torture_fail(tctx, #c "." #e " field is NULL and " #r "." #e " is not\n"); \
+ } \
+ for (__i=0;c.e[__i] != NULL; __i++) { \
+ torture_assert_str_equal(tctx, c.e[__i], r.e[__i], "invalid value"); \
+ } \
+} while(0)
static bool test_OpenPrinter_server(struct torture_context *tctx,
struct dcerpc_pipe *p,