[LNT] r198453 - In an effort refactor the code to make way for run resampling, move the run submission code into the test suites.

Tobias Grosser tobias at grosser.es
Sat Jan 4 17:21:34 PST 2014


On 01/04/2014 11:53 PM, Chris Matthews wrote:
> The commit where I introduced sub-command output printing in verbose mode was back in November:
>
> http://llvm.org/viewvc/llvm-project?view=revision&revision=195509
>
> Though at the time you would not have seen that without passing two verbose flags to the LNT invocation.

Interesting. The extremely verbose output was only visible since 
yesterday (probably due to your changes).

I agree that it may make sense to have a verbose output for a console 
run that prints the subcommand output. Also I can see that we may want 
to unify the flags. For the buildbot I am OK disabling the verbose mode, 
as long as the basic information of which iteration is currently 
executed is still available (I am not sure if this is currently the 
case). If we decide to change buildbot flags, it would be great to first 
update the configurate and restart the buildmaster before reapplying the 
verbose changes.

> So, what I will do is reapply some of those patches from yesterday, *very* carefully, making sure everything is working.  I will revert r195509 while we discuss whether we should not use —verbose on the bots, or not do subcommand printing in verbose at all.   If there are spare slaves I will have the regenerate the data from yesterday’s failed runs.
 >
>
> Objections?

Rather a question. How will you make sure everything is working? Did you 
actually test them offline? As LNT breaks have a rather long delay and 
many people will be notified, I think it is very important to avoid
breaking the builds.

Also, did you investigate the causes of why some of the buildbots broke 
(the commit message of your resubmitted patch does not say anything 
about this)?

Traceback (most recent call last):
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", 
line 287, in addCallbacks
     self._runCallbacks()
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", 
line 545, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", 
line 362, in callback
     self._startRunCallbacks(result)
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", 
line 458, in _startRunCallbacks
     self._runCallbacks()
--- <exception caught here> ---
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", 
line 545, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/process/buildstep.py", 
line 807, in _gotResults
     self.setStatus(cmd, results)
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/process/buildstep.py", 
line 895, in setStatus
     self.step_status.setText(self.getText(cmd, results))
   File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/process/buildstep.py", 
line 872, in getText
     return self.describe(True) + ["failed"]
   File "/Volumes/Macintosh 
HD2/llvm.buildmaster/zorg/zorg/buildbot/commands/LitTestCommand.py", 
line 143, in describe
     description.append('{0} {1}'.format(count, self.resultNames[name]))
exceptions.KeyError: 'clang'


Thanks again for your work on LNT. Your changes look in fact very 
interesting!

Tobias



More information about the llvm-commits mailing list