Commit b4a49dfb authored by rossberg@chromium.org's avatar rossberg@chromium.org

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
parent 6bd521a5
...@@ -4,13 +4,13 @@ tests from ...@@ -4,13 +4,13 @@ tests from
https://github.com/tc39/test262 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) version may be possible but the tests are only known to pass (and indeed run)
with that revision. with that revision.
git clone https://github.com/tc39/test262 data git clone https://github.com/tc39/test262 data
cd data cd data
git checkout e2b675f443 git checkout 61113db
If you do update to a newer revision you may have to change the test 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 harness adapter code since it uses internal functionality from the
......
...@@ -37,8 +37,8 @@ from testrunner.local import testsuite ...@@ -37,8 +37,8 @@ from testrunner.local import testsuite
from testrunner.local import utils from testrunner.local import utils
from testrunner.objects import testcase from testrunner.objects import testcase
TEST_262_ARCHIVE_REVISION = "e2b675f" # This is the 2014-10-15 revision. TEST_262_ARCHIVE_REVISION = "61113db" # This is the 2014-10-23 revision.
TEST_262_ARCHIVE_MD5 = "98f4427d0c88628561cd1c0104cf0614" TEST_262_ARCHIVE_MD5 = "261e69b4a97a4bfc18225cf3938daf50"
TEST_262_URL = "https://github.com/tc39/test262/tarball/%s" TEST_262_URL = "https://github.com/tc39/test262/tarball/%s"
TEST_262_HARNESS_FILES = ["sta.js"] TEST_262_HARNESS_FILES = ["sta.js"]
...@@ -147,9 +147,11 @@ class Test262TestSuite(testsuite.TestSuite): ...@@ -147,9 +147,11 @@ class Test262TestSuite(testsuite.TestSuite):
with open(archive_name, "rb") as f: with open(archive_name, "rb") as f:
for chunk in iter(lambda: f.read(8192), ""): for chunk in iter(lambda: f.read(8192), ""):
md5.update(chunk) md5.update(chunk)
print "MD5 hash is %s" % md5.hexdigest()
if md5.hexdigest() != TEST_262_ARCHIVE_MD5: if md5.hexdigest() != TEST_262_ARCHIVE_MD5:
os.remove(archive_name) 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") archive = tarfile.open(archive_name, "r:gz")
if sys.platform in ("win32", "cygwin"): if sys.platform in ("win32", "cygwin"):
# Magic incantation to allow longer path names on Windows. # Magic incantation to allow longer path names on Windows.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment