Mercurial > hg > graal-jvmci-8
changeset 5143:f5511facb897
Add posibility to ignore some tests/benchmarks with some vms : use it to disable bootstrap benchmarks for client/server
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 22 Mar 2012 18:28:18 +0100 |
parents | 667c7bc2435b |
children | f7b2800b1738 19a3ae027c56 |
files | mx/sanitycheck.py |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mx/sanitycheck.py Wed Mar 21 18:05:41 2012 +0100 +++ b/mx/sanitycheck.py Thu Mar 22 18:28:18 2012 +0100 @@ -182,15 +182,15 @@ time = re.compile(r"Bootstrapping Graal\.+ in (?P<time>[0-9]+) ms") scoreMatcher = Matcher(time, {'const:name' : 'const:BootstrapTime', 'const:score' : 'time'}) tests = [] - tests.append(Test("Bootstrap", "Bootstrap", ['-version'], successREs=[time], scoreMatchers=[scoreMatcher])) - tests.append(Test("Bootstrap-bigHeap", "Bootstrap-bigHeap", ['-version'], successREs=[time], scoreMatchers=[scoreMatcher], vmOpts=['-Xms2g'])) + tests.append(Test("Bootstrap", "Bootstrap", ['-version'], successREs=[time], scoreMatchers=[scoreMatcher], ingoreVms=['client', 'server'])) + tests.append(Test("Bootstrap-bigHeap", "Bootstrap-bigHeap", ['-version'], successREs=[time], scoreMatchers=[scoreMatcher], vmOpts=['-Xms2g'], ingoreVms=['client', 'server'])) return tests """ Encapsulates a single program that is a sanity test and/or a benchmark. """ class Test: - def __init__(self, name, group, cmd, successREs=[], failureREs=[], scoreMatchers=[], vmOpts=[], defaultCwd=None): + def __init__(self, name, group, cmd, successREs=[], failureREs=[], scoreMatchers=[], vmOpts=[], defaultCwd=None, ingoreVms=[]): self.name = name self.group = group self.successREs = successREs @@ -199,6 +199,8 @@ self.vmOpts = vmOpts self.cmd = cmd self.defaultCwd = defaultCwd + self.ingoreVms = ingoreVms; + def __str__(self): return self.name @@ -207,6 +209,8 @@ """ Run this program as a sanity test. """ + if (vm in self.ingoreVms): + return True; if cwd is None: cwd = self.defaultCwd parser = OutputParser(nonZeroIsFatal = False) @@ -246,6 +250,8 @@ """ Run this program as a benchmark. """ + if (vm in self.ingoreVms): + return {}; if cwd is None: cwd = self.defaultCwd parser = OutputParser(nonZeroIsFatal = False)