- Marked flaky windows gc test as flaky.
- Added support for --cat in test runner. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@190 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
6b7e71a22f
commit
6d13d9864c
@ -58,6 +58,9 @@ class MjsunitTestCase(test.TestCase):
|
||||
result += [framework, self.file]
|
||||
return result
|
||||
|
||||
def GetSource(self):
|
||||
return open(self.file).read()
|
||||
|
||||
|
||||
class MjsunitTestConfiguration(test.TestConfiguration):
|
||||
|
||||
|
@ -752,6 +752,7 @@ js1_5/decompilation/regress-406555: PASS || FAIL
|
||||
|
||||
# This test is flaky because of the default timer resolution on Windows.
|
||||
js1_5/extensions/regress-363258: PASS || FAIL
|
||||
mozilla/js1_5/GC/regress-383269-02: PASS, FLAKY IF $mode == debug
|
||||
|
||||
[ $FAST == yes ]
|
||||
|
||||
|
@ -82,6 +82,9 @@ class MozillaTestCase(test.TestCase):
|
||||
def GetName(self):
|
||||
return self.path[-1]
|
||||
|
||||
def GetSource(self):
|
||||
return open(self.filename).read()
|
||||
|
||||
|
||||
class MozillaTestConfiguration(test.TestConfiguration):
|
||||
|
||||
|
@ -259,6 +259,9 @@ class TestCase(object):
|
||||
def IsFailureOutput(self, output):
|
||||
return output.exit_code != 0
|
||||
|
||||
def GetSource(self):
|
||||
return "(no source available)"
|
||||
|
||||
def Run(self):
|
||||
command = self.GetCommand()
|
||||
full_command = self.context.processor(command)
|
||||
@ -948,6 +951,8 @@ def BuildOptions():
|
||||
result.add_option("--arch", help='The architecture to run tests for',
|
||||
default=ARCH_GUESS)
|
||||
result.add_option("--special-command", default=None)
|
||||
result.add_option("--cat", help="Print the source of the tests",
|
||||
default=False, action="store_true")
|
||||
return result
|
||||
|
||||
|
||||
@ -1069,6 +1074,7 @@ def Main():
|
||||
# List the tests
|
||||
all_cases = [ ]
|
||||
all_unused = [ ]
|
||||
unclassified_tests = [ ]
|
||||
for path in paths:
|
||||
for mode in options.mode:
|
||||
env = {
|
||||
@ -1077,10 +1083,24 @@ def Main():
|
||||
'arch': options.arch
|
||||
}
|
||||
test_list = root.ListTests([], path, context, mode)
|
||||
unclassified_tests += test_list
|
||||
(cases, unused_rules) = config.ClassifyTests(test_list, env)
|
||||
all_cases += cases
|
||||
all_unused.append(unused_rules)
|
||||
|
||||
if options.cat:
|
||||
visited = set()
|
||||
for test in unclassified_tests:
|
||||
key = tuple(test.path)
|
||||
if key in visited:
|
||||
continue
|
||||
visited.add(key)
|
||||
print "--- begin source: %s ---" % test.GetLabel()
|
||||
source = test.GetSource().strip()
|
||||
print source
|
||||
print "--- end source: %s ---" % test.GetLabel()
|
||||
return 0
|
||||
|
||||
# for rule in unused_rules:
|
||||
# print "Rule for '%s' was not used." % '/'.join([str(s) for s in rule.path])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user