Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(322)

Unified Diff: native_client_sdk/src/build_tools/buildbot_common.py

Issue 275523003: [NaCl SDK] Make build_projects quiet by default. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « native_client_sdk/src/build_tools/build_sdk.py ('k') | native_client_sdk/src/build_tools/generate_index.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: native_client_sdk/src/build_tools/buildbot_common.py
diff --git a/native_client_sdk/src/build_tools/buildbot_common.py b/native_client_sdk/src/build_tools/buildbot_common.py
index dd10870dcb0d7201fd00a6a960b854b59f1f7cbb..92b21d66d01b2198d4e9ee2d009d5f901870a243 100644
--- a/native_client_sdk/src/build_tools/buildbot_common.py
+++ b/native_client_sdk/src/build_tools/buildbot_common.py
@@ -48,6 +48,11 @@ def ErrorExit(msg):
sys.exit(1)
+def Trace(verbose, msg):
+ if verbose:
+ sys.stderr.write(str(msg) + '\n')
+
+
def GetWindowsEnvironment():
sys.path.append(os.path.join(NACL_DIR, 'buildbot'))
import buildbot_standard
@@ -93,11 +98,11 @@ def GetWindowsEnvironment():
def BuildStep(name):
"""Annotate a buildbot build step."""
sys.stdout.flush()
- print '\n@@@BUILD_STEP %s@@@' % name
+ print >> sys.stderr, '\n@@@BUILD_STEP %s@@@' % name
sys.stdout.flush()
-def Run(args, cwd=None, env=None, shell=False):
+def Run(args, cwd=None, env=None, shell=False, verbose=True):
Sam Clegg 2014/05/07 23:25:23 What about having a buildbot_common.verbose variab
binji 2014/05/07 23:51:16 Done.
"""Start a process with the provided arguments.
Starts a process in the provided directory given the provided arguments. If
@@ -109,7 +114,7 @@ def Run(args, cwd=None, env=None, shell=False):
if not env and getos.GetPlatform() == 'win':
env = GetWindowsEnvironment()
- print 'Running: ' + ' '.join(args)
+ Trace(verbose, 'Running: ' + ' '.join(args))
sys.stdout.flush()
sys.stderr.flush()
try:
@@ -123,46 +128,46 @@ def Run(args, cwd=None, env=None, shell=False):
sys.stderr.flush()
-def CopyDir(src, dst, excludes=('.svn', '*/.svn')):
+def CopyDir(src, dst, excludes=('.svn', '*/.svn'), verbose=True):
"""Recursively copy a directory using."""
args = ['-r', src, dst]
for exc in excludes:
args.append('--exclude=' + exc)
- print 'cp -r %s %s' % (src, dst)
+ Trace(verbose, 'cp -r %s %s' % (src, dst))
if os.path.abspath(src) == os.path.abspath(dst):
ErrorExit('ERROR: Copying directory onto itself: ' + src)
oshelpers.Copy(args)
-def CopyFile(src, dst):
- print 'cp %s %s' % (src, dst)
+def CopyFile(src, dst, verbose=True):
+ Trace(verbose, 'cp %s %s' % (src, dst))
if os.path.abspath(src) == os.path.abspath(dst):
ErrorExit('ERROR: Copying file onto itself: ' + src)
args = [src, dst]
oshelpers.Copy(args)
-def RemoveDir(dst):
+def RemoveDir(dst, verbose=True):
"""Remove the provided path."""
- print 'rm -fr ' + dst
+ Trace(verbose, 'rm -fr ' + dst)
oshelpers.Remove(['-fr', dst])
-def MakeDir(dst):
+def MakeDir(dst, verbose=True):
"""Create the path including all parent directories as needed."""
- print 'mkdir -p ' + dst
+ Trace(verbose, 'mkdir -p ' + dst)
oshelpers.Mkdir(['-p', dst])
-def Move(src, dst):
+def Move(src, dst, verbose=True):
"""Move the path src to dst."""
- print 'mv -f %s %s' % (src, dst)
+ Trace(verbose, 'mv -f %s %s' % (src, dst))
oshelpers.Move(['-f', src, dst])
-def RemoveFile(dst):
+def RemoveFile(dst, verbose=True):
"""Remove the provided file."""
- print 'rm ' + dst
+ Trace(verbose, 'rm ' + dst)
oshelpers.Remove(['-f', dst])
@@ -197,5 +202,5 @@ def Archive(filename, bucket_path, cwd=None, step_link=True):
Run(cmd, shell=shell, cwd=cwd)
url = 'https://storage.googleapis.com/%s/%s' % (bucket_path, filename)
if step_link:
- print '@@@STEP_LINK@download@%s@@@' % url
+ print >> sys.stderr, '@@@STEP_LINK@download@%s@@@' % url
Sam Clegg 2014/05/07 23:25:23 I don't like the >> syntax. How about sys.stderr.
binji 2014/05/07 23:51:16 Done.
sys.stdout.flush()
« no previous file with comments | « native_client_sdk/src/build_tools/build_sdk.py ('k') | native_client_sdk/src/build_tools/generate_index.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698