Deleted Added
sdiff udiff text old ( 3709:cc18eeefd07e ) new ( 3725:16980dd7d58f )
full compact
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',
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')
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
91 system('scons %s %s' % (options.scons_opts, ' '.join(targets)))
92
93 sys.exit(0)
94
95except OSError, exc:
96 print "%s: " % progname, exc
97 sys.exit(1)