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)