svn commit: samba r3217 - in branches/SAMBA_4_0/source/scripting/swig/torture: .

tpot at samba.org tpot at samba.org
Mon Oct 25 13:06:31 GMT 2004


Author: tpot
Date: 2004-10-25 13:06:31 +0000 (Mon, 25 Oct 2004)
New Revision: 3217

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_4_0/source/scripting/swig/torture&rev=3217&nolog=1

Log:
Start of a spoolss_GetPrinter test.

Modified:
   branches/SAMBA_4_0/source/scripting/swig/torture/spoolss.py


Changeset:
Modified: branches/SAMBA_4_0/source/scripting/swig/torture/spoolss.py
===================================================================
--- branches/SAMBA_4_0/source/scripting/swig/torture/spoolss.py	2004-10-25 12:54:52 UTC (rev 3216)
+++ branches/SAMBA_4_0/source/scripting/swig/torture/spoolss.py	2004-10-25 13:06:31 UTC (rev 3217)
@@ -36,6 +36,30 @@
     dcerpc.spoolss_ClosePrinter(pipe, r)
 
 
+def test_GetPrinter(pipe, handle):
+
+    r = {}
+    r['handle'] = handle
+
+    for level in [1, 2, 3]:
+
+        r['level'] = level
+        r['buffer'] = None
+        r['buf_size'] = 0
+
+        result = dcerpc.spoolss_GetPrinter(pipe, r)
+
+        print result
+
+        if result['result'] == dcerpc.WERR_INSUFFICIENT_BUFFER:
+            r['buffer'] = result['buf_size'] * '\x00'
+            r['buf_size'] = result['buf_size']
+
+            result = dcerpc.spoolss_GetPrinter(pipe, r)
+
+            print result
+
+
 def test_EnumPrinters(pipe):
 
     print 'testing spoolss_EnumPrinters'
@@ -71,6 +95,8 @@
 
         handle = test_OpenPrinterEx(pipe, printer)
 
+        test_GetPrinter(pipe, handle)
+
         test_ClosePrinter(pipe, handle)
         
 



More information about the samba-cvs mailing list