summaryrefslogtreecommitdiff
path: root/source4/scripting/swig/torture/samr.py
diff options
context:
space:
mode:
Diffstat (limited to 'source4/scripting/swig/torture/samr.py')
-rwxr-xr-xsource4/scripting/swig/torture/samr.py52
1 files changed, 52 insertions, 0 deletions
diff --git a/source4/scripting/swig/torture/samr.py b/source4/scripting/swig/torture/samr.py
new file mode 100755
index 0000000000..d7edbbcef5
--- /dev/null
+++ b/source4/scripting/swig/torture/samr.py
@@ -0,0 +1,52 @@
+#!/usr/bin/python
+
+import dcerpc
+
+def test_Connect(handle):
+
+ print 'testing samr_Connect'
+
+ r = {}
+ r['system_name'] = '\0\0'
+ r['access_mask'] = 0x02000000
+
+ result = dcerpc.samr_Connect(pipe, r)
+
+ dcerpc.samr_Close(pipe, result)
+
+ print 'testing samr_Connect2'
+
+ r = {}
+ r['system_name'] = None
+ r['access_mask'] = 0x02000000
+
+ result = dcerpc.samr_Connect2(pipe, r)
+ dcerpc.samr_Close(pipe, result)
+
+ print 'testing samr_Connect3'
+
+ r = {}
+ r['system_name'] = None
+ r['unknown'] = 0
+ r['access_mask'] = 0x02000000
+
+ result = dcerpc.samr_Connect3(pipe, r)
+ dcerpc.samr_Close(pipe, result)
+
+ print 'testing samr_Connect4'
+
+ r = {}
+ r['system_name'] = None
+ r['unknown'] = 0
+ r['access_mask'] = 0x02000000
+
+ result = dcerpc.samr_Connect4(pipe, r)
+ dcerpc.samr_Close(pipe, result)
+
+# Connect to server
+
+pipe = dcerpc.pipe_connect('ncacn_np:win2k3dc',
+ dcerpc.DCERPC_SAMR_UUID, dcerpc.DCERPC_SAMR_VERSION,
+ 'win2k3dom', 'administrator', 'penguin')
+
+test_Connect(pipe)