17dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# Copyright 2013 The Chromium Authors. All rights reserved. 27dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# Use of this source code is governed by a BSD-style license that can be 37dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# found in the LICENSE file. 47dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch"""Helper functions to print buildbot messages.""" 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintLink(label, url): 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """Adds a link with name |label| linking to |url| to current buildbot step. 97dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch Args: 117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch label: A string with the name of the label. 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch url: A string of the URL. 137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """ 147dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@STEP_LINK@%s@%s@@@' % (label, url) 157dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintMsg(msg): 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """Appends |msg| to the current buildbot step text. 197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 207dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch Args: 217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch msg: String to be appended. 227dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """ 237dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@STEP_TEXT@%s@@@' % msg 247dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 257dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 267dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintSummaryText(msg): 277dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """Appends |msg| to main build summary. Visible from waterfall. 287dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 297dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch Args: 307dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch msg: String to be appended. 317dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """ 327dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@STEP_SUMMARY_TEXT@%s@@@' % msg 337dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 347dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 357dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintError(): 367dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """Marks the current step as failed.""" 377dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@STEP_FAILURE@@@' 387dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 397dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 407dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintWarning(): 417dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch """Marks the current step with a warning.""" 427dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@STEP_WARNINGS@@@' 437dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 447dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 457dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochdef PrintNamedStep(step): 467dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch print '@@@BUILD_STEP %s@@@' % step 47