s4/drs-tests: Allow _net_drs_replicate to force replication and return output from...
authorKamen Mazdrashki <kamenim@samba.org>
Fri, 18 Feb 2011 02:27:19 +0000 (04:27 +0200)
committerKamen Mazdrashki <kamenim@samba.org>
Sun, 20 Feb 2011 21:13:11 +0000 (23:13 +0200)
source4/torture/drs/python/drs_base.py

index 7a56e43720f24df37012fbecdf9554183251e38a..56d1ebe79557ff8709f92a506bd0018b4f777a99 100644 (file)
@@ -98,12 +98,14 @@ class DrsBaseTestCase(samba.tests.BlackboxTestCase):
         # bin/samba-tool drs <drs_command> <cmdline_auth>
         return "%s drs %s %s" % (samba_tool_cmd, drs_command, cmdline_auth)
 
-    def _net_drs_replicate(self, DC, fromDC, nc_dn=None):
+    def _net_drs_replicate(self, DC, fromDC, nc_dn=None, forced=True):
         if nc_dn is None:
             nc_dn = self.domain_dn
         # make base command line
         samba_tool_cmdline = self._samba_tool_cmdline("replicate")
+        if forced:
+            samba_tool_cmdline += " --sync-forced"
         # bin/samba-tool drs replicate <Dest_DC_NAME> <Src_DC_NAME> <Naming Context>
         cmd_line = "%s %s %s %s" % (samba_tool_cmdline, DC, fromDC, nc_dn)
-        self.check_run(cmd_line)
+        return self.check_output(cmd_line)