in testinggame/__init__.py [0:0]
def _main():
parser = argparse.ArgumentParser()
parser.add_argument('-d',
'--directory',
help='The directory to search for files in',
required=False,
default=os.getcwd())
parser.add_argument('-x',
'--xctestsuperclasses',
help='A comma separated list of XCTest super classes',
required=False,
default='')
parser.add_argument('-v',
'--version',
help='Prints the version of testing game',
required=False,
default=False,
action='store_true')
args = parser.parse_args()
if args.version:
print 'testing game version 1.0.0'
return
xctest_superclasses = args.xctestsuperclasses.replace(' ', '').split(',')
names = _find_git_status(args.directory, xctest_superclasses)
total_tests = 0
for name in names:
total_tests += names[name]
print "Total Tests: %(t)d" % {'t': total_tests}
print "-------------------------------------------"
sorted_list = sorted(names.items(), key=lambda x: x[1], reverse=True)
for t in sorted_list:
percentage = (float(t[1]) / float(total_tests)) * 100.0
t_index = sorted_list.index(t) + 1
print "%(i)d. %(n)s, %(t)d (%(p).2f%%)" % {'i': t_index,
'n': t[0],
't': t[1],
'p': percentage}