From: christian.plesner.hansen@gmail.com Date: Mon, 8 Sep 2008 07:04:22 +0000 (+0000) Subject: - Marked flaky windows gc test as flaky. X-Git-Tag: upstream/4.7.83~25440 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6d13d9864c824f02d7cf42b0a41700f534c3d26b;p=platform%2Fupstream%2Fv8.git - 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 --- diff --git a/test/mjsunit/testcfg.py b/test/mjsunit/testcfg.py index 67ee85d..18ca491 100644 --- a/test/mjsunit/testcfg.py +++ b/test/mjsunit/testcfg.py @@ -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): diff --git a/test/mozilla/mozilla.status b/test/mozilla/mozilla.status index 24b3fda..c8fd422 100644 --- a/test/mozilla/mozilla.status +++ b/test/mozilla/mozilla.status @@ -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 ] diff --git a/test/mozilla/testcfg.py b/test/mozilla/testcfg.py index 96fe4f3..0a16300 100644 --- a/test/mozilla/testcfg.py +++ b/test/mozilla/testcfg.py @@ -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): diff --git a/tools/test.py b/tools/test.py index c23ca29..46cc3c0 100755 --- a/tools/test.py +++ b/tools/test.py @@ -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])