 Chromium Code Reviews
 Chromium Code Reviews Issue 13892003:
  Added buildbot appengine frontend for chromium-build app  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/tools/chromium-build
    
  
    Issue 13892003:
  Added buildbot appengine frontend for chromium-build app  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/tools/chromium-build| Index: templates/step.html | 
| diff --git a/templates/step.html b/templates/step.html | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..ed76d6800d5974c2b1ee151df263010ae5df2d87 | 
| --- /dev/null | 
| +++ b/templates/step.html | 
| @@ -0,0 +1,130 @@ | 
| +{% extends "viewer_base.html" %} | 
| + | 
| +{% block title %} | 
| +Buildbot: {{builderName}} build #{{number}} | 
| +{% endblock title %} | 
| + | 
| +{% block body %} | 
| +<div class="row-fluid"> | 
| + <div class="span12"> | 
| + {% if currentStep %} | 
| + <div class="alert alert-info"> | 
| + Currently running {{currentStep.name}} | 
| + </div> | 
| + {% elif results == 0 %} | 
| + <div class="alert alert-success"> | 
| + This build passed | 
| + </div> | 
| + {% else %} | 
| + <div class="alert alert-error"> | 
| + This build <blink>failed</blink> on | 
| 
agable
2013/04/23 18:18:17
Blink? Really?
 | 
| + {% autoescape False %}{{failed_steps}}{% endautoescape %} | 
| + </div> | 
| + {% endif %} | 
| + </div> | 
| +</div> | 
| + | 
| +<div class="row-fluid"> | 
| + <div class="span6"> | 
| + <h4>Steps and Logfiles</h4> | 
| + <table class="table table-condensed table-hover"> | 
| + {% for step in steps %} | 
| + {% if not step.isFinished %} | 
| + {% if step.isStarted %} | 
| + <tr class="warning"><td> | 
| + {% else %} | 
| + <tr><td> | 
| + {% endif %} | 
| + {% elif step.results[0] == 0 %} | 
| + <tr class="success"><td> | 
| + {% elif step.results[0] == 3 %} | 
| + <tr><td> | 
| + {% elif step.results[0] == 1 %} | 
| + <tr class="warning"><td> | 
| + {% else %} | 
| + <tr class="error"><td> | 
| + {% endif %} | 
| + <strong>{{step.name}}</strong> | 
| + {% if step.logs %} | 
| + (<a href="/buildbot/?url={{step.logs[0][1]}}">{{step.logs[0][0]}}</a>) | 
| + {% endif %} | 
| + <small class="muted"> | 
| + {% for text in step.text %} | 
| + {% autoescape False %} | 
| + {{text}} | 
| + {% endautoescape %} | 
| + {% endfor %} | 
| + </small> | 
| + {% if step.times and step.times[1:] %} | 
| + <span class="pull-right muted"> | 
| + {% if step.times[1] %} | 
| + {% set delta = step.times[1] - step.times[0] %} | 
| + {{delta|delta_time}} | 
| + {% elif step.times[0] %} | 
| + Running for {{step.times[0]|time_since}} | 
| + {% endif %} | 
| + </span> | 
| + {% endif %} | 
| + {% if step.logs and step.logs[1:] %} | 
| + <ol> | 
| + {% for log_name, log_url in step.logs %} | 
| + {% if not loop.first %} | 
| + <li><a href="/buildbot/?url={{log_url}}">{{log_name}}</a></li> | 
| + {% endif %} | 
| + {% endfor %} | 
| + </ol> | 
| + {% endif %} | 
| + </td></tr> | 
| + {% endfor %} | 
| + </table> | 
| + </div> | 
| + | 
| + <div class="span6"> | 
| + <h4>Build Properties</h4> | 
| + {% for name, value, source in properties %} | 
| + {% if value and name not in ['blamelist', 'rietveld'] %} | 
| + <strong>{{name}}</strong>: | 
| + {% if name == 'issue' %} | 
| + <a href="{{rietveld}}/{{value}}"> | 
| + {{value}} | 
| + </a><br> | 
| + {% elif name == 'testfilter' %} | 
| + {{', '.join(value)}}<br> | 
| + {% elif name == 'try_job_key' %} | 
| + {{value[:10]}}...{{value[-10:]}}<br> | 
| + {% else %} | 
| + {{value}}<br> | 
| + {% endif %} | 
| + {% endif %} | 
| + {% endfor %} | 
| + | 
| + <h4>All Changes</h4> | 
| + {% for change in sourceStamp.changes %} | 
| + <div class="well"> | 
| + <span class="pull-right muted time_ago"> | 
| + {{change.when|time_since}} ago | 
| + </span> | 
| + <strong>Change #{{change.number}}</strong><br> | 
| + By {% autoescape False %}{{change.who|rot13_email}}{% endautoescape %} | 
| + <br> | 
| + Revision {{change.revision}}<br><br> | 
| + <strong>Comments:</strong><br> | 
| + {% autoescape False %} | 
| + {{change.comments|cl_comment}}<br><br> | 
| + {% endautoescape %} | 
| + <strong>Changes Files:</strong><br> | 
| + {% for file in change.files %} | 
| + <li><a href="https://code.google.com/p/chromium/codesearch#chromium/src/{{file.name}}"> | 
| + {{file.name}} | 
| + </a></li> | 
| + {% else %} | 
| + No changed files | 
| + {% endfor %} | 
| + </div> | 
| + {% endfor %} | 
| + </div> | 
| +</div> | 
| +{% endblock body %} | 
| + | 
| +{% block sub_footer %} | 
| +{% endblock sub_footer %} |