[LNT] r237671 - add --exclude-stat-from-submission option to lnt runtest nt.
Kristof Beyls
kristof.beyls at arm.com
Tue May 19 01:16:32 PDT 2015
Author: kbeyls
Date: Tue May 19 03:16:32 2015
New Revision: 237671
URL: http://llvm.org/viewvc/llvm-project?rev=237671&view=rev
Log:
add --exclude-stat-from-submission option to lnt runtest nt.
Modified:
lnt/trunk/lnt/tests/nt.py
Modified: lnt/trunk/lnt/tests/nt.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/tests/nt.py?rev=237671&r1=237670&r2=237671&view=diff
==============================================================================
--- lnt/trunk/lnt/tests/nt.py (original)
+++ lnt/trunk/lnt/tests/nt.py Tue May 19 03:16:32 2015
@@ -658,35 +658,41 @@ def execute_nt_tests(test_log, make_vari
# Keep a mapping of mangled test names, to the original names in the test-suite.
TEST_TO_NAME = {}
-
+KNOWN_SAMPLE_KEYS = ('compile', 'exec', 'gcc.compile', 'bc.compile', 'llc.compile',
+ 'llc-beta.compile', 'jit.compile', 'gcc.exec', 'llc.exec',
+ 'llc-beta.exec', 'jit.exec')
def load_nt_report_file(report_path, config):
# Compute the test samples to report.
sample_keys = []
+ def append_to_sample_keys(tup):
+ stat = tup[0]
+ if not tup[0] in config.exclude_stat_from_submission:
+ sample_keys.append(tup)
if config.test_style == "simple":
test_namespace = 'nts'
time_stat = ''
# for now, user time is the unqualified Time stat
if config.test_time_stat == "real":
time_stat = 'Real_'
- sample_keys.append(('compile', 'CC_' + time_stat + 'Time', None, 'CC'))
- sample_keys.append(('exec', 'Exec_' + time_stat + 'Time', None, 'Exec'))
+ append_to_sample_keys(('compile', 'CC_' + time_stat + 'Time', None, 'CC'))
+ append_to_sample_keys(('exec', 'Exec_' + time_stat + 'Time', None, 'Exec'))
else:
test_namespace = 'nightlytest'
- sample_keys.append(('gcc.compile', 'GCCAS', 'time'))
- sample_keys.append(('bc.compile', 'Bytecode', 'size'))
+ append_to_sample_keys(('gcc.compile', 'GCCAS', 'time'))
+ append_to_sample_keys(('bc.compile', 'Bytecode', 'size'))
if config.test_llc:
- sample_keys.append(('llc.compile', 'LLC compile', 'time'))
+ append_to_sample_keys(('llc.compile', 'LLC compile', 'time'))
if config.test_llcbeta:
- sample_keys.append(('llc-beta.compile', 'LLC-BETA compile', 'time'))
+ append_to_sample_keys(('llc-beta.compile', 'LLC-BETA compile', 'time'))
if config.test_jit:
- sample_keys.append(('jit.compile', 'JIT codegen', 'time'))
- sample_keys.append(('gcc.exec', 'GCC', 'time'))
+ append_to_sample_keys(('jit.compile', 'JIT codegen', 'time'))
+ append_to_sample_keys(('gcc.exec', 'GCC', 'time'))
if config.test_llc:
- sample_keys.append(('llc.exec', 'LLC', 'time'))
+ append_to_sample_keys(('llc.exec', 'LLC', 'time'))
if config.test_llcbeta:
- sample_keys.append(('llc-beta.exec', 'LLC-BETA', 'time'))
+ append_to_sample_keys(('llc-beta.exec', 'LLC-BETA', 'time'))
if config.test_jit:
- sample_keys.append(('jit.exec', 'JIT', 'time'))
+ append_to_sample_keys(('jit.exec', 'JIT', 'time'))
# Load the report file.
report_file = open(report_path, 'rb')
@@ -1655,6 +1661,13 @@ class NTTest(builtintest.BuiltinTest):
group.add_option("-v", "--verbose", dest="verbose",
help="show verbose test results",
action="store_true", default=False)
+ group.add_option("", "--exclude-stat-from-submission", dest="exclude_stat_from_submission",
+ help="Do not submit the stat of this type "
+ "[%default]",
+ action='append',
+ choices=KNOWN_SAMPLE_KEYS,
+ default=[])
+ parser.add_option_group(group)
(opts, args) = parser.parse_args(args)
if len(args) == 0:
More information about the llvm-commits
mailing list