regress (3709:cc18eeefd07e) | regress (3725:16980dd7d58f) |
---|---|
1#! /usr/bin/env python 2# Copyright (c) 2005-2006 The Regents of The University of Michigan 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 29 unchanged lines hidden (view full) --- 38optparser.add_option('-v', '--verbose', dest='verbose', action='store_true', 39 default=False, 40 help='echo commands before executing') 41optparser.add_option('--builds', dest='builds', 42 default='ALPHA_SE,ALPHA_FS,MIPS_SE,SPARC_SE', 43 help='comma-separated list of build targets to test ' 44 " (default: '%default')" ) 45optparser.add_option('--variants', dest='variants', | 1#! /usr/bin/env python 2# Copyright (c) 2005-2006 The Regents of The University of Michigan 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 29 unchanged lines hidden (view full) --- 38optparser.add_option('-v', '--verbose', dest='verbose', action='store_true', 39 default=False, 40 help='echo commands before executing') 41optparser.add_option('--builds', dest='builds', 42 default='ALPHA_SE,ALPHA_FS,MIPS_SE,SPARC_SE', 43 help='comma-separated list of build targets to test ' 44 " (default: '%default')" ) 45optparser.add_option('--variants', dest='variants', |
46 default='fast', | 46 default='opt', |
47 help='comma-separated list of build variants to test ' 48 " (default: '%default')" ) 49optparser.add_option('--scons-opts', dest='scons_opts', default='', 50 help='scons options', metavar='OPTS') | 47 help='comma-separated list of build variants to test ' 48 " (default: '%default')" ) 49optparser.add_option('--scons-opts', dest='scons_opts', default='', 50 help='scons options', metavar='OPTS') |
51optparser.add_option('-j', '--jobs', type='int', default=1, 52 help='number of parallel jobs to use') |
|
51 52(options, tests) = optparser.parse_args() 53 54 55# split list options on ',' to get Python lists 56builds = options.builds.split(',') 57variants = options.variants.split(',') 58 --- 24 unchanged lines hidden (view full) --- 83 for build in builds 84 for variant in variants] 85 else: 86 targets = ['build/%s/tests/%s/%s' % (build, variant, test) 87 for build in builds 88 for variant in variants 89 for test in tests] 90 | 53 54(options, tests) = optparser.parse_args() 55 56 57# split list options on ',' to get Python lists 58builds = options.builds.split(',') 59variants = options.variants.split(',') 60 --- 24 unchanged lines hidden (view full) --- 85 for build in builds 86 for variant in variants] 87 else: 88 targets = ['build/%s/tests/%s/%s' % (build, variant, test) 89 for build in builds 90 for variant in variants 91 for test in tests] 92 |
91 system('scons %s %s' % (options.scons_opts, ' '.join(targets))) | 93 scons_opts = options.scons_opts 94 if options.jobs != 1: 95 scons_opts += ' -j %d' % options.jobs |
92 | 96 |
97 system('scons %s %s' % (scons_opts, ' '.join(targets))) 98 |
|
93 sys.exit(0) 94 95except OSError, exc: 96 print "%s: " % progname, exc 97 sys.exit(1) | 99 sys.exit(0) 100 101except OSError, exc: 102 print "%s: " % progname, exc 103 sys.exit(1) |