[Buildbot] #3267: root cause why buildbot/test/integration/test_trigger.py is non reliable

Buildbot trac trac at buildbot.net
Mon Jul 27 16:53:24 UTC 2015


#3267: root cause why buildbot/test/integration/test_trigger.py is non reliable
--------------------------+----------------------------
Reporter:  yetanotherion  |       Owner:  yetanotherion
    Type:  defect         |      Status:  accepted
Priority:  major          |   Milestone:  0.9.0
 Version:  master         |  Resolution:
Keywords:  tests          |
--------------------------+----------------------------
Description changed by sa2ajj:

Old description:

> Traceback (most recent call last):
>   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
> packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
>     result = g.send(result)
>   File
> "/home/travis/build/buildbot/buildbot/master/buildbot/test/integration/test_trigger.py",
> line 61, in test_trigger
>     self.assertEqual(dump.getvalue(), expectedOutput %
> dict(loglines=loglines))
>   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
> packages/twisted/trial/unittest.py", line 270, in assertEqual
>     % (msg, pformat(first), pformat(second)))
> twisted.trial.unittest.FailTest: not equal:
> a = u"*** BUILD 1 *** ==> finished (success)\n    *** STEP shell *** ==>
> 'echo hello' (success)\n        log:stdio (95)\n    *** STEP trigger ***
> ==> triggered trigsched (success)\n       url:trigsched #2
> (http://localhost:8080/#buildrequests/2)\n       url:success: build #1
> (http://localhost:8080/#builders/2/builds/1)\n    *** STEP shell_1 ***
> ==> 'echo world' (success)\n        log:stdio (94)\n*** BUILD 2 *** ==>
> finished (success)\n    *** STEP shell *** ==> 'echo ola' (success)\n
> log:stdio (95)\n"
> b = "*** BUILD 1 *** ==> finished (success)\n    *** STEP shell *** ==>
> 'echo hello' (success)\n        log:stdio (95)\n    *** STEP trigger ***
> ==> triggered trigsched (success)\n       url:trigsched #2
> (http://localhost:8080/#buildrequests/2)\n       url:success: build #1
> (http://localhost:8080/#builders/2/builds/1)\n    *** STEP shell_1 ***
> ==> 'echo world' (success)\n        log:stdio (95)\n*** BUILD 2 *** ==>
> finished (success)\n    *** STEP shell *** ==> 'echo ola' (success)\n
> log:stdio (95)\n"
>

> buildbot.test.integration.test_trigger.TriggeringMaster.test_trigger
> ===============================================================================
> [ERROR]
> Traceback (most recent call last):
>   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
> packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
>     result = g.send(result)
>   File
> "/home/travis/build/buildbot/buildbot/master/buildbot/test/util/integration.py",
> line 180, in tearDown
>     raise self.failureException(dump.getvalue())
> twisted.trial.unittest.FailTest: FAILED! dumping build db for debug
> *** BUILD 1 *** ==> finished (success)
>     *** STEP shell *** ==> 'echo hello' (success)
>         log:stdio (95)
>     *** STEP trigger *** ==> triggered trigsched (success)
>        url:trigsched #2 (http://localhost:8080/#buildrequests/2)
>        url:success: build #1 (http://localhost:8080/#builders/2/builds/1)
>     *** STEP shell_1 *** ==> 'echo world' (success)
>         log:stdio (95)
> *** BUILD 2 *** ==> finished (success)
>     *** STEP shell *** ==> 'echo ola' (success)
>         log:stdio (95)
>

> buildbot.test.integration.test_trigger.TriggeringMaster.test_trigger
> -------------------------------------------------------------------------------
> FAILED (skips=188, failures=1, errors=1, successes=4383)

New description:

 {{{
 Traceback (most recent call last):
   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
     result = g.send(result)
   File
 "/home/travis/build/buildbot/buildbot/master/buildbot/test/integration/test_trigger.py",
 line 61, in test_trigger
     self.assertEqual(dump.getvalue(), expectedOutput %
 dict(loglines=loglines))
   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
 packages/twisted/trial/unittest.py", line 270, in assertEqual
     % (msg, pformat(first), pformat(second)))
 twisted.trial.unittest.FailTest: not equal:
 a = u"*** BUILD 1 *** ==> finished (success)\n    *** STEP shell *** ==>
 'echo hello' (success)\n        log:stdio (95)\n    *** STEP trigger ***
 ==> triggered trigsched (success)\n       url:trigsched #2
 (http://localhost:8080/#buildrequests/2)\n       url:success: build #1
 (http://localhost:8080/#builders/2/builds/1)\n    *** STEP shell_1 *** ==>
 'echo world' (success)\n        log:stdio (94)\n*** BUILD 2 *** ==>
 finished (success)\n    *** STEP shell *** ==> 'echo ola' (success)\n
 log:stdio (95)\n"
 b = "*** BUILD 1 *** ==> finished (success)\n    *** STEP shell *** ==>
 'echo hello' (success)\n        log:stdio (95)\n    *** STEP trigger ***
 ==> triggered trigsched (success)\n       url:trigsched #2
 (http://localhost:8080/#buildrequests/2)\n       url:success: build #1
 (http://localhost:8080/#builders/2/builds/1)\n    *** STEP shell_1 *** ==>
 'echo world' (success)\n        log:stdio (95)\n*** BUILD 2 *** ==>
 finished (success)\n    *** STEP shell *** ==> 'echo ola' (success)\n
 log:stdio (95)\n"


 buildbot.test.integration.test_trigger.TriggeringMaster.test_trigger
 ===============================================================================
 [ERROR]
 Traceback (most recent call last):
   File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
     result = g.send(result)
   File
 "/home/travis/build/buildbot/buildbot/master/buildbot/test/util/integration.py",
 line 180, in tearDown
     raise self.failureException(dump.getvalue())
 twisted.trial.unittest.FailTest: FAILED! dumping build db for debug
 *** BUILD 1 *** ==> finished (success)
     *** STEP shell *** ==> 'echo hello' (success)
         log:stdio (95)
     *** STEP trigger *** ==> triggered trigsched (success)
        url:trigsched #2 (http://localhost:8080/#buildrequests/2)
        url:success: build #1 (http://localhost:8080/#builders/2/builds/1)
     *** STEP shell_1 *** ==> 'echo world' (success)
         log:stdio (95)
 *** BUILD 2 *** ==> finished (success)
     *** STEP shell *** ==> 'echo ola' (success)
         log:stdio (95)


 buildbot.test.integration.test_trigger.TriggeringMaster.test_trigger
 -------------------------------------------------------------------------------
 FAILED (skips=188, failures=1, errors=1, successes=4383)
 }}}

--

--
Ticket URL: <http://trac.buildbot.net/ticket/3267#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list