mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
selftest: report the 10 slowest tests (by default) make the number configurable
Change-Id: Ib1cf50199d110827a25cf198b40738f3c72cbe17 Signed-off-by: Matthieu Patou <mat@matws.net> Reviewed-by: Jelmer Vernooij <jelmer@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
This commit is contained in:
parent
4055eb6b7d
commit
bdfcee6b8e
@ -45,6 +45,9 @@ def set_options(opt):
|
||||
gr.add_option('--slow',
|
||||
help=("enable the really slow tests"),
|
||||
action="store_true", dest='SLOWTEST', default=False)
|
||||
gr.add_option('--nb-slowest',
|
||||
help=("Show the n slowest tests (default=10)"),
|
||||
type=int, default=10, dest='NB_SLOWEST')
|
||||
gr.add_option('--testenv',
|
||||
help=("start a terminal with the test environment setup"),
|
||||
action="store_true", dest='TESTENV', default=False)
|
||||
@ -232,6 +235,13 @@ def cmd_testonly(opt):
|
||||
runcmd = EXPAND_VARIABLES(opt, testrcmd)
|
||||
RUN_COMMAND(runcmd, env=env)
|
||||
|
||||
if os.path.exists("st/subunit"):
|
||||
nb = Options.options.NB_SLOWEST
|
||||
print "TOP %d slowest tests" % nb
|
||||
cmd = "./script/show_testsuite_time %s/subunit %d" % (Options.options.SELFTEST_PREFIX, nb)
|
||||
runcmd = EXPAND_VARIABLES(opt, cmd)
|
||||
RUN_COMMAND(runcmd, env=env)
|
||||
|
||||
if ret != 0:
|
||||
print("ERROR: test failed with exit code %d" % ret)
|
||||
sys.exit(ret)
|
||||
|
Loading…
x
Reference in New Issue
Block a user