testprogs: add SetPrinterDataEx test.
authorGünther Deschner <gd@samba.org>
Mon, 1 Mar 2010 19:57:52 +0000 (20:57 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 1 Mar 2010 20:15:33 +0000 (21:15 +0100)
Guenther

testprogs/win32/spoolss/spoolss.c

index 13168f0c12d4cae3918a7bc936973e27ccdb07de..0ce1603ae813b833624d706781ac54164b7f6c52 100644 (file)
@@ -1290,6 +1290,33 @@ static BOOL test_DeletePrinterKey(struct torture_context *tctx,
 /****************************************************************************
 ****************************************************************************/
 
+static BOOL test_SetPrinterDataEx(struct torture_context *tctx,
+                                 LPSTR servername,
+                                 LPSTR keyname,
+                                 LPSTR valuename,
+                                 HANDLE handle,
+                                 DWORD type,
+                                 LPBYTE buffer,
+                                 DWORD offered)
+{
+       DWORD err = 0;
+       char tmp[1024];
+
+       torture_comment(tctx, "Testing SetPrinterDataEx(%s - %s)", keyname, valuename);
+
+       err = SetPrinterDataEx(handle, keyname, valuename, type, buffer, offered);
+       if (err) {
+               sprintf(tmp, "SetPrinterDataEx(%s) failed on [%s] (buffer size = %d), error: %s\n",
+                       valuename, servername, offered, errstr(err));
+               torture_fail(tctx, tmp);
+       }
+
+       return TRUE;
+}
+
+/****************************************************************************
+****************************************************************************/
+
 static BOOL test_PrinterData(struct torture_context *tctx,
                             LPSTR servername,
                             HANDLE handle)