On 02:17 am, gl...@twistedmatrix.com wrote:
cyli was working on <https://twistedmatrix.com/trac/ticket/7144> and encountered this peculiar failure on her branch (and not on trunk): <https://buildbot.twistedmatrix.com/builders/python-3.3-tests/builds/2212/steps/shell/logs/stdio>.

The interesting bit of the failure is that in one case, the ImportError's message is "import of 'service_identity' halted; None in sys.modules" and on trunk it's apparently 'No module named service_identity'.

The branch in question changes conch, which isn't even tested on python 3.

So... anyone have an idea what's going on?

Here's the "versions" report from a build on that builder which recently succeeded:

http://buildbot.twistedmatrix.com/builders/python-3.3-tests/builds/2210/steps /report-module-versions/logs/versions

And here's the "versions" report from a build of that branch on that builder:

http://buildbot.twistedmatrix.com/builders/python-3.3-tests/builds/2212/steps /report-module-versions/logs/versions

Notice that the state of a somewhat relevant dependency is different between the two builds. Backing up, look at which build slave did each of those builds:

http://buildbot.twistedmatrix.com/builders/python-3.3-tests/builds/2210
http://buildbot.twistedmatrix.com/builders/python-3.3-tests/builds/2212

So I suppose the test only passes by accident on trunk because it happened to be run on one slave with one configuration rather than the other slave with the other configuration...

Considering we seem to have no mechanism whatsoever for ensuring the configuration of two different slaves for a particular builder is the same, I wonder if we should reconsider using multiple slaves for individual builders.

Jean-Paul

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to