diff scripts/build.py @ 240:24e91cbae6e0

New recipe command `<java:ant>` for running Ant builds.
author cmlenz
date Sun, 02 Oct 2005 14:40:51 +0000
parents e6ddca1e5712
children a22ec8fce6c9
line wrap: on
line diff
--- a/scripts/build.py
+++ b/scripts/build.py
@@ -24,6 +24,9 @@
                           version='%%prog %s' % VERSION)
     parser.add_option('-f', '--recipe-file', action='store', dest='recipe_file',
                       metavar='FILE', help='read build recipe from FILE')
+    parser.add_option('--print-logs', action='store_const',
+                      dest='print_logs', const=True,
+                      help='print build logs')
     parser.add_option('--print-reports', action='store_const',
                       dest='print_reports', const=True,
                       help='print generated reports')
@@ -54,6 +57,8 @@
                 for type, category, generator, output in step.execute(recipe.ctxt):
                     if type == Recipe.ERROR:
                         log.error('Failure in step "%s": %s', step.id, output)
+                    elif type == Recipe.LOG and options.print_logs:
+                        output.write(sys.stdout, newlines=True)
                     elif type == Recipe.REPORT and options.print_reports:
                         output.write(sys.stdout, newlines=True)
                 if step.id in steps_to_run:
Copyright (C) 2012-2017 Edgewall Software