autobuild failure due to python replication tests - why ?

Jeremy Allison jra at samba.org
Tue Aug 2 00:28:06 UTC 2016


Hi Andrew,

I just tried to push a very simple cleanup path
and the autobuild failed with the following after
213 minutes:

1922(13349)/1951 at 3h1m8s] samba4.drs.repl_move.python(promoted_dc)(promoted_dc)
UNEXPECTED(error): samba4.drs.repl_move.python(promoted_dc).repl_move.DrsMoveBetweenTreeOfObjectTestCase.test_ReplicateMoveInTree3b(pr
REASON: Exception: Exception: Traceback (most recent call last):
  File "/memdisk/jra/a/b940082/samba/source4/torture/drs/python/repl_move.py", line 1838, in setUp
    self._net_drs_replicate(DC=self.dnsname_dc1, fromDC=self.dnsname_dc2, forced=True)
  File "/memdisk/jra/a/b940082/samba/source4/torture/drs/python/drs_base.py", line 119, in _net_drs_replicate
    return self.check_output(cmd_line)
  File "bin/python/samba/tests/__init__.py", line 804, in check_output
    raise BlackboxProcessError(retcode, line, p.stdout.read(), p.stderr.read())
BlackboxProcessError: Command '/memdisk/jra/a/b940082/samba/bin/samba-tool drs replicate -USAMBADOMAIN/Administrator%locDCpass1 --sync
  File "bin/python/samba/netcmd/drs.py", line 368, in run
    drs_utils.sendDsReplicaSync(server_bind, server_bind_handle, source_dsa_guid, NC, req_options)
  File "bin/python/samba/drs_utils.py", line 83, in sendDsReplicaSync
    raise drsException("DsReplicaSync failed %s" % estr)
'

Why is this happening ? It's very frustrating to
try and get simple code changes in and find that
they're stimied by unrelated issues like this.

I think we need to have some clear guidelines
regarding the tests:

1). If a make test passes on a local machine
but fails when pushed to autobuild due to an unrelated issue
then the failed test should have (1) black
mark added to it.

2). After (2) black marks (or should this be
3 or more ?) the test should automatically
be added to the flaky tests and failures
ignored.

3). If more work is done on the tests that
should fix it, it is re-enabled and the
process started again.

The unreliability of the python DC tests
is becoming a serious problem in our development
schedule, and something *MUST* be done about
this.

Thoughts anyone ?

Jeremy.



More information about the samba-technical mailing list