tests: add -x / --exitfirst option to fail fast
This commit is contained in:
parent
6602da89dd
commit
936aac8da6
@ -104,6 +104,8 @@ if __name__ == '__main__':
|
||||
help='How often should each test be retried before it is '
|
||||
'considered failed. Works around flakyness in the terminal '
|
||||
'multiplexer and race conditions in writing to the file system.')
|
||||
p.add_option("-x", "--exitfirst", dest="exitfirst", action="store_true",
|
||||
help="exit instantly on first error or failed test.")
|
||||
|
||||
o, args = p.parse_args()
|
||||
if o.interface not in ('screen', 'tmux'):
|
||||
@ -163,7 +165,8 @@ if __name__ == '__main__':
|
||||
return
|
||||
|
||||
v = 2 if options.verbose else 1
|
||||
res = unittest.TextTestRunner(verbosity=v).run(suite)
|
||||
res = unittest.TextTestRunner(verbosity=v,
|
||||
failfast=options.exitfirst).run(suite)
|
||||
|
||||
main()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user