8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | |
def main(args=None): |
warn_about_missing_assertion() |
if args is None: |
args = py.std.sys.argv[1:] |
config = py.test.config |
config.parse(args) |
session = config.initsession() |
try: |
failures = session.main() |
if failures: |
raise SystemExit, 1 |
except KeyboardInterrupt: |
if not config.option.verbose: |
print |
print "KeyboardInterrupt (-v to see traceback)" |
raise SystemExit, 2 |
else: |
raise | |