1# Copyright 2013 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5"""Helper functions to print buildbot messages.""" 6 7def PrintLink(label, url): 8 """Adds a link with name |label| linking to |url| to current buildbot step. 9 10 Args: 11 label: A string with the name of the label. 12 url: A string of the URL. 13 """ 14 print '@@@STEP_LINK@%s@%s@@@' % (label, url) 15 16 17def PrintMsg(msg): 18 """Appends |msg| to the current buildbot step text. 19 20 Args: 21 msg: String to be appended. 22 """ 23 print '@@@STEP_TEXT@%s@@@' % msg 24 25 26def PrintSummaryText(msg): 27 """Appends |msg| to main build summary. Visible from waterfall. 28 29 Args: 30 msg: String to be appended. 31 """ 32 print '@@@STEP_SUMMARY_TEXT@%s@@@' % msg 33 34 35def PrintError(): 36 """Marks the current step as failed.""" 37 print '@@@STEP_FAILURE@@@' 38 39 40def PrintWarning(): 41 """Marks the current step with a warning.""" 42 print '@@@STEP_WARNINGS@@@' 43 44 45def PrintNamedStep(step): 46 print '@@@BUILD_STEP %s@@@' % step 47