mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
r2965: Ignore *.pyc files in torture directory.
Allow test module name to be specified on command line for pytorture
module.
Start spoolss torture test.
(This used to be commit 44bab84f76
)
This commit is contained in:
parent
913d5df89e
commit
e3627c2c6e
@ -1,5 +1,6 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import sys
|
||||
from optparse import OptionParser
|
||||
|
||||
# Parse command line
|
||||
@ -31,7 +32,20 @@ domain = options.domain
|
||||
username = options.username
|
||||
password = options.password
|
||||
|
||||
# Run tests
|
||||
if len(args) == 0:
|
||||
parser.error('You must supply the name of a module to test')
|
||||
|
||||
import samr
|
||||
samr.runtests(binding, domain, username, password)
|
||||
# Import and test
|
||||
|
||||
for test in args:
|
||||
|
||||
try:
|
||||
module = __import__(test)
|
||||
except ImportError:
|
||||
print 'No such module "%s"' % test
|
||||
sys.exit(1)
|
||||
|
||||
if not hasattr(module, 'runtests'):
|
||||
print 'Module "%s" does not have a runtests function' % test
|
||||
|
||||
module.runtests(binding, domain, username, password)
|
||||
|
24
source4/scripting/swig/torture/spoolss.py
Normal file
24
source4/scripting/swig/torture/spoolss.py
Normal file
@ -0,0 +1,24 @@
|
||||
import dcerpc
|
||||
|
||||
def test_EnumPrinters(pipe):
|
||||
|
||||
r = {}
|
||||
r['flags'] = 0x02
|
||||
r['server'] = None
|
||||
r['level'] = 1
|
||||
r['buffer'] = 392 * '\x00'
|
||||
r['buf_size'] = 392
|
||||
|
||||
result = dcerpc.spoolss_EnumPrinters(pipe, r)
|
||||
|
||||
print result
|
||||
|
||||
def runtests(binding, domain, username, password):
|
||||
|
||||
print 'Testing SPOOLSS pipe'
|
||||
|
||||
pipe = dcerpc.pipe_connect(binding,
|
||||
dcerpc.DCERPC_SPOOLSS_UUID, dcerpc.DCERPC_SPOOLSS_VERSION,
|
||||
domain, username, password)
|
||||
|
||||
test_EnumPrinters(pipe)
|
Loading…
Reference in New Issue
Block a user