summaryrefslogtreecommitdiff
path: root/run_failure.py
blob: bb7711ba66c154b99735d770937617ed5e650dd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
import sys


def test(arg):
    return os.system('bin/nosetests -s -d -v %s' % arg)


def main(args):
    if not args:
        print("Run as bin/python run_failure.py <test>, for example: \n"
            "bin/python run_failure.py "
            "kazoo.tests.test_watchers:KazooChildrenWatcherTests")
        return
    arg = args[0]
    i = 0
    while 1:
        i += 1
        print('Run number: %s' % i)
        ret = test(arg)
        if ret != 0:
            break


if __name__ == '__main__':
    main(sys.argv[1:])