From b4a49dfb4807666b6f8b62d4117868496a1e5cda Mon Sep 17 00:00:00 2001 From: "rossberg@chromium.org" Date: Fri, 31 Oct 2014 13:39:20 +0000 Subject: [PATCH] Upgrade test262-es6 TBR=machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/695763003 Cr-Commit-Position: refs/heads/master@{#25036} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25036 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- test/test262-es6/README | 4 ++-- test/test262-es6/testcfg.py | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/test/test262-es6/README b/test/test262-es6/README index 089b166..86fa0dc 100644 --- a/test/test262-es6/README +++ b/test/test262-es6/README @@ -4,13 +4,13 @@ tests from https://github.com/tc39/test262 -at hash e2b675f443 (2014/10/15 revision) as 'data' in this directory. Using later +at hash 61113db (2014/10/23 revision) as 'data' in this directory. Using later version may be possible but the tests are only known to pass (and indeed run) with that revision. git clone https://github.com/tc39/test262 data cd data - git checkout e2b675f443 + git checkout 61113db If you do update to a newer revision you may have to change the test harness adapter code since it uses internal functionality from the diff --git a/test/test262-es6/testcfg.py b/test/test262-es6/testcfg.py index 6087794..0a89410 100644 --- a/test/test262-es6/testcfg.py +++ b/test/test262-es6/testcfg.py @@ -37,8 +37,8 @@ from testrunner.local import testsuite from testrunner.local import utils from testrunner.objects import testcase -TEST_262_ARCHIVE_REVISION = "e2b675f" # This is the 2014-10-15 revision. -TEST_262_ARCHIVE_MD5 = "98f4427d0c88628561cd1c0104cf0614" +TEST_262_ARCHIVE_REVISION = "61113db" # This is the 2014-10-23 revision. +TEST_262_ARCHIVE_MD5 = "261e69b4a97a4bfc18225cf3938daf50" TEST_262_URL = "https://github.com/tc39/test262/tarball/%s" TEST_262_HARNESS_FILES = ["sta.js"] @@ -147,9 +147,11 @@ class Test262TestSuite(testsuite.TestSuite): with open(archive_name, "rb") as f: for chunk in iter(lambda: f.read(8192), ""): md5.update(chunk) + print "MD5 hash is %s" % md5.hexdigest() if md5.hexdigest() != TEST_262_ARCHIVE_MD5: os.remove(archive_name) - raise Exception("Hash mismatch of test data file") + print "MD5 expected %s" % TEST_262_ARCHIVE_MD5 + raise Exception("MD5 hash mismatch of test data file") archive = tarfile.open(archive_name, "r:gz") if sys.platform in ("win32", "cygwin"): # Magic incantation to allow longer path names on Windows. -- 2.7.4