builder: mozilla-beta_yosemite_r7_test-web-platform-tests-1
slave: t-yosemite-r7-0362
starttime: 1467931163.59
results: success (0)
buildid: 20160706073358
builduid: 1f733ccafb1b4c028e2bfb2937406a20
revision: 01a1714a1d049ff43ad0fe73d0c81ba5c04fad8d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.589642) =========
master: http://buildbot-master134.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.590100) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.590390) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.666316) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.666616) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.UatHBV6j8y/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.QROQwrTws6/Listeners
TMPDIR=/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
--2016-07-07 15:39:23-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: 'archiver_client.py'
0K .......... . 100% 203M=0s
2016-07-07 15:39:23 (203 MB/s) - 'archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.107439
========= master_lag: 0.05 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.819585) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.819899) =========
rm -rf scripts properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts', 'properties']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.UatHBV6j8y/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.QROQwrTws6/Listeners
TMPDIR=/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
program finished with exit code 0
elapsedTime=0.026153
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.896207) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:23.896529) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-beta --rev 01a1714a1d049ff43ad0fe73d0c81ba5c04fad8d --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-beta --rev 01a1714a1d049ff43ad0fe73d0c81ba5c04fad8d --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.UatHBV6j8y/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.QROQwrTws6/Listeners
TMPDIR=/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
2016-07-07 15:39:23,981 truncating revision to first 12 chars
2016-07-07 15:39:23,981 Setting DEBUG logging.
2016-07-07 15:39:23,981 attempt 1/10
2016-07-07 15:39:23,981 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-beta/01a1714a1d04?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-07-07 15:39:24,686 unpacking tar archive at: mozilla-beta-01a1714a1d04/testing/mozharness/
program finished with exit code 0
elapsedTime=0.959975
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:24.884195) =========
========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:24.884507) =========
script_repo_revision: 01a1714a1d049ff43ad0fe73d0c81ba5c04fad8d
========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:24.884923) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:24.885204) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-07-07 15:39:24.905998) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 21 mins, 6 secs) (at 2016-07-07 15:39:24.906315) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 5 --this-chunk 1 --blob-upload-branch mozilla-beta --download-symbols ondemand
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '5', '--this-chunk', '1', '--blob-upload-branch', 'mozilla-beta', '--download-symbols', 'ondemand']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.UatHBV6j8y/Render
GIT_SHARE_BASE_DIR=/builds/git-shared
HG_SHARE_BASE_DIR=/builds/hg-shared
HOME=/Users/cltbld
IDLEIZER_DISABLE_SHUTDOWN=true
LOGNAME=cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NO_REMOTE=1
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg
SHELL=/bin/bash
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.QROQwrTws6/Listeners
TMPDIR=/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPCOM_DEBUG_BREAK=warn
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
15:39:25 INFO - MultiFileLogger online at 20160707 15:39:25 in /builds/slave/test
15:39:25 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 5 --this-chunk 1 --blob-upload-branch mozilla-beta --download-symbols ondemand
15:39:25 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
15:39:25 INFO - {'append_to_log': False,
15:39:25 INFO - 'base_work_dir': '/builds/slave/test',
15:39:25 INFO - 'blob_upload_branch': 'mozilla-beta',
15:39:25 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
15:39:25 INFO - 'buildbot_json_path': 'buildprops.json',
15:39:25 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
15:39:25 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
15:39:25 INFO - 'download_minidump_stackwalk': True,
15:39:25 INFO - 'download_symbols': 'ondemand',
15:39:25 INFO - 'e10s': False,
15:39:25 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
15:39:25 INFO - 'tooltool.py': '/tools/tooltool.py',
15:39:25 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
15:39:25 INFO - '/tools/misc-python/virtualenv.py')},
15:39:25 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
15:39:25 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
15:39:25 INFO - 'log_level': 'info',
15:39:25 INFO - 'log_to_console': True,
15:39:25 INFO - 'opt_config_files': (),
15:39:25 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
15:39:25 INFO - '--processes=1',
15:39:25 INFO - '--config=%(test_path)s/wptrunner.ini',
15:39:25 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
15:39:25 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
15:39:25 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
15:39:25 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
15:39:25 INFO - 'pip_index': False,
15:39:25 INFO - 'require_test_zip': True,
15:39:25 INFO - 'test_type': ('testharness',),
15:39:25 INFO - 'this_chunk': '1',
15:39:25 INFO - 'tooltool_cache': '/builds/tooltool_cache',
15:39:25 INFO - 'total_chunks': '5',
15:39:25 INFO - 'virtualenv_path': 'venv',
15:39:25 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
15:39:25 INFO - 'work_dir': 'build'}
15:39:25 INFO - #####
15:39:25 INFO - ##### Running clobber step.
15:39:25 INFO - #####
15:39:25 INFO - Running pre-action listener: _resource_record_pre_action
15:39:25 INFO - Running main action method: clobber
15:39:25 INFO - rmtree: /builds/slave/test/build
15:39:25 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
15:39:26 INFO - Running post-action listener: _resource_record_post_action
15:39:26 INFO - #####
15:39:26 INFO - ##### Running read-buildbot-config step.
15:39:26 INFO - #####
15:39:26 INFO - Running pre-action listener: _resource_record_pre_action
15:39:26 INFO - Running main action method: read_buildbot_config
15:39:26 INFO - Using buildbot properties:
15:39:26 INFO - {
15:39:26 INFO - "project": "",
15:39:26 INFO - "product": "firefox",
15:39:26 INFO - "script_repo_revision": "production",
15:39:26 INFO - "scheduler": "tests-mozilla-beta-yosemite_r7-opt-unittest",
15:39:26 INFO - "repository": "",
15:39:26 INFO - "buildername": "Rev7 MacOSX Yosemite 10.10.5 mozilla-beta opt test web-platform-tests-1",
15:39:26 INFO - "buildid": "20160706073358",
15:39:26 INFO - "pgo_build": "False",
15:39:26 INFO - "basedir": "/builds/slave/test",
15:39:26 INFO - "buildnumber": 15,
15:39:26 INFO - "slavename": "t-yosemite-r7-0362",
15:39:26 INFO - "master": "http://buildbot-master134.bb.releng.scl3.mozilla.com:8201/",
15:39:26 INFO - "platform": "macosx64",
15:39:26 INFO - "branch": "mozilla-beta",
15:39:26 INFO - "revision": "01a1714a1d049ff43ad0fe73d0c81ba5c04fad8d",
15:39:26 INFO - "repo_path": "releases/mozilla-beta",
15:39:26 INFO - "moz_repo_path": "",
15:39:26 INFO - "stage_platform": "macosx64",
15:39:26 INFO - "builduid": "1f733ccafb1b4c028e2bfb2937406a20",
15:39:26 INFO - "slavebuilddir": "test"
15:39:26 INFO - }
15:39:26 INFO - Found installer url http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg.
15:39:26 INFO - Found a test packages url http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.test_packages.json.
15:39:26 INFO - Running post-action listener: _resource_record_post_action
15:39:26 INFO - #####
15:39:26 INFO - ##### Running download-and-extract step.
15:39:26 INFO - #####
15:39:26 INFO - Running pre-action listener: _resource_record_pre_action
15:39:26 INFO - Running main action method: download_and_extract
15:39:26 INFO - mkdir: /builds/slave/test/build/tests
15:39:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:26 INFO - trying http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.test_packages.json
15:39:26 INFO - Downloading http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.test_packages.json to /builds/slave/test/build/firefox-48.0.en-US.mac.test_packages.json
15:39:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0.en-US.mac.test_packages.json'}, attempt #1
15:39:27 INFO - Downloaded 1165 bytes.
15:39:27 INFO - Reading from file /builds/slave/test/build/firefox-48.0.en-US.mac.test_packages.json
15:39:27 INFO - Using the following test package requirements:
15:39:27 INFO - {u'common': [u'firefox-48.0.en-US.mac.common.tests.zip'],
15:39:27 INFO - u'cppunittest': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.cppunittest.tests.zip'],
15:39:27 INFO - u'gtest': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.gtest.tests.zip'],
15:39:27 INFO - u'jittest': [u'firefox-48.0.en-US.mac.common.tests.zip', u'jsshell-mac.zip'],
15:39:27 INFO - u'mochitest': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.mochitest.tests.zip'],
15:39:27 INFO - u'mozbase': [u'firefox-48.0.en-US.mac.common.tests.zip'],
15:39:27 INFO - u'reftest': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.reftest.tests.zip'],
15:39:27 INFO - u'talos': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.talos.tests.zip'],
15:39:27 INFO - u'web-platform': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.web-platform.tests.zip'],
15:39:27 INFO - u'xpcshell': [u'firefox-48.0.en-US.mac.common.tests.zip',
15:39:27 INFO - u'firefox-48.0.en-US.mac.xpcshell.tests.zip']}
15:39:27 INFO - Downloading packages: [u'firefox-48.0.en-US.mac.common.tests.zip', u'firefox-48.0.en-US.mac.web-platform.tests.zip'] for test suite category: web-platform
15:39:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:27 INFO - trying http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.common.tests.zip
15:39:27 INFO - Downloading http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.common.tests.zip to /builds/slave/test/build/firefox-48.0.en-US.mac.common.tests.zip
15:39:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.en-US.mac.common.tests.zip'}, attempt #1
15:39:27 INFO - Downloaded 18351403 bytes.
15:39:27 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.en-US.mac.common.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
15:39:27 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.en-US.mac.common.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
15:39:28 INFO - caution: filename not matched: web-platform/*
15:39:28 INFO - Return code: 11
15:39:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:28 INFO - trying http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.web-platform.tests.zip
15:39:28 INFO - Downloading http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0.en-US.mac.web-platform.tests.zip
15:39:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.en-US.mac.web-platform.tests.zip'}, attempt #1
15:39:29 INFO - Downloaded 36389884 bytes.
15:39:29 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.en-US.mac.web-platform.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
15:39:29 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.en-US.mac.web-platform.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
15:39:33 INFO - caution: filename not matched: bin/*
15:39:33 INFO - caution: filename not matched: config/*
15:39:33 INFO - caution: filename not matched: mozbase/*
15:39:33 INFO - caution: filename not matched: marionette/*
15:39:33 INFO - caution: filename not matched: tools/wptserve/*
15:39:33 INFO - Return code: 11
15:39:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:33 INFO - trying http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg
15:39:33 INFO - Downloading http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg to /builds/slave/test/build/firefox-48.0.en-US.mac.dmg
15:39:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0.en-US.mac.dmg'}, attempt #1
15:39:35 INFO - Downloaded 86190842 bytes.
15:39:35 INFO - Setting buildbot property build_url to http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg
15:39:35 INFO - mkdir: /builds/slave/test/properties
15:39:35 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
15:39:35 INFO - Writing to file /builds/slave/test/properties/build_url
15:39:35 INFO - Contents:
15:39:35 INFO - build_url:http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.dmg
15:39:35 INFO - Running post-action listener: _resource_record_post_action
15:39:35 INFO - Running post-action listener: set_extra_try_arguments
15:39:35 INFO - #####
15:39:35 INFO - ##### Running create-virtualenv step.
15:39:35 INFO - #####
15:39:35 INFO - Running pre-action listener: _pre_create_virtualenv
15:39:35 INFO - Running pre-action listener: _resource_record_pre_action
15:39:35 INFO - Running main action method: create_virtualenv
15:39:35 INFO - Creating virtualenv /builds/slave/test/build/venv
15:39:35 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
15:39:35 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
15:39:35 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
15:39:35 INFO - Using real prefix '/tools/python27'
15:39:35 INFO - New python executable in /builds/slave/test/build/venv/bin/python
15:39:35 INFO - Installing distribute.............................................................................................................................................................................................done.
15:39:38 INFO - Installing pip.................done.
15:39:38 INFO - Return code: 0
15:39:38 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
15:39:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:39:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:39:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:38 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10d7e9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d806f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7ff3b8dc62f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:39:38 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
15:39:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
15:39:38 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:39:38 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:39:38 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:39:38 INFO - 'HOME': '/Users/cltbld',
15:39:38 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:39:38 INFO - 'LOGNAME': 'cltbld',
15:39:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:39:38 INFO - 'MOZ_NO_REMOTE': '1',
15:39:38 INFO - 'NO_EM_RESTART': '1',
15:39:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:39:38 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:39:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:39:38 INFO - 'PWD': '/builds/slave/test',
15:39:38 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:39:38 INFO - 'SHELL': '/bin/bash',
15:39:38 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:39:38 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:39:38 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:39:38 INFO - 'USER': 'cltbld',
15:39:38 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:39:38 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:39:38 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:39:38 INFO - 'XPC_FLAGS': '0x0',
15:39:38 INFO - 'XPC_SERVICE_NAME': '0',
15:39:38 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:39:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:39:39 INFO - Downloading/unpacking psutil>=0.7.1
15:39:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:39 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:39 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
15:39:42 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:39:42 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
15:39:42 INFO - Installing collected packages: psutil
15:39:42 INFO - Running setup.py install for psutil
15:39:42 INFO - building 'psutil._psutil_osx' extension
15:39:42 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o
15:39:43 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_common.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o
15:39:43 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/arch/osx/process_info.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o
15:39:43 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.so -framework CoreFoundation -framework IOKit
15:39:43 INFO - building 'psutil._psutil_posix' extension
15:39:43 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/tools/python27/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o
15:39:43 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
15:39:43 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
15:39:43 INFO - ^
15:39:43 INFO - 1 warning generated.
15:39:43 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.so
15:39:43 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:39:43 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
15:39:43 INFO - Successfully installed psutil
15:39:43 INFO - Cleaning up...
15:39:44 INFO - Return code: 0
15:39:44 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
15:39:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:39:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:39:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10d7e9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d806f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7ff3b8dc62f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:39:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
15:39:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
15:39:44 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:39:44 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:39:44 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:39:44 INFO - 'HOME': '/Users/cltbld',
15:39:44 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:39:44 INFO - 'LOGNAME': 'cltbld',
15:39:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:39:44 INFO - 'MOZ_NO_REMOTE': '1',
15:39:44 INFO - 'NO_EM_RESTART': '1',
15:39:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:39:44 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:39:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:39:44 INFO - 'PWD': '/builds/slave/test',
15:39:44 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:39:44 INFO - 'SHELL': '/bin/bash',
15:39:44 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:39:44 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:39:44 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:39:44 INFO - 'USER': 'cltbld',
15:39:44 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:39:44 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:39:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:39:44 INFO - 'XPC_FLAGS': '0x0',
15:39:44 INFO - 'XPC_SERVICE_NAME': '0',
15:39:44 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:39:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:39:44 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
15:39:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:46 INFO - Downloading mozsystemmonitor-0.0.tar.gz
15:39:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
15:39:46 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
15:39:46 INFO - Installing collected packages: mozsystemmonitor
15:39:46 INFO - Running setup.py install for mozsystemmonitor
15:39:47 INFO - Successfully installed mozsystemmonitor
15:39:47 INFO - Cleaning up...
15:39:47 INFO - Return code: 0
15:39:47 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
15:39:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:39:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:39:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:47 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10d7e9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d806f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7ff3b8dc62f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:39:47 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
15:39:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
15:39:47 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:39:47 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:39:47 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:39:47 INFO - 'HOME': '/Users/cltbld',
15:39:47 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:39:47 INFO - 'LOGNAME': 'cltbld',
15:39:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:39:47 INFO - 'MOZ_NO_REMOTE': '1',
15:39:47 INFO - 'NO_EM_RESTART': '1',
15:39:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:39:47 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:39:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:39:47 INFO - 'PWD': '/builds/slave/test',
15:39:47 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:39:47 INFO - 'SHELL': '/bin/bash',
15:39:47 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:39:47 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:39:47 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:39:47 INFO - 'USER': 'cltbld',
15:39:47 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:39:47 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:39:47 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:39:47 INFO - 'XPC_FLAGS': '0x0',
15:39:47 INFO - 'XPC_SERVICE_NAME': '0',
15:39:47 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:39:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:39:47 INFO - Downloading/unpacking blobuploader==1.2.4
15:39:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:47 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:47 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:49 INFO - Downloading blobuploader-1.2.4.tar.gz
15:39:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
15:39:49 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
15:39:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
15:39:50 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
15:39:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:39:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:39:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:39:50 INFO - Downloading docopt-0.6.1.tar.gz
15:39:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
15:39:51 INFO - Installing collected packages: blobuploader, requests, docopt
15:39:51 INFO - Running setup.py install for blobuploader
15:39:51 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
15:39:51 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
15:39:51 INFO - Running setup.py install for requests
15:39:51 INFO - Running setup.py install for docopt
15:39:51 INFO - Successfully installed blobuploader requests docopt
15:39:51 INFO - Cleaning up...
15:39:52 INFO - Return code: 0
15:39:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:39:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:39:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:39:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:52 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10d7e9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d806f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7ff3b8dc62f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:39:52 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
15:39:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
15:39:52 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:39:52 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:39:52 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:39:52 INFO - 'HOME': '/Users/cltbld',
15:39:52 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:39:52 INFO - 'LOGNAME': 'cltbld',
15:39:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:39:52 INFO - 'MOZ_NO_REMOTE': '1',
15:39:52 INFO - 'NO_EM_RESTART': '1',
15:39:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:39:52 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:39:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:39:52 INFO - 'PWD': '/builds/slave/test',
15:39:52 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:39:52 INFO - 'SHELL': '/bin/bash',
15:39:52 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:39:52 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:39:52 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:39:52 INFO - 'USER': 'cltbld',
15:39:52 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:39:52 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:39:52 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:39:52 INFO - 'XPC_FLAGS': '0x0',
15:39:52 INFO - 'XPC_SERVICE_NAME': '0',
15:39:52 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:39:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-EnyqoH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-vtT0dw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-io8lk7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-b4UL8x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-UwkiK4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-ESd4Kg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:39:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:39:52 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-0jPcUn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-2Hy7fl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-dkoo7X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-kd5LBD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-6i1Nvr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-4cEdCa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-dp5KKD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-8FlXUv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-8ESmkD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-8k35He-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:39:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:39:53 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-0IiFFY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:39:54 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
15:39:54 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-yQltjB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
15:39:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
15:39:54 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-bJDlcA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
15:39:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:39:54 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-2XFHj8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:39:54 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:39:54 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-g0SXQq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:39:54 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:39:54 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-driver, browsermob-proxy, marionette-client
15:39:54 INFO - Running setup.py install for manifestparser
15:39:55 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
15:39:55 INFO - Running setup.py install for mozcrash
15:39:55 INFO - Running setup.py install for mozdebug
15:39:55 INFO - Running setup.py install for mozdevice
15:39:55 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
15:39:55 INFO - Installing dm script to /builds/slave/test/build/venv/bin
15:39:55 INFO - Running setup.py install for mozfile
15:39:55 INFO - Running setup.py install for mozhttpd
15:39:55 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
15:39:55 INFO - Running setup.py install for mozinfo
15:39:55 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
15:39:55 INFO - Running setup.py install for mozInstall
15:39:56 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Running setup.py install for mozleak
15:39:56 INFO - Running setup.py install for mozlog
15:39:56 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Running setup.py install for moznetwork
15:39:56 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Running setup.py install for mozprocess
15:39:56 INFO - Running setup.py install for mozprofile
15:39:56 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Running setup.py install for mozrunner
15:39:56 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
15:39:56 INFO - Running setup.py install for mozscreenshot
15:39:57 INFO - Running setup.py install for moztest
15:39:57 INFO - Running setup.py install for mozversion
15:39:57 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
15:39:57 INFO - Running setup.py install for wptserve
15:39:57 INFO - Running setup.py install for marionette-driver
15:39:57 INFO - Running setup.py install for browsermob-proxy
15:39:57 INFO - Running setup.py install for marionette-client
15:39:58 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:39:58 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
15:39:58 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-driver browsermob-proxy marionette-client
15:39:58 INFO - Cleaning up...
15:39:58 INFO - Return code: 0
15:39:58 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:39:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:39:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:39:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:39:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:39:58 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10d7e9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d806f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7ff3b8dc62f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:39:58 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
15:39:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
15:39:58 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:39:58 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:39:58 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:39:58 INFO - 'HOME': '/Users/cltbld',
15:39:58 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:39:58 INFO - 'LOGNAME': 'cltbld',
15:39:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:39:58 INFO - 'MOZ_NO_REMOTE': '1',
15:39:58 INFO - 'NO_EM_RESTART': '1',
15:39:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:39:58 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:39:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:39:58 INFO - 'PWD': '/builds/slave/test',
15:39:58 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:39:58 INFO - 'SHELL': '/bin/bash',
15:39:58 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:39:58 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:39:58 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:39:58 INFO - 'USER': 'cltbld',
15:39:58 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:39:58 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:39:58 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:39:58 INFO - 'XPC_FLAGS': '0x0',
15:39:58 INFO - 'XPC_SERVICE_NAME': '0',
15:39:58 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:39:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:39:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:39:58 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-kEOGcf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:39:58 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
15:39:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:39:58 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-_sNjKt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:39:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.17 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:39:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:39:58 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-ei3mlW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:39:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
15:39:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:39:58 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-eE84XL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:39:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.48 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:39:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:39:58 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-0EqN1y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-SYM40V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-RNnqbg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-6Sukwq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-_KLqZu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-xT39kR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-zaKSQZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-os4MtP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-Q7VwgH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:39:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.28 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
15:39:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:39:59 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-bQ5MJv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-bwPUSt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-WdUM1A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-d_Az77-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-bI2wFA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.4.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-i8cwwh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.4.0 from file:///builds/slave/test/build/tests/marionette/client in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:40:00 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-220oTr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:40:00 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
15:40:00 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:40:01 INFO - Running setup.py (path:/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/pip-4Xff4H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:40:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.3.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:40:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:40:01 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:40:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:40:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:40:01 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:40:01 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
15:40:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:40:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:40:03 INFO - Downloading blessings-1.6.tar.gz
15:40:03 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
15:40:03 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
15:40:03 INFO - Installing collected packages: blessings
15:40:03 INFO - Running setup.py install for blessings
15:40:03 INFO - Successfully installed blessings
15:40:03 INFO - Cleaning up...
15:40:04 INFO - Return code: 0
15:40:04 INFO - Done creating virtualenv /builds/slave/test/build/venv.
15:40:04 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:40:04 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:40:04 INFO - Reading from file tmpfile_stdout
15:40:04 INFO - Current package versions:
15:40:04 INFO - blessings == 1.6
15:40:04 INFO - blobuploader == 1.2.4
15:40:04 INFO - browsermob-proxy == 0.6.0
15:40:04 INFO - docopt == 0.6.1
15:40:04 INFO - manifestparser == 1.1
15:40:04 INFO - marionette-client == 2.3.0
15:40:04 INFO - marionette-driver == 1.4.0
15:40:04 INFO - mozInstall == 1.12
15:40:04 INFO - mozcrash == 0.17
15:40:04 INFO - mozdebug == 0.1
15:40:04 INFO - mozdevice == 0.48
15:40:04 INFO - mozfile == 1.2
15:40:04 INFO - mozhttpd == 0.7
15:40:04 INFO - mozinfo == 0.9
15:40:04 INFO - mozleak == 0.1
15:40:04 INFO - mozlog == 3.1
15:40:04 INFO - moznetwork == 0.27
15:40:04 INFO - mozprocess == 0.22
15:40:04 INFO - mozprofile == 0.28
15:40:04 INFO - mozrunner == 6.11
15:40:04 INFO - mozscreenshot == 0.1
15:40:04 INFO - mozsystemmonitor == 0.0
15:40:04 INFO - moztest == 0.7
15:40:04 INFO - mozversion == 1.4
15:40:04 INFO - psutil == 3.1.1
15:40:04 INFO - requests == 1.2.3
15:40:04 INFO - wptserve == 1.4.0
15:40:04 INFO - wsgiref == 0.1.2
15:40:04 INFO - Running post-action listener: _resource_record_post_action
15:40:04 INFO - Running post-action listener: _start_resource_monitoring
15:40:04 INFO - Starting resource monitoring.
15:40:04 INFO - #####
15:40:04 INFO - ##### Running pull step.
15:40:04 INFO - #####
15:40:04 INFO - Running pre-action listener: _resource_record_pre_action
15:40:04 INFO - Running main action method: pull
15:40:04 INFO - Pull has nothing to do!
15:40:04 INFO - Running post-action listener: _resource_record_post_action
15:40:04 INFO - #####
15:40:04 INFO - ##### Running install step.
15:40:04 INFO - #####
15:40:04 INFO - Running pre-action listener: _resource_record_pre_action
15:40:04 INFO - Running main action method: install
15:40:04 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:40:04 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:40:04 INFO - Reading from file tmpfile_stdout
15:40:04 INFO - Detecting whether we're running mozinstall >=1.0...
15:40:04 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
15:40:04 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
15:40:04 INFO - Reading from file tmpfile_stdout
15:40:04 INFO - Output received:
15:40:04 INFO - Usage: mozinstall [options] installer
15:40:04 INFO - Options:
15:40:04 INFO - -h, --help show this help message and exit
15:40:04 INFO - -d DEST, --destination=DEST
15:40:04 INFO - Directory to install application into. [default:
15:40:04 INFO - "/builds/slave/test"]
15:40:04 INFO - --app=APP Application being installed. [default: firefox]
15:40:04 INFO - mkdir: /builds/slave/test/build/application
15:40:04 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-48.0.en-US.mac.dmg', '--destination', '/builds/slave/test/build/application']
15:40:04 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-48.0.en-US.mac.dmg --destination /builds/slave/test/build/application
15:40:26 INFO - Reading from file tmpfile_stdout
15:40:26 INFO - Output received:
15:40:26 INFO - /builds/slave/test/build/application/Firefox.app/Contents/MacOS/firefox
15:40:26 INFO - Running post-action listener: _resource_record_post_action
15:40:26 INFO - #####
15:40:26 INFO - ##### Running run-tests step.
15:40:26 INFO - #####
15:40:26 INFO - Running pre-action listener: _resource_record_pre_action
15:40:26 INFO - Running main action method: run_tests
15:40:26 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
15:40:26 INFO - Minidump filename unknown. Determining based upon platform and architecture.
15:40:26 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture.
15:40:26 INFO - grabbing minidump binary from tooltool
15:40:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:40:26 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d8025e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d3e5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d410990>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
15:40:26 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
15:40:26 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest -o -c /builds/tooltool_cache
15:40:26 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
15:40:26 INFO - Return code: 0
15:40:26 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
15:40:26 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
15:40:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/Firefox.app/Contents/MacOS/firefox', '--symbols-path=http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--disable-e10s', '--total-chunks=5', '--this-chunk=1', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
15:40:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/Firefox.app/Contents/MacOS/firefox --symbols-path=http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk --test-type=testharness --disable-e10s --total-chunks=5 --this-chunk=1 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
15:40:26 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.UatHBV6j8y/Render',
15:40:26 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:40:26 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:40:26 INFO - 'HOME': '/Users/cltbld',
15:40:26 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:40:26 INFO - 'LOGNAME': 'cltbld',
15:40:26 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
15:40:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:40:26 INFO - 'MOZ_NO_REMOTE': '1',
15:40:26 INFO - 'NO_EM_RESTART': '1',
15:40:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:40:26 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:40:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:40:26 INFO - 'PWD': '/builds/slave/test',
15:40:26 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:40:26 INFO - 'SHELL': '/bin/bash',
15:40:26 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.QROQwrTws6/Listeners',
15:40:26 INFO - 'TMPDIR': '/var/folders/yk/gx088sh5025_4j2qsy7fj5kw00000w/T/',
15:40:26 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:40:26 INFO - 'USER': 'cltbld',
15:40:26 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:40:26 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:40:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:40:26 INFO - 'XPC_FLAGS': '0x0',
15:40:26 INFO - 'XPC_SERVICE_NAME': '0',
15:40:26 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:40:26 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/Firefox.app/Contents/MacOS/firefox', '--symbols-path=http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-beta-macosx64/1467815638/firefox-48.0.en-US.mac.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--disable-e10s', '--total-chunks=5', '--this-chunk=1', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
15:40:26 INFO - STDERR: /builds/slave/test/build/venv/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
15:40:26 INFO - import pkg_resources
15:40:27 INFO - Using 1 client processes
15:40:28 INFO - wptserve Starting http server on 127.0.0.1:8000
15:40:28 INFO - wptserve Starting http server on 127.0.0.1:8001
15:40:28 INFO - wptserve Starting http server on 127.0.0.1:8443
15:40:30 INFO - SUITE-START | Running 1476 tests
15:40:30 INFO - Running testharness tests
15:40:30 INFO - TEST-START | /content-security-policy/media-src/media-src-7_1.html
15:40:30 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_1.html | took 0ms
15:40:30 INFO - TEST-START | /content-security-policy/media-src/media-src-7_3_2.html
15:40:30 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_3_2.html | took 1ms
15:40:30 INFO - TEST-START | /cors/redirect-origin.htm
15:40:30 INFO - TEST-SKIP | /cors/redirect-origin.htm | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html
15:40:30 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html | took 8ms
15:40:30 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars.html
15:40:30 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-naming.html
15:40:30 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-naming.html | took 1ms
15:40:30 INFO - TEST-START | /custom-elements/creating-and-passing-registries/new-registry-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/new-registry-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/creating-and-passing-registries/no-registry-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/no-registry-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-create-document.html
15:40:30 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-create-document.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-import-document.html
15:40:30 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-import-document.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html | took 1ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html
15:40:30 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/changing-is-attribute.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/changing-is-attribute.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-prototype.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-prototype.html | took 1ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html | took 8ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html | took 0ms
15:40:30 INFO - TEST-START | /custom-elements/instantiating-custom-elements/unchanged-attribute.html
15:40:30 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/unchanged-attribute.html | took 0ms
15:40:30 INFO - Setting up ssl
15:40:30 INFO - PROCESS | certutil |
15:40:30 INFO - PROCESS | certutil |
15:40:30 INFO - PROCESS | certutil |
15:40:30 INFO - Certificate Nickname Trust Attributes
15:40:30 INFO - SSL,S/MIME,JAR/XPI
15:40:30 INFO -
15:40:30 INFO - web-platform-tests CT,,
15:40:30 INFO -
15:40:30 INFO - Starting runner
15:40:31 INFO - PROCESS | 1664 | 1467931231040 Marionette INFO Listening on port 2828
15:40:32 INFO - PROCESS | 1664 | 1467931232482 Marionette INFO startBrowser 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - PROCESS | 1664 | 1467931232501 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - PROCESS | 1664 | 1467931232713 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - PROCESS | 1664 | 1467931232776 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - PROCESS | 1664 | 1467931232955 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html
15:40:32 INFO - PROCESS | 1664 | 1467931232987 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:32 INFO - PROCESS | 1664 | 1467931232993 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy
15:40:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 222ms
15:40:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html
15:40:33 INFO - PROCESS | 1664 | 1467931233211 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - PROCESS | 1664 | 1467931233271 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop
15:40:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 216ms
15:40:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html
15:40:33 INFO - PROCESS | 1664 | 1467931233427 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - PROCESS | 1664 | 1467931233482 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in
15:40:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 217ms
15:40:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html
15:40:33 INFO - PROCESS | 1664 | 1467931233646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - PROCESS | 1664 | 1467931233709 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out
15:40:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 317ms
15:40:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html
15:40:33 INFO - PROCESS | 1664 | 1467931233975 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - PROCESS | 1664 | 1467931234053 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over
15:40:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 324ms
15:40:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html
15:40:34 INFO - PROCESS | 1664 | 1467931234296 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - PROCESS | 1664 | 1467931234356 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter
15:40:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 267ms
15:40:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html
15:40:34 INFO - PROCESS | 1664 | 1467931234564 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - PROCESS | 1664 | 1467931234624 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop
15:40:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 217ms
15:40:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html
15:40:34 INFO - PROCESS | 1664 | 1467931234790 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:34 INFO - PROCESS | 1664 | 1467931234853 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in
15:40:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 274ms
15:40:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html
15:40:35 INFO - PROCESS | 1664 | 1467931235062 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - PROCESS | 1664 | 1467931235139 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out
15:40:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 316ms
15:40:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html
15:40:35 INFO - PROCESS | 1664 | 1467931235389 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - PROCESS | 1664 | 1467931235443 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over
15:40:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 223ms
15:40:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html
15:40:35 INFO - PROCESS | 1664 | 1467931235609 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - PROCESS | 1664 | 1467931235664 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor
15:40:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 216ms
15:40:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html
15:40:35 INFO - PROCESS | 1664 | 1467931235831 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:35 INFO - PROCESS | 1664 | 1467931235895 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region.
15:40:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 220ms
15:40:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html
15:40:36 INFO - PROCESS | 1664 | 1467931236055 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - PROCESS | 1664 | 1467931236109 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region.
15:40:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 223ms
15:40:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html
15:40:36 INFO - PROCESS | 1664 | 1467931236277 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - PROCESS | 1664 | 1467931236333 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region.
15:40:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 217ms
15:40:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html
15:40:36 INFO - PROCESS | 1664 | 1467931236494 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - PROCESS | 1664 | 1467931236548 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region.
15:40:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 216ms
15:40:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html
15:40:36 INFO - PROCESS | 1664 | 1467931236712 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - PROCESS | 1664 | 1467931236773 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region.
15:40:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 215ms
15:40:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html
15:40:36 INFO - PROCESS | 1664 | 1467931236930 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:36 INFO - PROCESS | 1664 | 1467931236996 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region.
15:40:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 215ms
15:40:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html
15:40:37 INFO - PROCESS | 1664 | 1467931237154 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - PROCESS | 1664 | 1467931237214 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region.
15:40:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 215ms
15:40:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html
15:40:37 INFO - PROCESS | 1664 | 1467931237372 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - PROCESS | 1664 | 1467931237430 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region.
15:40:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 223ms
15:40:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html
15:40:37 INFO - PROCESS | 1664 | 1467931237592 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - PROCESS | 1664 | 1467931237673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region.
15:40:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 317ms
15:40:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html
15:40:37 INFO - PROCESS | 1664 | 1467931237911 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:37 INFO - PROCESS | 1664 | 1467931237974 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region.
15:40:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 216ms
15:40:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html
15:40:38 INFO - PROCESS | 1664 | 1467931238133 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - PROCESS | 1664 | 1467931238198 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region.
15:40:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 215ms
15:40:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html
15:40:38 INFO - PROCESS | 1664 | 1467931238347 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - PROCESS | 1664 | 1467931238414 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas
15:40:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 215ms
15:40:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html
15:40:38 INFO - PROCESS | 1664 | 1467931238658 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:38 INFO - PROCESS | 1664 | 1467931238778 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern
15:40:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 522ms
15:40:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html
15:40:39 INFO - PROCESS | 1664 | 1467931239120 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - PROCESS | 1664 | 1467931239190 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default
15:40:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 273ms
15:40:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html
15:40:39 INFO - PROCESS | 1664 | 1467931239394 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - PROCESS | 1664 | 1467931239440 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill
15:40:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 267ms
15:40:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html
15:40:39 INFO - PROCESS | 1664 | 1467931239667 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - PROCESS | 1664 | 1467931239722 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image
15:40:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 267ms
15:40:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html
15:40:39 INFO - PROCESS | 1664 | 1467931239939 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - PROCESS | 1664 | 1467931239996 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern
15:40:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 277ms
15:40:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html
15:40:40 INFO - PROCESS | 1664 | 1467931240212 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - PROCESS | 1664 | 1467931240269 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid
15:40:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 266ms
15:40:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html
15:40:40 INFO - PROCESS | 1664 | 1467931240493 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - PROCESS | 1664 | 1467931240572 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range
15:40:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 319ms
15:40:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html
15:40:40 INFO - PROCESS | 1664 | 1467931240825 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:40 INFO - PROCESS | 1664 | 1467931240889 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy
15:40:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 517ms
15:40:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html
15:40:41 INFO - PROCESS | 1664 | 1467931241339 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - PROCESS | 1664 | 1467931241389 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop
15:40:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 218ms
15:40:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html
15:40:41 INFO - PROCESS | 1664 | 1467931241561 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - PROCESS | 1664 | 1467931241608 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in
15:40:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 216ms
15:40:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html
15:40:41 INFO - PROCESS | 1664 | 1467931241790 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - PROCESS | 1664 | 1467931241841 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out
15:40:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 217ms
15:40:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html
15:40:42 INFO - PROCESS | 1664 | 1467931242006 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - PROCESS | 1664 | 1467931242060 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over
15:40:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 222ms
15:40:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html
15:40:42 INFO - PROCESS | 1664 | 1467931242225 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - PROCESS | 1664 | 1467931242273 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter
15:40:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 215ms
15:40:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html
15:40:42 INFO - PROCESS | 1664 | 1467931242445 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - PROCESS | 1664 | 1467931242526 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop
15:40:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 266ms
15:40:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html
15:40:42 INFO - PROCESS | 1664 | 1467931242712 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - PROCESS | 1664 | 1467931242757 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in
15:40:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 216ms
15:40:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html
15:40:42 INFO - PROCESS | 1664 | 1467931242930 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:42 INFO - PROCESS | 1664 | 1467931242976 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out
15:40:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 216ms
15:40:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html
15:40:43 INFO - PROCESS | 1664 | 1467931243158 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - PROCESS | 1664 | 1467931243204 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over
15:40:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 226ms
15:40:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html
15:40:43 INFO - PROCESS | 1664 | 1467931243396 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - PROCESS | 1664 | 1467931243447 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor
15:40:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 282ms
15:40:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html
15:40:43 INFO - PROCESS | 1664 | 1467931243673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - PROCESS | 1664 | 1467931243738 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive
15:40:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 266ms
15:40:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html
15:40:43 INFO - PROCESS | 1664 | 1467931243931 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:43 INFO - PROCESS | 1664 | 1467931243988 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear
15:40:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 216ms
15:40:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html
15:40:44 INFO - PROCESS | 1664 | 1467931244160 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - PROCESS | 1664 | 1467931244227 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker
15:40:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 317ms
15:40:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html
15:40:44 INFO - PROCESS | 1664 | 1467931244476 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - PROCESS | 1664 | 1467931244558 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default
15:40:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 317ms
15:40:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html
15:40:44 INFO - PROCESS | 1664 | 1467931244797 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:44 INFO - PROCESS | 1664 | 1467931244876 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get
15:40:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 315ms
15:40:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html
15:40:45 INFO - PROCESS | 1664 | 1467931245115 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - PROCESS | 1664 | 1467931245195 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight
15:40:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 216ms
15:40:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html
15:40:45 INFO - PROCESS | 1664 | 1467931245341 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - PROCESS | 1664 | 1467931245391 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix
15:40:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 216ms
15:40:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html
15:40:45 INFO - PROCESS | 1664 | 1467931245557 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - PROCESS | 1664 | 1467931245608 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over
15:40:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 217ms
15:40:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html
15:40:45 INFO - PROCESS | 1664 | 1467931245779 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - PROCESS | 1664 | 1467931245829 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised
15:40:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 217ms
15:40:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html
15:40:46 INFO - PROCESS | 1664 | 1467931245997 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - PROCESS | 1664 | 1467931246059 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy
15:40:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 216ms
15:40:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html
15:40:46 INFO - PROCESS | 1664 | 1467931246225 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - PROCESS | 1664 | 1467931246276 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop
15:40:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 223ms
15:40:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html
15:40:46 INFO - PROCESS | 1664 | 1467931246442 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - PROCESS | 1664 | 1467931246495 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in
15:40:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 216ms
15:40:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html
15:40:46 INFO - PROCESS | 1664 | 1467931246664 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - PROCESS | 1664 | 1467931246718 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out
15:40:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 216ms
15:40:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html
15:40:46 INFO - PROCESS | 1664 | 1467931246889 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:46 INFO - PROCESS | 1664 | 1467931246943 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over
15:40:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 217ms
15:40:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html
15:40:47 INFO - PROCESS | 1664 | 1467931247111 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - PROCESS | 1664 | 1467931247175 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter
15:40:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 218ms
15:40:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html
15:40:47 INFO - PROCESS | 1664 | 1467931247328 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - PROCESS | 1664 | 1467931247423 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop
15:40:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 467ms
15:40:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html
15:40:47 INFO - PROCESS | 1664 | 1467931247801 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:47 INFO - PROCESS | 1664 | 1467931247892 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in
15:40:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 517ms
15:40:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html
15:40:48 INFO - PROCESS | 1664 | 1467931248321 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - PROCESS | 1664 | 1467931248361 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out
15:40:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 218ms
15:40:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html
15:40:48 INFO - PROCESS | 1664 | 1467931248544 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - PROCESS | 1664 | 1467931248593 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over
15:40:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 216ms
15:40:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html
15:40:48 INFO - PROCESS | 1664 | 1467931248779 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:48 INFO - PROCESS | 1664 | 1467931248834 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor
15:40:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 331ms
15:40:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html
15:40:49 INFO - PROCESS | 1664 | 1467931249099 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - PROCESS | 1664 | 1467931249176 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy
15:40:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 318ms
15:40:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html
15:40:49 INFO - PROCESS | 1664 | 1467931249424 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - PROCESS | 1664 | 1467931249497 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop
15:40:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 324ms
15:40:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html
15:40:49 INFO - PROCESS | 1664 | 1467931249747 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:49 INFO - PROCESS | 1664 | 1467931249846 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in
15:40:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 317ms
15:40:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html
15:40:50 INFO - PROCESS | 1664 | 1467931250063 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - PROCESS | 1664 | 1467931250117 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out
15:40:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 266ms
15:40:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html
15:40:50 INFO - PROCESS | 1664 | 1467931250341 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - PROCESS | 1664 | 1467931250421 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over
15:40:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 372ms
15:40:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html
15:40:50 INFO - PROCESS | 1664 | 1467931250729 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - PROCESS | 1664 | 1467931250809 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter
15:40:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 266ms
15:40:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html
15:40:50 INFO - PROCESS | 1664 | 1467931250996 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - PROCESS | 1664 | 1467931251053 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop
15:40:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 266ms
15:40:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html
15:40:51 INFO - PROCESS | 1664 | 1467931251275 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - PROCESS | 1664 | 1467931251338 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in
15:40:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 266ms
15:40:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html
15:40:51 INFO - PROCESS | 1664 | 1467931251544 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - PROCESS | 1664 | 1467931251605 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out
15:40:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 266ms
15:40:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html
15:40:51 INFO - PROCESS | 1664 | 1467931251813 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:51 INFO - PROCESS | 1664 | 1467931251875 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over
15:40:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 317ms
15:40:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html
15:40:52 INFO - PROCESS | 1664 | 1467931252140 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - PROCESS | 1664 | 1467931252216 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor
15:40:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 275ms
15:40:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html
15:40:52 INFO - PROCESS | 1664 | 1467931252410 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - PROCESS | 1664 | 1467931252461 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 216ms
15:40:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html
15:40:52 INFO - PROCESS | 1664 | 1467931252628 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - PROCESS | 1664 | 1467931252682 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 216ms
15:40:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html
15:40:52 INFO - PROCESS | 1664 | 1467931252846 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:52 INFO - PROCESS | 1664 | 1467931252902 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 266ms
15:40:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html
15:40:53 INFO - PROCESS | 1664 | 1467931253129 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - PROCESS | 1664 | 1467931253203 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 275ms
15:40:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html
15:40:53 INFO - PROCESS | 1664 | 1467931253394 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - PROCESS | 1664 | 1467931253449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 216ms
15:40:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html
15:40:53 INFO - PROCESS | 1664 | 1467931253614 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - PROCESS | 1664 | 1467931253675 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 219ms
15:40:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html
15:40:53 INFO - PROCESS | 1664 | 1467931253839 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:53 INFO - PROCESS | 1664 | 1467931253895 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 274ms
15:40:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html
15:40:54 INFO - PROCESS | 1664 | 1467931254142 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - PROCESS | 1664 | 1467931254213 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 516ms
15:40:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html
15:40:54 INFO - PROCESS | 1664 | 1467931254629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - PROCESS | 1664 | 1467931254681 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 266ms
15:40:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html
15:40:54 INFO - PROCESS | 1664 | 1467931254906 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:54 INFO - PROCESS | 1664 | 1467931254964 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 268ms
15:40:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html
15:40:55 INFO - PROCESS | 1664 | 1467931255179 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - PROCESS | 1664 | 1467931255232 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
15:40:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 217ms
15:40:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html
15:40:55 INFO - PROCESS | 1664 | 1467931255397 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - PROCESS | 1664 | 1467931255445 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
15:40:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 216ms
15:40:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html
15:40:55 INFO - PROCESS | 1664 | 1467931255615 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - PROCESS | 1664 | 1467931255667 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
15:40:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 216ms
15:40:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html
15:40:55 INFO - PROCESS | 1664 | 1467931255841 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:55 INFO - PROCESS | 1664 | 1467931255896 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
15:40:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 325ms
15:40:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html
15:40:56 INFO - PROCESS | 1664 | 1467931256161 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - PROCESS | 1664 | 1467931256209 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.
15:40:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 215ms
15:40:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html
15:40:56 INFO - PROCESS | 1664 | 1467931256379 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - PROCESS | 1664 | 1467931256426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 216ms
15:40:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html
15:40:56 INFO - PROCESS | 1664 | 1467931256598 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - PROCESS | 1664 | 1467931256653 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 216ms
15:40:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html
15:40:56 INFO - PROCESS | 1664 | 1467931256822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:56 INFO - PROCESS | 1664 | 1467931256876 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 267ms
15:40:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html
15:40:57 INFO - PROCESS | 1664 | 1467931257090 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - PROCESS | 1664 | 1467931257159 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 269ms
15:40:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html
15:40:57 INFO - PROCESS | 1664 | 1467931257361 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - PROCESS | 1664 | 1467931257420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.
15:40:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 266ms
15:40:57 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html
15:40:57 INFO - PROCESS | 1664 | 1467931257629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - PROCESS | 1664 | 1467931257691 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError
15:40:57 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 266ms
15:40:57 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html
15:40:57 INFO - PROCESS | 1664 | 1467931257922 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:57 INFO - PROCESS | 1664 | 1467931257988 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable
15:40:58 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 271ms
15:40:58 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html
15:40:58 INFO - PROCESS | 1664 | 1467931258194 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - PROCESS | 1664 | 1467931258270 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined
15:40:58 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 318ms
15:40:58 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html
15:40:58 INFO - PROCESS | 1664 | 1467931258514 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - PROCESS | 1664 | 1467931258586 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg
15:40:58 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 266ms
15:40:58 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html
15:40:58 INFO - PROCESS | 1664 | 1467931258789 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - PROCESS | 1664 | 1467931258843 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:58 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg
15:40:58 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 216ms
15:40:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html
15:40:59 INFO - PROCESS | 1664 | 1467931259008 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - PROCESS | 1664 | 1467931259059 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic
15:40:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 217ms
15:40:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html
15:40:59 INFO - PROCESS | 1664 | 1467931259227 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - PROCESS | 1664 | 1467931259285 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos
15:40:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 216ms
15:40:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html
15:40:59 INFO - PROCESS | 1664 | 1467931259446 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - PROCESS | 1664 | 1467931259499 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize
15:40:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 216ms
15:40:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html
15:40:59 INFO - PROCESS | 1664 | 1467931259673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - PROCESS | 1664 | 1467931259731 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:40:59 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos
15:40:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 276ms
15:40:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html
15:40:59 INFO - PROCESS | 1664 | 1467931259944 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:00 INFO - PROCESS | 1664 | 1467931260019 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:00 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize
15:41:00 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 316ms
15:41:00 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html
15:41:00 INFO - PROCESS | 1664 | 1467931260271 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:00 INFO - PROCESS | 1664 | 1467931260352 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:00 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha
15:41:00 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 267ms
15:41:00 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html
15:41:00 INFO - PROCESS | 1664 | 1467931260541 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:00 INFO - PROCESS | 1664 | 1467931260596 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:01 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | drawImage() of an APNG with no poster frame draws the first frame
15:41:01 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 768ms
15:41:01 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html
15:41:01 INFO - PROCESS | 1664 | 1467931261313 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:01 INFO - PROCESS | 1664 | 1467931261372 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame
15:41:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 816ms
15:41:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html
15:41:02 INFO - PROCESS | 1664 | 1467931262135 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - PROCESS | 1664 | 1467931262180 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | drawImage() of an APNG draws the poster frame - assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255
15:41:02 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:41:02 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1
15:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | took 217ms
15:41:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html
15:41:02 INFO - PROCESS | 1664 | 1467931262363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - PROCESS | 1664 | 1467931262411 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken
15:41:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 267ms
15:41:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html
15:41:02 INFO - PROCESS | 1664 | 1467931262629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - PROCESS | 1664 | 1467931262677 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas
15:41:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 216ms
15:41:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html
15:41:02 INFO - PROCESS | 1664 | 1467931262847 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:02 INFO - PROCESS | 1664 | 1467931262892 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip
15:41:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 217ms
15:41:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html
15:41:03 INFO - PROCESS | 1664 | 1467931263076 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - PROCESS | 1664 | 1467931263130 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite
15:41:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 217ms
15:41:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html
15:41:03 INFO - PROCESS | 1664 | 1467931263298 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - PROCESS | 1664 | 1467931263344 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource
15:41:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 229ms
15:41:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html
15:41:03 INFO - PROCESS | 1664 | 1467931263524 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - PROCESS | 1664 | 1467931263579 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | Canvas test: 2d.drawImage.incomplete.emptysrc -
15:41:03 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1
15:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | took 275ms
15:41:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html
15:41:03 INFO - PROCESS | 1664 | 1467931263794 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:03 INFO - PROCESS | 1664 | 1467931263846 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate
15:41:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 267ms
15:41:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html
15:41:04 INFO - PROCESS | 1664 | 1467931264065 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - PROCESS | 1664 | 1467931264129 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | Canvas test: 2d.drawImage.incomplete.nosrc -
15:41:04 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | took 267ms
15:41:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html
15:41:04 INFO - PROCESS | 1664 | 1467931264342 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - PROCESS | 1664 | 1467931264407 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | Canvas test: 2d.drawImage.incomplete.reload - assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255
15:41:04 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:41:04 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | took 269ms
15:41:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html
15:41:04 INFO - PROCESS | 1664 | 1467931264613 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - PROCESS | 1664 | 1467931264678 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | Canvas test: 2d.drawImage.incomplete.removedsrc -
15:41:04 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:04 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | took 317ms
15:41:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html
15:41:04 INFO - PROCESS | 1664 | 1467931264932 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:04 INFO - PROCESS | 1664 | 1467931264988 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle
15:41:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 216ms
15:41:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html
15:41:05 INFO - PROCESS | 1664 | 1467931265156 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - PROCESS | 1664 | 1467931265209 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image
15:41:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 217ms
15:41:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html
15:41:05 INFO - PROCESS | 1664 | 1467931265375 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - PROCESS | 1664 | 1467931265426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle
15:41:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 217ms
15:41:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html
15:41:05 INFO - PROCESS | 1664 | 1467931265597 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - PROCESS | 1664 | 1467931265646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored
15:41:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 267ms
15:41:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html
15:41:05 INFO - PROCESS | 1664 | 1467931265863 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:05 INFO - PROCESS | 1664 | 1467931265914 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges
15:41:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 217ms
15:41:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html
15:41:06 INFO - PROCESS | 1664 | 1467931266089 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - PROCESS | 1664 | 1467931266143 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null
15:41:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 269ms
15:41:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html
15:41:06 INFO - PROCESS | 1664 | 1467931266363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - PROCESS | 1664 | 1467931266438 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path
15:41:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 316ms
15:41:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html
15:41:06 INFO - PROCESS | 1664 | 1467931266690 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - PROCESS | 1664 | 1467931266742 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1
15:41:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 228ms
15:41:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html
15:41:06 INFO - PROCESS | 1664 | 1467931266912 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:06 INFO - PROCESS | 1664 | 1467931266963 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2
15:41:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 217ms
15:41:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html
15:41:07 INFO - PROCESS | 1664 | 1467931267140 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - PROCESS | 1664 | 1467931267193 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image
15:41:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 225ms
15:41:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html
15:41:07 INFO - PROCESS | 1664 | 1467931267361 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - PROCESS | 1664 | 1467931267413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform
15:41:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 216ms
15:41:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html
15:41:07 INFO - PROCESS | 1664 | 1467931267616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:07 INFO - PROCESS | 1664 | 1467931267704 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError
15:41:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 534ms
15:41:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html
15:41:08 INFO - PROCESS | 1664 | 1467931268138 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - PROCESS | 1664 | 1467931268214 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas
15:41:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 268ms
15:41:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html
15:41:08 INFO - PROCESS | 1664 | 1467931268413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - PROCESS | 1664 | 1467931268465 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR
15:41:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 266ms
15:41:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html
15:41:08 INFO - PROCESS | 1664 | 1467931268691 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - PROCESS | 1664 | 1467931268744 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR
15:41:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 269ms
15:41:08 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html
15:41:08 INFO - PROCESS | 1664 | 1467931268960 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - PROCESS | 1664 | 1467931269008 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not focused. - context.drawCustomFocusRing is not a function
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24
15:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
15:41:09 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not a descendant of the canvas element. - context.drawCustomFocusRing is not a function
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24
15:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7
15:41:09 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
15:41:09 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 217ms
15:41:09 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html
15:41:09 INFO - PROCESS | 1664 | 1467931269180 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - PROCESS | 1664 | 1467931269231 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | drawFocusIfNeeded draws a focus ring.
15:41:09 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 216ms
15:41:09 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html
15:41:09 INFO - PROCESS | 1664 | 1467931269400 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - PROCESS | 1664 | 1467931269477 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | drawFocusIfNeeded does not draw a focus ring if the element is not in focus.
15:41:09 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 266ms
15:41:09 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html
15:41:09 INFO - PROCESS | 1664 | 1467931269678 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - PROCESS | 1664 | 1467931269725 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | drawFocusIfNeeded does not draw a focus ring if the element is not a descendant of the context.
15:41:09 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 223ms
15:41:09 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html
15:41:09 INFO - PROCESS | 1664 | 1467931269894 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:09 INFO - PROCESS | 1664 | 1467931269965 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | drawFocusIfNeeded does draw a focus ring if the element is in focus.
15:41:10 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 317ms
15:41:10 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html
15:41:10 INFO - PROCESS | 1664 | 1467931270241 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - PROCESS | 1664 | 1467931270357 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | drawFocusIfNeeded does draw a focus ring if the element is in focus and the user activated a particular focus ring.
15:41:10 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 383ms
15:41:10 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html
15:41:10 INFO - PROCESS | 1664 | 1467931270609 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - PROCESS | 1664 | 1467931270665 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black
15:41:10 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 267ms
15:41:10 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html
15:41:10 INFO - PROCESS | 1664 | 1467931270879 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:10 INFO - PROCESS | 1664 | 1467931270945 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions
15:41:11 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 265ms
15:41:11 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html
15:41:11 INFO - PROCESS | 1664 | 1467931271146 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - PROCESS | 1664 | 1467931271203 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha
15:41:11 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 266ms
15:41:11 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html
15:41:11 INFO - PROCESS | 1664 | 1467931271415 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - PROCESS | 1664 | 1467931271466 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation
15:41:11 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 217ms
15:41:11 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html
15:41:11 INFO - PROCESS | 1664 | 1467931271641 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - PROCESS | 1664 | 1467931271695 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works
15:41:11 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 217ms
15:41:11 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html
15:41:11 INFO - PROCESS | 1664 | 1467931271861 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:11 INFO - PROCESS | 1664 | 1467931271913 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored
15:41:12 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 216ms
15:41:12 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html
15:41:12 INFO - PROCESS | 1664 | 1467931272079 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - PROCESS | 1664 | 1467931272130 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path
15:41:12 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 216ms
15:41:12 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html
15:41:12 INFO - PROCESS | 1664 | 1467931272298 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - PROCESS | 1664 | 1467931272348 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows
15:41:12 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 217ms
15:41:12 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html
15:41:12 INFO - PROCESS | 1664 | 1467931272523 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - PROCESS | 1664 | 1467931272582 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms
15:41:12 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 221ms
15:41:12 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html
15:41:12 INFO - PROCESS | 1664 | 1467931272743 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - PROCESS | 1664 | 1467931272799 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:12 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect
15:41:12 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 215ms
15:41:12 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html
15:41:12 INFO - PROCESS | 1664 | 1467931272961 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - PROCESS | 1664 | 1467931273016 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works
15:41:13 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 216ms
15:41:13 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html
15:41:13 INFO - PROCESS | 1664 | 1467931273179 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - PROCESS | 1664 | 1467931273232 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions
15:41:13 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 216ms
15:41:13 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html
15:41:13 INFO - PROCESS | 1664 | 1467931273398 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - PROCESS | 1664 | 1467931273452 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works
15:41:13 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 216ms
15:41:13 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html
15:41:13 INFO - PROCESS | 1664 | 1467931273616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - PROCESS | 1664 | 1467931273686 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored
15:41:13 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 218ms
15:41:13 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html
15:41:13 INFO - PROCESS | 1664 | 1467931273842 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:13 INFO - PROCESS | 1664 | 1467931273896 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:14 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path
15:41:14 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 216ms
15:41:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html
15:41:14 INFO - PROCESS | 1664 | 1467931274065 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:14 INFO - PROCESS | 1664 | 1467931274122 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:14 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows
15:41:14 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 369ms
15:41:14 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html
15:41:14 INFO - PROCESS | 1664 | 1467931274437 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:14 INFO - PROCESS | 1664 | 1467931274564 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms
15:41:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 618ms
15:41:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html
15:41:15 INFO - PROCESS | 1664 | 1467931275060 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - PROCESS | 1664 | 1467931275126 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect
15:41:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 318ms
15:41:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html
15:41:15 INFO - PROCESS | 1664 | 1467931275381 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - PROCESS | 1664 | 1467931275430 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works
15:41:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 266ms
15:41:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html
15:41:15 INFO - PROCESS | 1664 | 1467931275662 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - PROCESS | 1664 | 1467931275712 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions
15:41:15 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 226ms
15:41:15 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html
15:41:15 INFO - PROCESS | 1664 | 1467931275878 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:15 INFO - PROCESS | 1664 | 1467931275925 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha
15:41:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 216ms
15:41:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html
15:41:16 INFO - PROCESS | 1664 | 1467931276097 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - PROCESS | 1664 | 1467931276144 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation
15:41:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 216ms
15:41:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html
15:41:16 INFO - PROCESS | 1664 | 1467931276324 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - PROCESS | 1664 | 1467931276381 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works
15:41:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 217ms
15:41:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html
15:41:16 INFO - PROCESS | 1664 | 1467931276541 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - PROCESS | 1664 | 1467931276586 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored
15:41:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 224ms
15:41:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html
15:41:16 INFO - PROCESS | 1664 | 1467931276762 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - PROCESS | 1664 | 1467931276806 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:16 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path
15:41:16 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 217ms
15:41:16 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html
15:41:16 INFO - PROCESS | 1664 | 1467931276989 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - PROCESS | 1664 | 1467931277042 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows
15:41:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 271ms
15:41:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html
15:41:17 INFO - PROCESS | 1664 | 1467931277274 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - PROCESS | 1664 | 1467931277331 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms
15:41:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 267ms
15:41:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html
15:41:17 INFO - PROCESS | 1664 | 1467931277530 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - PROCESS | 1664 | 1467931277604 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing
15:41:17 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 366ms
15:41:17 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html
15:41:17 INFO - PROCESS | 1664 | 1467931277910 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:17 INFO - PROCESS | 1664 | 1467931277995 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins
15:41:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 317ms
15:41:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html
15:41:18 INFO - PROCESS | 1664 | 1467931278227 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - PROCESS | 1664 | 1467931278282 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line
15:41:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 266ms
15:41:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html
15:41:18 INFO - PROCESS | 1664 | 1467931278495 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - PROCESS | 1664 | 1467931278545 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | strokeRect of Nx0 pixels draws a closed line with no caps
15:41:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 217ms
15:41:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html
15:41:18 INFO - PROCESS | 1664 | 1467931278715 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - PROCESS | 1664 | 1467931278773 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:18 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins
15:41:18 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 218ms
15:41:18 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html
15:41:18 INFO - PROCESS | 1664 | 1467931278942 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:19 INFO - PROCESS | 1664 | 1467931278993 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:19 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | textAlign center is the center of the em squares (not the bounding box)
15:41:19 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 724ms
15:41:19 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html
15:41:19 INFO - PROCESS | 1664 | 1467931279662 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:19 INFO - PROCESS | 1664 | 1467931279711 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:20 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge
15:41:20 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 666ms
15:41:20 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html
15:41:20 INFO - PROCESS | 1664 | 1467931280330 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:20 INFO - PROCESS | 1664 | 1467931280374 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:21 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge
15:41:21 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 716ms
15:41:21 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html
15:41:21 INFO - PROCESS | 1664 | 1467931281071 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:21 INFO - PROCESS | 1664 | 1467931281123 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:21 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | textAlign left is the left of the first em square (not the bounding box)
15:41:21 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 917ms
15:41:21 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html
15:41:21 INFO - PROCESS | 1664 | 1467931281991 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:22 INFO - PROCESS | 1664 | 1467931282040 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:22 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | textAlign right is the right of the last em square (not the bounding box)
15:41:22 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 719ms
15:41:22 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html
15:41:22 INFO - PROCESS | 1664 | 1467931282714 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:22 INFO - PROCESS | 1664 | 1467931282758 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:23 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge
15:41:23 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 717ms
15:41:23 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html
15:41:23 INFO - PROCESS | 1664 | 1467931283438 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:23 INFO - PROCESS | 1664 | 1467931283490 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:24 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge
15:41:24 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 770ms
15:41:24 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html
15:41:24 INFO - PROCESS | 1664 | 1467931284207 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:24 INFO - PROCESS | 1664 | 1467931284264 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:24 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic
15:41:24 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 717ms
15:41:24 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html
15:41:24 INFO - PROCESS | 1664 | 1467931284926 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:24 INFO - PROCESS | 1664 | 1467931284966 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:25 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | fillText handles maxWidth based on line size, not bounding box size
15:41:25 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 716ms
15:41:25 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html
15:41:25 INFO - PROCESS | 1664 | 1467931285648 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:25 INFO - PROCESS | 1664 | 1467931285710 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts
15:41:26 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 719ms
15:41:26 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html
15:41:26 INFO - PROCESS | 1664 | 1467931286366 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - PROCESS | 1664 | 1467931286408 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | fillText handles maxWidth correctly -
15:41:26 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1
15:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:26 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:26 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:26 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | took 216ms
15:41:26 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html
15:41:26 INFO - PROCESS | 1664 | 1467931286591 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - PROCESS | 1664 | 1467931286641 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly
15:41:26 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 224ms
15:41:26 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html
15:41:26 INFO - PROCESS | 1664 | 1467931286812 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:26 INFO - PROCESS | 1664 | 1467931286858 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:27 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | fillText handles maxWidth correctly - assert_equals: d[3248] expected 0 but got 9
15:41:27 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
15:41:27 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
15:41:27 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1
15:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:27 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:27 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:27 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | took 217ms
15:41:27 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html
15:41:27 INFO - PROCESS | 1664 | 1467931287031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:27 INFO - PROCESS | 1664 | 1467931287078 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:27 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath
15:41:27 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 217ms
15:41:27 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html
15:41:27 INFO - PROCESS | 1664 | 1467931287257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:27 INFO - PROCESS | 1664 | 1467931287311 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:28 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface
15:41:28 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 826ms
15:41:28 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html
15:41:28 INFO - PROCESS | 1664 | 1467931288080 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:28 INFO - PROCESS | 1664 | 1467931288125 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:28 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | @font-face fonts should work even if they are not used in the page
15:41:28 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 716ms
15:41:28 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html
15:41:28 INFO - PROCESS | 1664 | 1467931288801 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:28 INFO - PROCESS | 1664 | 1467931288845 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:29 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | Draw with the font immediately, then wait a bit until and draw again. (This crashes some version of WebKit.)
15:41:29 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 722ms
15:41:29 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html
15:41:29 INFO - PROCESS | 1664 | 1467931289528 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:29 INFO - PROCESS | 1664 | 1467931289569 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:30 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide)
15:41:30 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 718ms
15:41:30 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html
15:41:30 INFO - PROCESS | 1664 | 1467931290248 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:30 INFO - PROCESS | 1664 | 1467931290295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:30 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | Non-space characters are not converted to U+0020 and collapsed
15:41:30 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 717ms
15:41:30 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html
15:41:30 INFO - PROCESS | 1664 | 1467931290965 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:31 INFO - PROCESS | 1664 | 1467931291007 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:31 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath
15:41:31 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 216ms
15:41:31 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html
15:41:31 INFO - PROCESS | 1664 | 1467931291191 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:31 INFO - PROCESS | 1664 | 1467931291247 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:31 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic
15:41:31 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 721ms
15:41:31 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html
15:41:31 INFO - PROCESS | 1664 | 1467931291908 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:31 INFO - PROCESS | 1664 | 1467931291963 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:32 INFO - PROCESS | 1664 | 1467931292491 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
15:41:32 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width
15:41:32 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 720ms
15:41:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html
15:41:32 INFO - PROCESS | 1664 | 1467931292629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:32 INFO - PROCESS | 1664 | 1467931292673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default
15:41:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 216ms
15:41:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html
15:41:32 INFO - PROCESS | 1664 | 1467931292847 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:32 INFO - PROCESS | 1664 | 1467931292895 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent
15:41:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 220ms
15:41:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html
15:41:33 INFO - PROCESS | 1664 | 1467931293076 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - PROCESS | 1664 | 1467931293127 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid
15:41:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 266ms
15:41:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html
15:41:33 INFO - PROCESS | 1664 | 1467931293348 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - PROCESS | 1664 | 1467931293430 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent
15:41:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 317ms
15:41:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html
15:41:33 INFO - PROCESS | 1664 | 1467931293667 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:33 INFO - PROCESS | 1664 | 1467931293794 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring
15:41:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 518ms
15:41:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html
15:41:34 INFO - PROCESS | 1664 | 1467931294188 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - PROCESS | 1664 | 1467931294245 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype
15:41:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 269ms
15:41:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html
15:41:34 INFO - PROCESS | 1664 | 1467931294463 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - PROCESS | 1664 | 1467931294514 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element
15:41:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 266ms
15:41:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html
15:41:34 INFO - PROCESS | 1664 | 1467931294747 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:34 INFO - PROCESS | 1664 | 1467931294816 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | currentColor is computed when the attribute is set, not when it is painted
15:41:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 373ms
15:41:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html
15:41:35 INFO - PROCESS | 1664 | 1467931295118 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - PROCESS | 1664 | 1467931295199 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | currentColor is computed from the canvas element even when element is not rendered
15:41:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 268ms
15:41:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html
15:41:35 INFO - PROCESS | 1664 | 1467931295393 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - PROCESS | 1664 | 1467931295446 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | currentColor is solid black when the canvas element is not in a document
15:41:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 268ms
15:41:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html
15:41:35 INFO - PROCESS | 1664 | 1467931295665 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - PROCESS | 1664 | 1467931295723 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3
15:41:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 216ms
15:41:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html
15:41:35 INFO - PROCESS | 1664 | 1467931295882 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:35 INFO - PROCESS | 1664 | 1467931295927 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | Canvas test: 2d.fillStyle.parse.hex4 - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
15:41:36 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:41:36 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1
15:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | took 217ms
15:41:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html
15:41:36 INFO - PROCESS | 1664 | 1467931296107 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - PROCESS | 1664 | 1467931296155 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6
15:41:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 223ms
15:41:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html
15:41:36 INFO - PROCESS | 1664 | 1467931296333 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - PROCESS | 1664 | 1467931296397 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | Canvas test: 2d.fillStyle.parse.hex8 - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
15:41:36 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:41:36 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1
15:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:41:36 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:41:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | took 267ms
15:41:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html
15:41:36 INFO - PROCESS | 1664 | 1467931296608 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - PROCESS | 1664 | 1467931296662 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1
15:41:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 275ms
15:41:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html
15:41:36 INFO - PROCESS | 1664 | 1467931296881 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:36 INFO - PROCESS | 1664 | 1467931296953 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2
15:41:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 266ms
15:41:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html
15:41:37 INFO - PROCESS | 1664 | 1467931297149 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - PROCESS | 1664 | 1467931297200 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3
15:41:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 216ms
15:41:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html
15:41:37 INFO - PROCESS | 1664 | 1467931297374 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - PROCESS | 1664 | 1467931297424 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4
15:41:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 217ms
15:41:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html
15:41:37 INFO - PROCESS | 1664 | 1467931297594 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - PROCESS | 1664 | 1467931297644 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5
15:41:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 218ms
15:41:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html
15:41:37 INFO - PROCESS | 1664 | 1467931297814 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:37 INFO - PROCESS | 1664 | 1467931297864 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6
15:41:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 215ms
15:41:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html
15:41:38 INFO - PROCESS | 1664 | 1467931298033 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - PROCESS | 1664 | 1467931298115 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1
15:41:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 323ms
15:41:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html
15:41:38 INFO - PROCESS | 1664 | 1467931298363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - PROCESS | 1664 | 1467931298439 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2
15:41:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 317ms
15:41:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html
15:41:38 INFO - PROCESS | 1664 | 1467931298682 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - PROCESS | 1664 | 1467931298735 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3
15:41:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 221ms
15:41:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html
15:41:38 INFO - PROCESS | 1664 | 1467931298910 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:38 INFO - PROCESS | 1664 | 1467931298964 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4
15:41:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 218ms
15:41:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html
15:41:39 INFO - PROCESS | 1664 | 1467931299131 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - PROCESS | 1664 | 1467931299185 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1
15:41:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 217ms
15:41:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html
15:41:39 INFO - PROCESS | 1664 | 1467931299350 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - PROCESS | 1664 | 1467931299413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2
15:41:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 217ms
15:41:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html
15:41:39 INFO - PROCESS | 1664 | 1467931299576 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - PROCESS | 1664 | 1467931299630 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1
15:41:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 216ms
15:41:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html
15:41:39 INFO - PROCESS | 1664 | 1467931299794 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:39 INFO - PROCESS | 1664 | 1467931299851 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2
15:41:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 216ms
15:41:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html
15:41:40 INFO - PROCESS | 1664 | 1467931300013 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - PROCESS | 1664 | 1467931300067 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3
15:41:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 216ms
15:41:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html
15:41:40 INFO - PROCESS | 1664 | 1467931300231 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - PROCESS | 1664 | 1467931300328 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4
15:41:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 516ms
15:41:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html
15:41:40 INFO - PROCESS | 1664 | 1467931300751 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:40 INFO - PROCESS | 1664 | 1467931300810 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5
15:41:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 471ms
15:41:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html
15:41:41 INFO - PROCESS | 1664 | 1467931301228 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:41 INFO - PROCESS | 1664 | 1467931301289 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6
15:41:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 367ms
15:41:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html
15:41:41 INFO - PROCESS | 1664 | 1467931301604 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:41 INFO - PROCESS | 1664 | 1467931301685 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4
15:41:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 318ms
15:41:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html
15:41:41 INFO - PROCESS | 1664 | 1467931301943 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - PROCESS | 1664 | 1467931301993 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1
15:41:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 226ms
15:41:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html
15:41:42 INFO - PROCESS | 1664 | 1467931302162 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - PROCESS | 1664 | 1467931302213 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2
15:41:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 215ms
15:41:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html
15:41:42 INFO - PROCESS | 1664 | 1467931302381 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - PROCESS | 1664 | 1467931302429 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3
15:41:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 266ms
15:41:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html
15:41:42 INFO - PROCESS | 1664 | 1467931302650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - PROCESS | 1664 | 1467931302711 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4
15:41:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 266ms
15:41:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html
15:41:42 INFO - PROCESS | 1664 | 1467931302923 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:42 INFO - PROCESS | 1664 | 1467931302972 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5
15:41:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 266ms
15:41:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html
15:41:43 INFO - PROCESS | 1664 | 1467931303193 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - PROCESS | 1664 | 1467931303247 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6
15:41:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 267ms
15:41:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html
15:41:43 INFO - PROCESS | 1664 | 1467931303472 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - PROCESS | 1664 | 1467931303581 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7
15:41:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 419ms
15:41:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html
15:41:43 INFO - PROCESS | 1664 | 1467931303894 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:43 INFO - PROCESS | 1664 | 1467931303964 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8
15:41:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 276ms
15:41:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html
15:41:44 INFO - PROCESS | 1664 | 1467931304164 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - PROCESS | 1664 | 1467931304234 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1
15:41:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 267ms
15:41:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html
15:41:44 INFO - PROCESS | 1664 | 1467931304447 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - PROCESS | 1664 | 1467931304507 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2
15:41:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 216ms
15:41:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html
15:41:44 INFO - PROCESS | 1664 | 1467931304665 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - PROCESS | 1664 | 1467931304723 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3
15:41:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 219ms
15:41:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html
15:41:44 INFO - PROCESS | 1664 | 1467931304892 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:44 INFO - PROCESS | 1664 | 1467931304942 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4
15:41:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 224ms
15:41:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html
15:41:45 INFO - PROCESS | 1664 | 1467931305113 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - PROCESS | 1664 | 1467931305165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5
15:41:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 216ms
15:41:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html
15:41:45 INFO - PROCESS | 1664 | 1467931305331 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - PROCESS | 1664 | 1467931305382 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6
15:41:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 266ms
15:41:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html
15:41:45 INFO - PROCESS | 1664 | 1467931305599 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - PROCESS | 1664 | 1467931305658 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1
15:41:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 217ms
15:41:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html
15:41:45 INFO - PROCESS | 1664 | 1467931305827 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:45 INFO - PROCESS | 1664 | 1467931305892 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2
15:41:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 324ms
15:41:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html
15:41:46 INFO - PROCESS | 1664 | 1467931306150 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - PROCESS | 1664 | 1467931306231 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1
15:41:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 266ms
15:41:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html
15:41:46 INFO - PROCESS | 1664 | 1467931306423 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - PROCESS | 1664 | 1467931306478 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2
15:41:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 219ms
15:41:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html
15:41:46 INFO - PROCESS | 1664 | 1467931306644 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - PROCESS | 1664 | 1467931306698 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3
15:41:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 216ms
15:41:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html
15:41:46 INFO - PROCESS | 1664 | 1467931306862 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:46 INFO - PROCESS | 1664 | 1467931306922 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4
15:41:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 466ms
15:41:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html
15:41:47 INFO - PROCESS | 1664 | 1467931307333 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:47 INFO - PROCESS | 1664 | 1467931307403 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5
15:41:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 317ms
15:41:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html
15:41:47 INFO - PROCESS | 1664 | 1467931307666 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:47 INFO - PROCESS | 1664 | 1467931307750 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1
15:41:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 318ms
15:41:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html
15:41:48 INFO - PROCESS | 1664 | 1467931308010 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - PROCESS | 1664 | 1467931308109 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2
15:41:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 322ms
15:41:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html
15:41:48 INFO - PROCESS | 1664 | 1467931308311 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - PROCESS | 1664 | 1467931308358 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3
15:41:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 216ms
15:41:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html
15:41:48 INFO - PROCESS | 1664 | 1467931308535 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - PROCESS | 1664 | 1467931308587 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4
15:41:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 216ms
15:41:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html
15:41:48 INFO - PROCESS | 1664 | 1467931308756 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:48 INFO - PROCESS | 1664 | 1467931308820 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5
15:41:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 266ms
15:41:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html
15:41:49 INFO - PROCESS | 1664 | 1467931309024 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - PROCESS | 1664 | 1467931309078 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6
15:41:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 223ms
15:41:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html
15:41:49 INFO - PROCESS | 1664 | 1467931309246 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - PROCESS | 1664 | 1467931309295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7
15:41:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 267ms
15:41:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html
15:41:49 INFO - PROCESS | 1664 | 1467931309527 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - PROCESS | 1664 | 1467931309584 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1
15:41:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 278ms
15:41:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html
15:41:49 INFO - PROCESS | 1664 | 1467931309798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:49 INFO - PROCESS | 1664 | 1467931309860 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2
15:41:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 268ms
15:41:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html
15:41:50 INFO - PROCESS | 1664 | 1467931310074 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - PROCESS | 1664 | 1467931310140 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3
15:41:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 267ms
15:41:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html
15:41:50 INFO - PROCESS | 1664 | 1467931310345 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - PROCESS | 1664 | 1467931310410 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4
15:41:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 274ms
15:41:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html
15:41:50 INFO - PROCESS | 1664 | 1467931310613 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - PROCESS | 1664 | 1467931310662 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5
15:41:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 216ms
15:41:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html
15:41:50 INFO - PROCESS | 1664 | 1467931310840 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:50 INFO - PROCESS | 1664 | 1467931310890 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6
15:41:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 219ms
15:41:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html
15:41:51 INFO - PROCESS | 1664 | 1467931311059 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - PROCESS | 1664 | 1467931311109 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7
15:41:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 225ms
15:41:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html
15:41:51 INFO - PROCESS | 1664 | 1467931311295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - PROCESS | 1664 | 1467931311362 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1
15:41:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 322ms
15:41:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html
15:41:51 INFO - PROCESS | 1664 | 1467931311614 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - PROCESS | 1664 | 1467931311677 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2
15:41:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 317ms
15:41:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html
15:41:51 INFO - PROCESS | 1664 | 1467931311942 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - PROCESS | 1664 | 1467931311993 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3
15:41:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 226ms
15:41:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html
15:41:52 INFO - PROCESS | 1664 | 1467931312163 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - PROCESS | 1664 | 1467931312214 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4
15:41:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 217ms
15:41:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html
15:41:52 INFO - PROCESS | 1664 | 1467931312382 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - PROCESS | 1664 | 1467931312431 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5
15:41:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 215ms
15:41:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html
15:41:52 INFO - PROCESS | 1664 | 1467931312601 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - PROCESS | 1664 | 1467931312663 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof
15:41:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 266ms
15:41:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html
15:41:52 INFO - PROCESS | 1664 | 1467931312876 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:52 INFO - PROCESS | 1664 | 1467931312934 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num
15:41:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 224ms
15:41:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html
15:41:53 INFO - PROCESS | 1664 | 1467931313096 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - PROCESS | 1664 | 1467931313148 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent
15:41:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 215ms
15:41:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html
15:41:53 INFO - PROCESS | 1664 | 1467931313314 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - PROCESS | 1664 | 1467931313394 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1
15:41:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 467ms
15:41:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html
15:41:53 INFO - PROCESS | 1664 | 1467931313784 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:53 INFO - PROCESS | 1664 | 1467931313845 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2
15:41:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 469ms
15:41:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html
15:41:54 INFO - PROCESS | 1664 | 1467931314256 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - PROCESS | 1664 | 1467931314297 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof
15:41:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 217ms
15:41:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html
15:41:54 INFO - PROCESS | 1664 | 1467931314481 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - PROCESS | 1664 | 1467931314529 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1
15:41:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 267ms
15:41:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html
15:41:54 INFO - PROCESS | 1664 | 1467931314759 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - PROCESS | 1664 | 1467931314811 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2
15:41:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 218ms
15:41:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html
15:41:54 INFO - PROCESS | 1664 | 1467931314976 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - PROCESS | 1664 | 1467931315024 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent
15:41:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 223ms
15:41:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html
15:41:55 INFO - PROCESS | 1664 | 1467931315204 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - PROCESS | 1664 | 1467931315253 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1
15:41:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 218ms
15:41:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html
15:41:55 INFO - PROCESS | 1664 | 1467931315426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - PROCESS | 1664 | 1467931315483 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2
15:41:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 224ms
15:41:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html
15:41:55 INFO - PROCESS | 1664 | 1467931315645 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - PROCESS | 1664 | 1467931315694 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3
15:41:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 216ms
15:41:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html
15:41:55 INFO - PROCESS | 1664 | 1467931315864 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:55 INFO - PROCESS | 1664 | 1467931315910 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4
15:41:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 216ms
15:41:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html
15:41:56 INFO - PROCESS | 1664 | 1467931316093 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - PROCESS | 1664 | 1467931316150 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1
15:41:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 273ms
15:41:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html
15:41:56 INFO - PROCESS | 1664 | 1467931316364 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - PROCESS | 1664 | 1467931316426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2
15:41:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 266ms
15:41:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html
15:41:56 INFO - PROCESS | 1664 | 1467931316633 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - PROCESS | 1664 | 1467931316699 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system
15:41:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 315ms
15:41:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html
15:41:56 INFO - PROCESS | 1664 | 1467931316961 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - PROCESS | 1664 | 1467931317043 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1
15:41:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 326ms
15:41:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html
15:41:57 INFO - PROCESS | 1664 | 1467931317280 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - PROCESS | 1664 | 1467931317361 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2
15:41:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 267ms
15:41:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html
15:41:57 INFO - PROCESS | 1664 | 1467931317559 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - PROCESS | 1664 | 1467931317633 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty
15:41:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 317ms
15:41:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html
15:41:57 INFO - PROCESS | 1664 | 1467931317875 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:57 INFO - PROCESS | 1664 | 1467931317948 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha
15:41:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 320ms
15:41:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html
15:41:58 INFO - PROCESS | 1664 | 1467931318195 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - PROCESS | 1664 | 1467931318247 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour
15:41:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 216ms
15:41:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html
15:41:58 INFO - PROCESS | 1664 | 1467931318413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - PROCESS | 1664 | 1467931318466 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha
15:41:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 215ms
15:41:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html
15:41:58 INFO - PROCESS | 1664 | 1467931318631 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - PROCESS | 1664 | 1467931318684 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple
15:41:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 215ms
15:41:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html
15:41:58 INFO - PROCESS | 1664 | 1467931318849 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:58 INFO - PROCESS | 1664 | 1467931318907 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside
15:41:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 216ms
15:41:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html
15:41:59 INFO - PROCESS | 1664 | 1467931319074 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - PROCESS | 1664 | 1467931319129 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap
15:41:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 218ms
15:41:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html
15:41:59 INFO - PROCESS | 1664 | 1467931319295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - PROCESS | 1664 | 1467931319357 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2
15:41:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 216ms
15:41:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html
15:41:59 INFO - PROCESS | 1664 | 1467931319513 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - PROCESS | 1664 | 1467931319573 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid
15:41:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 317ms
15:41:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html
15:41:59 INFO - PROCESS | 1664 | 1467931319843 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:41:59 INFO - PROCESS | 1664 | 1467931319933 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical
15:42:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 620ms
15:42:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html
15:42:00 INFO - PROCESS | 1664 | 1467931320458 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:00 INFO - PROCESS | 1664 | 1467931320502 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:00 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | Canvas test: 2d.gradient.interpolate.zerosize.fill - assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255
15:42:00 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:42:00 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1
15:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | took 267ms
15:42:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html
15:42:00 INFO - PROCESS | 1664 | 1467931320731 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:00 INFO - PROCESS | 1664 | 1467931320782 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:00 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | Canvas test: 2d.gradient.interpolate.zerosize.fillRect - assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255
15:42:00 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:42:00 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1
15:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | took 268ms
15:42:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html
15:42:01 INFO - PROCESS | 1664 | 1467931321010 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - PROCESS | 1664 | 1467931321063 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | Canvas test: 2d.gradient.interpolate.zerosize.fillText - assert_equals: d[76] expected 0 but got 53
15:42:01 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
15:42:01 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
15:42:01 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | took 267ms
15:42:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html
15:42:01 INFO - PROCESS | 1664 | 1467931321278 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - PROCESS | 1664 | 1467931321326 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | Canvas test: 2d.gradient.interpolate.zerosize.stroke - assert_equals: Red channel of the pixel at (20, 19) expected 0 but got 127
15:42:01 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:42:01 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:32:1
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | took 216ms
15:42:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html
15:42:01 INFO - PROCESS | 1664 | 1467931321497 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - PROCESS | 1664 | 1467931321545 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | Canvas test: 2d.gradient.interpolate.zerosize.strokeRect - assert_equals: Red channel of the pixel at (19, 19) expected 0 but got 64
15:42:01 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:42:01 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | took 216ms
15:42:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html
15:42:01 INFO - PROCESS | 1664 | 1467931321717 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - PROCESS | 1664 | 1467931321771 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | Canvas test: 2d.gradient.interpolate.zerosize.strokeText - assert_equals: d[76] expected 0 but got 104
15:42:01 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
15:42:01 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
15:42:01 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | took 218ms
15:42:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html
15:42:01 INFO - PROCESS | 1664 | 1467931321942 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:01 INFO - PROCESS | 1664 | 1467931321992 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite
15:42:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 225ms
15:42:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html
15:42:02 INFO - PROCESS | 1664 | 1467931322182 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - PROCESS | 1664 | 1467931322229 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | Linear gradient coordinates are relative to the coordinate space at the time of filling
15:42:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 229ms
15:42:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html
15:42:02 INFO - PROCESS | 1664 | 1467931322400 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - PROCESS | 1664 | 1467931322459 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | Linear gradient coordinates are relative to the coordinate space at the time of filling
15:42:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 267ms
15:42:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html
15:42:02 INFO - PROCESS | 1664 | 1467931322677 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - PROCESS | 1664 | 1467931322735 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects
15:42:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 274ms
15:42:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html
15:42:02 INFO - PROCESS | 1664 | 1467931322949 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - PROCESS | 1664 | 1467931323025 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare
15:42:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 317ms
15:42:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html
15:42:03 INFO - PROCESS | 1664 | 1467931323277 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - PROCESS | 1664 | 1467931323382 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas
15:42:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 367ms
15:42:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html
15:42:03 INFO - PROCESS | 1664 | 1467931323644 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - PROCESS | 1664 | 1467931323710 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | Canvas test: 2d.gradient.object.current - An invalid or illegal string was specified
15:42:03 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1
15:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | took 268ms
15:42:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html
15:42:03 INFO - PROCESS | 1664 | 1467931323926 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:03 INFO - PROCESS | 1664 | 1467931323977 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour
15:42:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 223ms
15:42:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html
15:42:04 INFO - PROCESS | 1664 | 1467931324145 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - PROCESS | 1664 | 1467931324206 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset
15:42:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 217ms
15:42:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html
15:42:04 INFO - PROCESS | 1664 | 1467931324365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - PROCESS | 1664 | 1467931324420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient
15:42:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 216ms
15:42:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html
15:42:04 INFO - PROCESS | 1664 | 1467931324584 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - PROCESS | 1664 | 1467931324647 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties
15:42:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 219ms
15:42:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html
15:42:04 INFO - PROCESS | 1664 | 1467931324812 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:04 INFO - PROCESS | 1664 | 1467931324863 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update
15:42:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 217ms
15:42:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html
15:42:05 INFO - PROCESS | 1664 | 1467931325031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - PROCESS | 1664 | 1467931325090 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind
15:42:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 216ms
15:42:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html
15:42:05 INFO - PROCESS | 1664 | 1467931325250 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - PROCESS | 1664 | 1467931325306 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside
15:42:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 216ms
15:42:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html
15:42:05 INFO - PROCESS | 1664 | 1467931325479 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - PROCESS | 1664 | 1467931325545 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom
15:42:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 273ms
15:42:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html
15:42:05 INFO - PROCESS | 1664 | 1467931325749 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:05 INFO - PROCESS | 1664 | 1467931325834 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder
15:42:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 316ms
15:42:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html
15:42:06 INFO - PROCESS | 1664 | 1467931326078 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - PROCESS | 1664 | 1467931326134 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front
15:42:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 217ms
15:42:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html
15:42:06 INFO - PROCESS | 1664 | 1467931326297 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - PROCESS | 1664 | 1467931326359 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1
15:42:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 316ms
15:42:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html
15:42:06 INFO - PROCESS | 1664 | 1467931326664 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:06 INFO - PROCESS | 1664 | 1467931326737 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2
15:42:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 518ms
15:42:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html
15:42:07 INFO - PROCESS | 1664 | 1467931327187 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - PROCESS | 1664 | 1467931327249 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top
15:42:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 369ms
15:42:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html
15:42:07 INFO - PROCESS | 1664 | 1467931327577 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - PROCESS | 1664 | 1467931327629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal
15:42:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 268ms
15:42:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html
15:42:07 INFO - PROCESS | 1664 | 1467931327850 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:07 INFO - PROCESS | 1664 | 1467931327908 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1
15:42:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 268ms
15:42:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html
15:42:08 INFO - PROCESS | 1664 | 1467931328118 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - PROCESS | 1664 | 1467931328178 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2
15:42:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 316ms
15:42:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html
15:42:08 INFO - PROCESS | 1664 | 1467931328449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - PROCESS | 1664 | 1467931328517 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3
15:42:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 320ms
15:42:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html
15:42:08 INFO - PROCESS | 1664 | 1467931328782 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - PROCESS | 1664 | 1467931328836 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative
15:42:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 216ms
15:42:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html
15:42:09 INFO - PROCESS | 1664 | 1467931329011 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - PROCESS | 1664 | 1467931329066 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite
15:42:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 268ms
15:42:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html
15:42:09 INFO - PROCESS | 1664 | 1467931329281 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - PROCESS | 1664 | 1467931329338 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1
15:42:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 266ms
15:42:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html
15:42:09 INFO - PROCESS | 1664 | 1467931329549 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - PROCESS | 1664 | 1467931329609 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2
15:42:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 266ms
15:42:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html
15:42:09 INFO - PROCESS | 1664 | 1467931329824 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:09 INFO - PROCESS | 1664 | 1467931329881 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | Canvas test: 2d.gradient.radial.outside3 - assert_equals: Red channel of the pixel at (1, 1) expected 0 but got 255
15:42:10 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:42:10 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html:32:1
15:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | took 267ms
15:42:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html
15:42:10 INFO - PROCESS | 1664 | 1467931330097 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - PROCESS | 1664 | 1467931330166 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1
15:42:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 266ms
15:42:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html
15:42:10 INFO - PROCESS | 1664 | 1467931330365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - PROCESS | 1664 | 1467931330418 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2
15:42:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 266ms
15:42:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html
15:42:10 INFO - PROCESS | 1664 | 1467931330645 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - PROCESS | 1664 | 1467931330718 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3
15:42:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 326ms
15:42:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html
15:42:10 INFO - PROCESS | 1664 | 1467931330968 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - PROCESS | 1664 | 1467931331056 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | Radial gradient coordinates are relative to the coordinate space at the time of filling
15:42:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 270ms
15:42:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html
15:42:11 INFO - PROCESS | 1664 | 1467931331257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - PROCESS | 1664 | 1467931331309 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | Radial gradient coordinates are relative to the coordinate space at the time of filling
15:42:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 217ms
15:42:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html
15:42:11 INFO - PROCESS | 1664 | 1467931331476 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - PROCESS | 1664 | 1467931331532 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects
15:42:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 274ms
15:42:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html
15:42:11 INFO - PROCESS | 1664 | 1467931331746 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:11 INFO - PROCESS | 1664 | 1467931331799 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame
15:42:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 717ms
15:42:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html
15:42:12 INFO - PROCESS | 1664 | 1467931332468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:12 INFO - PROCESS | 1664 | 1467931332515 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas
15:42:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 266ms
15:42:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html
15:42:12 INFO - PROCESS | 1664 | 1467931332742 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:12 INFO - PROCESS | 1664 | 1467931332819 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image
15:42:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 371ms
15:42:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html
15:42:13 INFO - PROCESS | 1664 | 1467931333149 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:13 INFO - PROCESS | 1664 | 1467931333233 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext
15:42:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 518ms
15:42:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html
15:42:13 INFO - PROCESS | 1664 | 1467931333705 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:13 INFO - PROCESS | 1664 | 1467931333768 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type
15:42:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 587ms
15:42:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html
15:42:14 INFO - PROCESS | 1664 | 1467931334280 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - PROCESS | 1664 | 1467931334342 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas
15:42:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 267ms
15:42:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html
15:42:14 INFO - PROCESS | 1664 | 1467931334550 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - PROCESS | 1664 | 1467931334600 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas
15:42:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 266ms
15:42:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html
15:42:14 INFO - PROCESS | 1664 | 1467931334831 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:14 INFO - PROCESS | 1664 | 1467931334893 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html | took 268ms
15:42:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html
15:42:15 INFO - PROCESS | 1664 | 1467931335098 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - PROCESS | 1664 | 1467931335147 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | Canvas test: 2d.pattern.image.incomplete.emptysrc - An attempt was made to use an object that is not, or is no longer, usable
15:42:15 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | took 216ms
15:42:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html
15:42:15 INFO - PROCESS | 1664 | 1467931335323 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - PROCESS | 1664 | 1467931335371 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | Canvas test: 2d.pattern.image.incomplete.immediate -
15:42:15 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | took 266ms
15:42:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html
15:42:15 INFO - PROCESS | 1664 | 1467931335593 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - PROCESS | 1664 | 1467931335650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | Canvas test: 2d.pattern.image.incomplete.nosrc - An attempt was made to use an object that is not, or is no longer, usable
15:42:15 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | took 218ms
15:42:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html
15:42:15 INFO - PROCESS | 1664 | 1467931335812 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:15 INFO - PROCESS | 1664 | 1467931335861 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | Canvas test: 2d.pattern.image.incomplete.reload - assert_equals: ctx.createPattern(img, 'repeat') === null (got [object CanvasPattern][object], expected [object]) expected null but got object "[object CanvasPattern]"
15:42:16 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
15:42:16 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1
15:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:16 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:16 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | took 217ms
15:42:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html
15:42:16 INFO - PROCESS | 1664 | 1467931336032 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - PROCESS | 1664 | 1467931336088 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | Canvas test: 2d.pattern.image.incomplete.removedsrc - An attempt was made to use an object that is not, or is no longer, usable
15:42:16 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13
15:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:16 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:16 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:42:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | took 215ms
15:42:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html
15:42:16 INFO - PROCESS | 1664 | 1467931336251 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - PROCESS | 1664 | 1467931336312 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null
15:42:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 218ms
15:42:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html
15:42:16 INFO - PROCESS | 1664 | 1467931336477 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - PROCESS | 1664 | 1467931336534 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string
15:42:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 217ms
15:42:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html
15:42:16 INFO - PROCESS | 1664 | 1467931336697 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - PROCESS | 1664 | 1467931336764 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined
15:42:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 266ms
15:42:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html
15:42:16 INFO - PROCESS | 1664 | 1467931336965 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - PROCESS | 1664 | 1467931337025 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1
15:42:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 265ms
15:42:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html
15:42:17 INFO - PROCESS | 1664 | 1467931337233 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - PROCESS | 1664 | 1467931337286 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2
15:42:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 216ms
15:42:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html
15:42:17 INFO - PROCESS | 1664 | 1467931337452 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - PROCESS | 1664 | 1467931337500 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1
15:42:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 216ms
15:42:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html
15:42:17 INFO - PROCESS | 1664 | 1467931337676 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - PROCESS | 1664 | 1467931337731 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2
15:42:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 224ms
15:42:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html
15:42:17 INFO - PROCESS | 1664 | 1467931337896 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:17 INFO - PROCESS | 1664 | 1467931337945 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic
15:42:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 216ms
15:42:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html
15:42:18 INFO - PROCESS | 1664 | 1467931338115 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - PROCESS | 1664 | 1467931338167 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1
15:42:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 216ms
15:42:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html
15:42:18 INFO - PROCESS | 1664 | 1467931338333 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - PROCESS | 1664 | 1467931338393 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2
15:42:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 217ms
15:42:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html
15:42:18 INFO - PROCESS | 1664 | 1467931338557 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - PROCESS | 1664 | 1467931338611 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3
15:42:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 216ms
15:42:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html
15:42:18 INFO - PROCESS | 1664 | 1467931338776 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - PROCESS | 1664 | 1467931338832 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside
15:42:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 224ms
15:42:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html
15:42:18 INFO - PROCESS | 1664 | 1467931338997 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - PROCESS | 1664 | 1467931339054 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted
15:42:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 216ms
15:42:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html
15:42:19 INFO - PROCESS | 1664 | 1467931339215 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - PROCESS | 1664 | 1467931339267 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted
15:42:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 216ms
15:42:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html
15:42:19 INFO - PROCESS | 1664 | 1467931339437 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - PROCESS | 1664 | 1467931339502 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic
15:42:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 267ms
15:42:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html
15:42:19 INFO - PROCESS | 1664 | 1467931339708 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - PROCESS | 1664 | 1467931339767 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1
15:42:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 266ms
15:42:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html
15:42:19 INFO - PROCESS | 1664 | 1467931339978 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:20 INFO - PROCESS | 1664 | 1467931340065 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2
15:42:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 517ms
15:42:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html
15:42:20 INFO - PROCESS | 1664 | 1467931340499 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:20 INFO - PROCESS | 1664 | 1467931340546 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3
15:42:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 267ms
15:42:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html
15:42:20 INFO - PROCESS | 1664 | 1467931340777 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:20 INFO - PROCESS | 1664 | 1467931340829 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside
15:42:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 274ms
15:42:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html
15:42:21 INFO - PROCESS | 1664 | 1467931341050 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - PROCESS | 1664 | 1467931341100 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic
15:42:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 267ms
15:42:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html
15:42:21 INFO - PROCESS | 1664 | 1467931341318 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - PROCESS | 1664 | 1467931341378 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1
15:42:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 267ms
15:42:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html
15:42:21 INFO - PROCESS | 1664 | 1467931341593 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - PROCESS | 1664 | 1467931341647 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside
15:42:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 225ms
15:42:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html
15:42:21 INFO - PROCESS | 1664 | 1467931341816 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:21 INFO - PROCESS | 1664 | 1467931341868 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic
15:42:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 265ms
15:42:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html
15:42:22 INFO - PROCESS | 1664 | 1467931342083 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - PROCESS | 1664 | 1467931342148 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1
15:42:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 318ms
15:42:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html
15:42:22 INFO - PROCESS | 1664 | 1467931342415 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - PROCESS | 1664 | 1467931342484 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside
15:42:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 326ms
15:42:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html
15:42:22 INFO - PROCESS | 1664 | 1467931342744 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - PROCESS | 1664 | 1467931342800 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case
15:42:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 225ms
15:42:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html
15:42:22 INFO - PROCESS | 1664 | 1467931342963 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - PROCESS | 1664 | 1467931343024 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty
15:42:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 316ms
15:42:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html
15:42:23 INFO - PROCESS | 1664 | 1467931343288 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - PROCESS | 1664 | 1467931343392 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null
15:42:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 369ms
15:42:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html
15:42:23 INFO - PROCESS | 1664 | 1467931343660 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - PROCESS | 1664 | 1467931343715 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix
15:42:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 217ms
15:42:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html
15:42:23 INFO - PROCESS | 1664 | 1467931343896 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:23 INFO - PROCESS | 1664 | 1467931343974 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined
15:42:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 275ms
15:42:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html
15:42:24 INFO - PROCESS | 1664 | 1467931344165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - PROCESS | 1664 | 1467931344215 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised
15:42:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 216ms
15:42:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html
15:42:24 INFO - PROCESS | 1664 | 1467931344383 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - PROCESS | 1664 | 1467931344433 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull
15:42:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 216ms
15:42:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html
15:42:24 INFO - PROCESS | 1664 | 1467931344602 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - PROCESS | 1664 | 1467931344661 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default
15:42:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 217ms
15:42:24 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html
15:42:24 INFO - PROCESS | 1664 | 1467931344828 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:24 INFO - PROCESS | 1664 | 1467931344880 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillRect should not affect current default path and NotSupportedError should be thrown. function "function () {
15:42:25 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: strokeRect should not affect current default path and NotSupportedError should be thrown. function "function () {
15:42:25 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillText should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillText should not affect current default path and NotSupportedError should be thrown. function "function () {
15:42:25 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeText should not affect current default path and NotSupportedError shuld be thrown. - assert_throws: strokeText should not affect current default path and NotSupportedError shuld be thrown. function "function () {
15:42:25 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1
15:42:25 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 216ms
15:42:25 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html
15:42:25 INFO - PROCESS | 1664 | 1467931345048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - PROCESS | 1664 | 1467931345114 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined"
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined"
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1
15:42:25 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined"
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1
15:42:25 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 217ms
15:42:25 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html
15:42:25 INFO - PROCESS | 1664 | 1467931345267 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - PROCESS | 1664 | 1467931345321 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - TEST-FAIL | /2dcontext/image-smoothing/imagesmoothing.html | When the CanvasRenderingContext2D object is created, the attribute must be set to true. - assert_true: expected true got undefined
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9
15:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7
15:42:25 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6
15:42:25 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to.
15:42:25 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value.
15:42:25 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 218ms
15:42:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html
15:42:25 INFO - PROCESS | 1664 | 1467931345495 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - PROCESS | 1664 | 1467931345551 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly
15:42:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 217ms
15:42:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html
15:42:25 INFO - PROCESS | 1664 | 1467931345714 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - PROCESS | 1664 | 1467931345767 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle
15:42:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 216ms
15:42:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html
15:42:25 INFO - PROCESS | 1664 | 1467931345932 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:25 INFO - PROCESS | 1664 | 1467931345992 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored
15:42:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 216ms
15:42:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html
15:42:26 INFO - PROCESS | 1664 | 1467931346151 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - PROCESS | 1664 | 1467931346221 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle
15:42:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 217ms
15:42:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html
15:42:26 INFO - PROCESS | 1664 | 1467931346379 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - PROCESS | 1664 | 1467931346435 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly
15:42:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 275ms
15:42:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html
15:42:26 INFO - PROCESS | 1664 | 1467931346754 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:26 INFO - PROCESS | 1664 | 1467931346827 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly
15:42:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 676ms
15:42:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html
15:42:27 INFO - PROCESS | 1664 | 1467931347376 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - PROCESS | 1664 | 1467931347422 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works
15:42:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 220ms
15:42:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html
15:42:27 INFO - PROCESS | 1664 | 1467931347598 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - PROCESS | 1664 | 1467931347647 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross
15:42:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 216ms
15:42:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html
15:42:27 INFO - PROCESS | 1664 | 1467931347831 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:27 INFO - PROCESS | 1664 | 1467931347880 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults
15:42:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 225ms
15:42:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html
15:42:28 INFO - PROCESS | 1664 | 1467931348047 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - PROCESS | 1664 | 1467931348097 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly
15:42:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 217ms
15:42:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html
15:42:28 INFO - PROCESS | 1664 | 1467931348266 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - PROCESS | 1664 | 1467931348314 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle
15:42:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 266ms
15:42:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html
15:42:28 INFO - PROCESS | 1664 | 1467931348536 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - PROCESS | 1664 | 1467931348597 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored
15:42:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 216ms
15:42:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html
15:42:28 INFO - PROCESS | 1664 | 1467931348760 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - PROCESS | 1664 | 1467931348809 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly
15:42:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 223ms
15:42:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html
15:42:28 INFO - PROCESS | 1664 | 1467931348980 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - PROCESS | 1664 | 1467931349026 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle
15:42:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 217ms
15:42:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html
15:42:29 INFO - PROCESS | 1664 | 1467931349199 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - PROCESS | 1664 | 1467931349254 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins
15:42:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 267ms
15:42:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html
15:42:29 INFO - PROCESS | 1664 | 1467931349475 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - PROCESS | 1664 | 1467931349533 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly
15:42:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 268ms
15:42:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html
15:42:29 INFO - PROCESS | 1664 | 1467931349750 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:29 INFO - PROCESS | 1664 | 1467931349813 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works
15:42:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 269ms
15:42:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html
15:42:30 INFO - PROCESS | 1664 | 1467931350014 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - PROCESS | 1664 | 1467931350069 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles
15:42:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 267ms
15:42:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html
15:42:30 INFO - PROCESS | 1664 | 1467931350295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - PROCESS | 1664 | 1467931350357 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded
15:42:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 268ms
15:42:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html
15:42:30 INFO - PROCESS | 1664 | 1467931350565 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - PROCESS | 1664 | 1467931350616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored
15:42:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 216ms
15:42:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html
15:42:30 INFO - PROCESS | 1664 | 1467931350783 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - PROCESS | 1664 | 1467931350833 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.lineedge.html | Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle
15:42:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 217ms
15:42:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html
15:42:31 INFO - PROCESS | 1664 | 1467931351016 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - PROCESS | 1664 | 1467931351070 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles
15:42:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 216ms
15:42:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html
15:42:31 INFO - PROCESS | 1664 | 1467931351234 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - PROCESS | 1664 | 1467931351296 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.rightangle.html | Miter joins are not drawn when the miter limit is exceeded, on exact right angles
15:42:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 216ms
15:42:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html
15:42:31 INFO - PROCESS | 1664 | 1467931351459 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - PROCESS | 1664 | 1467931351511 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works
15:42:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 222ms
15:42:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html
15:42:31 INFO - PROCESS | 1664 | 1467931351682 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - PROCESS | 1664 | 1467931351753 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded
15:42:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 316ms
15:42:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html
15:42:32 INFO - PROCESS | 1664 | 1467931352002 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - PROCESS | 1664 | 1467931352081 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union
15:42:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 269ms
15:42:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html
15:42:32 INFO - PROCESS | 1664 | 1467931352281 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - PROCESS | 1664 | 1467931352361 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes
15:42:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 318ms
15:42:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html
15:42:32 INFO - PROCESS | 1664 | 1467931352602 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - PROCESS | 1664 | 1467931352691 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored
15:42:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 217ms
15:42:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html
15:42:32 INFO - PROCESS | 1664 | 1467931352826 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:32 INFO - PROCESS | 1664 | 1467931352882 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations
15:42:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 272ms
15:42:33 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html
15:42:33 INFO - PROCESS | 1664 | 1467931353098 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:33 INFO - PROCESS | 1664 | 1467931353208 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations
15:42:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 619ms
15:42:33 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html
15:42:33 INFO - PROCESS | 1664 | 1467931353721 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:33 INFO - PROCESS | 1664 | 1467931353789 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works
15:42:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 267ms
15:42:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html
15:42:33 INFO - PROCESS | 1664 | 1467931353998 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - PROCESS | 1664 | 1467931354059 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly
15:42:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 268ms
15:42:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html
15:42:34 INFO - PROCESS | 1664 | 1467931354278 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - PROCESS | 1664 | 1467931354334 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly
15:42:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 268ms
15:42:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html
15:42:34 INFO - PROCESS | 1664 | 1467931354544 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - PROCESS | 1664 | 1467931354605 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi
15:42:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 223ms
15:42:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html
15:42:34 INFO - PROCESS | 1664 | 1467931354778 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:34 INFO - PROCESS | 1664 | 1467931354825 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi
15:42:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 275ms
15:42:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html
15:42:35 INFO - PROCESS | 1664 | 1467931355047 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - PROCESS | 1664 | 1467931355106 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi
15:42:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 266ms
15:42:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html
15:42:35 INFO - PROCESS | 1664 | 1467931355315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - PROCESS | 1664 | 1467931355365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi
15:42:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 266ms
15:42:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html
15:42:35 INFO - PROCESS | 1664 | 1467931355584 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - PROCESS | 1664 | 1467931355657 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise
15:42:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 317ms
15:42:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html
15:42:35 INFO - PROCESS | 1664 | 1467931355909 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:35 INFO - PROCESS | 1664 | 1467931355979 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.empty.html | arc() with an empty path does not draw a straight line to the start point
15:42:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 324ms
15:42:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html
15:42:36 INFO - PROCESS | 1664 | 1467931356234 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - PROCESS | 1664 | 1467931356293 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath
15:42:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 266ms
15:42:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html
15:42:36 INFO - PROCESS | 1664 | 1467931356509 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - PROCESS | 1664 | 1467931356579 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR
15:42:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 267ms
15:42:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html
15:42:36 INFO - PROCESS | 1664 | 1467931356777 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:36 INFO - PROCESS | 1664 | 1467931356833 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonempty.html | arc() with a non-empty path does draw a straight line to the start point
15:42:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 274ms
15:42:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html
15:42:37 INFO - PROCESS | 1664 | 1467931357047 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - PROCESS | 1664 | 1467931357111 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored
15:42:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 266ms
15:42:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html
15:42:37 INFO - PROCESS | 1664 | 1467931357315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - PROCESS | 1664 | 1467931357366 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape
15:42:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 216ms
15:42:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html
15:42:37 INFO - PROCESS | 1664 | 1467931357533 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - PROCESS | 1664 | 1467931357590 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape
15:42:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 266ms
15:42:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html
15:42:37 INFO - PROCESS | 1664 | 1467931357803 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:37 INFO - PROCESS | 1664 | 1467931357865 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly
15:42:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 216ms
15:42:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html
15:42:38 INFO - PROCESS | 1664 | 1467931358028 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - PROCESS | 1664 | 1467931358086 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly
15:42:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 223ms
15:42:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html
15:42:38 INFO - PROCESS | 1664 | 1467931358247 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - PROCESS | 1664 | 1467931358301 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.1.html | arc() from 0 to pi does not draw anything in the wrong half
15:42:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 216ms
15:42:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html
15:42:38 INFO - PROCESS | 1664 | 1467931358466 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - PROCESS | 1664 | 1467931358526 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half
15:42:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 216ms
15:42:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html
15:42:38 INFO - PROCESS | 1664 | 1467931358684 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - PROCESS | 1664 | 1467931358747 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.3.html | arc() from 0 to -pi/2 does not draw anything in the wrong quadrant
15:42:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 221ms
15:42:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html
15:42:38 INFO - PROCESS | 1664 | 1467931358915 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:38 INFO - PROCESS | 1664 | 1467931358970 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant
15:42:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 217ms
15:42:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html
15:42:39 INFO - PROCESS | 1664 | 1467931359135 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - PROCESS | 1664 | 1467931359193 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things
15:42:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 219ms
15:42:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html
15:42:39 INFO - PROCESS | 1664 | 1467931359366 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - PROCESS | 1664 | 1467931359429 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise
15:42:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 216ms
15:42:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html
15:42:39 INFO - PROCESS | 1664 | 1467931359584 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - PROCESS | 1664 | 1467931359642 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise
15:42:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 216ms
15:42:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html
15:42:39 INFO - PROCESS | 1664 | 1467931359809 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:39 INFO - PROCESS | 1664 | 1467931359875 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise
15:42:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 219ms
15:42:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html
15:42:40 INFO - PROCESS | 1664 | 1467931360029 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:40 INFO - PROCESS | 1664 | 1467931360116 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise
15:42:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 467ms
15:42:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html
15:42:40 INFO - PROCESS | 1664 | 1467931360511 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:40 INFO - PROCESS | 1664 | 1467931360574 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise
15:42:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 520ms
15:42:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html
15:42:41 INFO - PROCESS | 1664 | 1467931361033 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - PROCESS | 1664 | 1467931361079 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise
15:42:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 266ms
15:42:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html
15:42:41 INFO - PROCESS | 1664 | 1467931361310 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - PROCESS | 1664 | 1467931361362 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point
15:42:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 277ms
15:42:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html
15:42:41 INFO - PROCESS | 1664 | 1467931361595 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - PROCESS | 1664 | 1467931361646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1
15:42:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 219ms
15:42:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html
15:42:41 INFO - PROCESS | 1664 | 1467931361813 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:41 INFO - PROCESS | 1664 | 1467931361861 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2
15:42:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 216ms
15:42:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html
15:42:42 INFO - PROCESS | 1664 | 1467931362032 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - PROCESS | 1664 | 1467931362080 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1
15:42:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 266ms
15:42:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html
15:42:42 INFO - PROCESS | 1664 | 1467931362301 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - PROCESS | 1664 | 1467931362358 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1
15:42:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 267ms
15:42:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html
15:42:42 INFO - PROCESS | 1664 | 1467931362569 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - PROCESS | 1664 | 1467931362627 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1
15:42:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 217ms
15:42:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html
15:42:42 INFO - PROCESS | 1664 | 1467931362797 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:42 INFO - PROCESS | 1664 | 1467931362858 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
15:42:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 375ms
15:42:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html
15:42:43 INFO - PROCESS | 1664 | 1467931363169 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - PROCESS | 1664 | 1467931363271 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
15:42:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 317ms
15:42:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html
15:42:43 INFO - PROCESS | 1664 | 1467931363495 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - PROCESS | 1664 | 1467931363552 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception
15:42:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 224ms
15:42:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html
15:42:43 INFO - PROCESS | 1664 | 1467931363716 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - PROCESS | 1664 | 1467931363781 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored
15:42:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 266ms
15:42:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html
15:42:44 INFO - PROCESS | 1664 | 1467931363994 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - PROCESS | 1664 | 1467931364046 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points
15:42:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 317ms
15:42:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html
15:42:44 INFO - PROCESS | 1664 | 1467931364315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - PROCESS | 1664 | 1467931364443 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape
15:42:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 367ms
15:42:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html
15:42:44 INFO - PROCESS | 1664 | 1467931364683 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - PROCESS | 1664 | 1467931364734 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape
15:42:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 267ms
15:42:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html
15:42:44 INFO - PROCESS | 1664 | 1467931364952 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - PROCESS | 1664 | 1467931365016 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2
15:42:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 217ms
15:42:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html
15:42:45 INFO - PROCESS | 1664 | 1467931365177 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - PROCESS | 1664 | 1467931365228 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1
15:42:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 224ms
15:42:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html
15:42:45 INFO - PROCESS | 1664 | 1467931365398 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - PROCESS | 1664 | 1467931365462 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly
15:42:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 266ms
15:42:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html
15:42:45 INFO - PROCESS | 1664 | 1467931365665 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - PROCESS | 1664 | 1467931365712 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1
15:42:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 318ms
15:42:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html
15:42:46 INFO - PROCESS | 1664 | 1467931366000 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - PROCESS | 1664 | 1467931366079 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear
15:42:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 328ms
15:42:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html
15:42:46 INFO - PROCESS | 1664 | 1467931366327 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - PROCESS | 1664 | 1467931366383 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath
15:42:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 217ms
15:42:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html
15:42:46 INFO - PROCESS | 1664 | 1467931366545 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - PROCESS | 1664 | 1467931366602 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic
15:42:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 274ms
15:42:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html
15:42:46 INFO - PROCESS | 1664 | 1467931366937 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - PROCESS | 1664 | 1467931367065 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
15:42:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 477ms
15:42:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html
15:42:47 INFO - PROCESS | 1664 | 1467931367365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - PROCESS | 1664 | 1467931367416 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
15:42:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 267ms
15:42:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html
15:42:47 INFO - PROCESS | 1664 | 1467931367634 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - PROCESS | 1664 | 1467931367698 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored
15:42:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 266ms
15:42:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html
15:42:47 INFO - PROCESS | 1664 | 1467931367912 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:47 INFO - PROCESS | 1664 | 1467931367964 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled
15:42:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 227ms
15:42:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html
15:42:48 INFO - PROCESS | 1664 | 1467931368132 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - PROCESS | 1664 | 1467931368181 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape
15:42:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 217ms
15:42:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html
15:42:48 INFO - PROCESS | 1664 | 1467931368351 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - PROCESS | 1664 | 1467931368400 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1
15:42:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 216ms
15:42:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html
15:42:48 INFO - PROCESS | 1664 | 1467931368569 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - PROCESS | 1664 | 1467931368624 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2
15:42:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 268ms
15:42:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html
15:42:48 INFO - PROCESS | 1664 | 1467931368849 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:48 INFO - PROCESS | 1664 | 1467931368914 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty
15:42:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 319ms
15:42:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html
15:42:49 INFO - PROCESS | 1664 | 1467931369185 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - PROCESS | 1664 | 1467931369270 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect
15:42:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 325ms
15:42:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html
15:42:49 INFO - PROCESS | 1664 | 1467931369497 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - PROCESS | 1664 | 1467931369555 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected
15:42:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 267ms
15:42:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html
15:42:49 INFO - PROCESS | 1664 | 1467931369778 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:49 INFO - PROCESS | 1664 | 1467931369842 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1
15:42:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 274ms
15:42:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html
15:42:50 INFO - PROCESS | 1664 | 1467931370048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - PROCESS | 1664 | 1467931370113 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2
15:42:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 266ms
15:42:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html
15:42:50 INFO - PROCESS | 1664 | 1467931370316 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - PROCESS | 1664 | 1467931370367 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty
15:42:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 217ms
15:42:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html
15:42:50 INFO - PROCESS | 1664 | 1467931370536 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - PROCESS | 1664 | 1467931370594 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline
15:42:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 220ms
15:42:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html
15:42:50 INFO - PROCESS | 1664 | 1467931370763 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - PROCESS | 1664 | 1467931370816 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint
15:42:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 217ms
15:42:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html
15:42:50 INFO - PROCESS | 1664 | 1467931370983 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - PROCESS | 1664 | 1467931371034 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic
15:42:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 216ms
15:42:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html
15:42:51 INFO - PROCESS | 1664 | 1467931371201 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - PROCESS | 1664 | 1467931371257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected
15:42:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 216ms
15:42:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html
15:42:51 INFO - PROCESS | 1664 | 1467931371426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - PROCESS | 1664 | 1467931371479 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap
15:42:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 217ms
15:42:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html
15:42:51 INFO - PROCESS | 1664 | 1467931371646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - PROCESS | 1664 | 1467931371702 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add
15:42:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 217ms
15:42:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html
15:42:51 INFO - PROCESS | 1664 | 1467931371865 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:51 INFO - PROCESS | 1664 | 1467931371924 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1
15:42:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 217ms
15:42:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html
15:42:52 INFO - PROCESS | 1664 | 1467931372084 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - PROCESS | 1664 | 1467931372145 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2
15:42:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 266ms
15:42:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html
15:42:52 INFO - PROCESS | 1664 | 1467931372362 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - PROCESS | 1664 | 1467931372446 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3
15:42:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 325ms
15:42:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html
15:42:52 INFO - PROCESS | 1664 | 1467931372685 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - PROCESS | 1664 | 1467931372784 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial
15:42:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 267ms
15:42:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html
15:42:52 INFO - PROCESS | 1664 | 1467931372954 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:53 INFO - PROCESS | 1664 | 1467931373037 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs
15:42:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 467ms
15:42:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html
15:42:53 INFO - PROCESS | 1664 | 1467931373427 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:53 INFO - PROCESS | 1664 | 1467931373506 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path
15:42:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 469ms
15:42:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html
15:42:53 INFO - PROCESS | 1664 | 1467931373895 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:54 INFO - PROCESS | 1664 | 1467931374202 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path
15:42:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 519ms
15:42:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html
15:42:54 INFO - PROCESS | 1664 | 1467931374419 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:54 INFO - PROCESS | 1664 | 1467931374477 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves
15:42:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 369ms
15:42:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html
15:42:54 INFO - PROCESS | 1664 | 1467931374804 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:54 INFO - PROCESS | 1664 | 1467931374874 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi
15:42:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 267ms
15:42:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html
15:42:55 INFO - PROCESS | 1664 | 1467931375082 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - PROCESS | 1664 | 1467931375132 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside
15:42:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 220ms
15:42:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html
15:42:55 INFO - PROCESS | 1664 | 1467931375301 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - PROCESS | 1664 | 1467931375349 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path
15:42:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 216ms
15:42:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html
15:42:55 INFO - PROCESS | 1664 | 1467931375526 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - PROCESS | 1664 | 1467931375575 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments
15:42:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 267ms
15:42:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html
15:42:55 INFO - PROCESS | 1664 | 1467931375797 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:55 INFO - PROCESS | 1664 | 1467931375847 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas
15:42:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 217ms
15:42:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html
15:42:56 INFO - PROCESS | 1664 | 1467931376016 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - PROCESS | 1664 | 1467931376070 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath
15:42:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 216ms
15:42:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html
15:42:56 INFO - PROCESS | 1664 | 1467931376235 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - PROCESS | 1664 | 1467931376291 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly
15:42:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 266ms
15:42:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html
15:42:56 INFO - PROCESS | 1664 | 1467931376510 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - PROCESS | 1664 | 1467931376570 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly
15:42:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 267ms
15:42:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html
15:42:56 INFO - PROCESS | 1664 | 1467931376780 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:56 INFO - PROCESS | 1664 | 1467931376843 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly
15:42:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 267ms
15:42:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html
15:42:57 INFO - PROCESS | 1664 | 1467931377053 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - PROCESS | 1664 | 1467931377125 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly
15:42:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 267ms
15:42:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html
15:42:57 INFO - PROCESS | 1664 | 1467931377331 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - PROCESS | 1664 | 1467931377380 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths
15:42:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 218ms
15:42:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html
15:42:57 INFO - PROCESS | 1664 | 1467931377560 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - PROCESS | 1664 | 1467931377616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule
15:42:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 223ms
15:42:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html
15:42:57 INFO - PROCESS | 1664 | 1467931377780 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:57 INFO - PROCESS | 1664 | 1467931377834 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic
15:42:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 267ms
15:42:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html
15:42:58 INFO - PROCESS | 1664 | 1467931378049 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - PROCESS | 1664 | 1467931378118 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | If there is no subpath, the point is added and nothing is drawn
15:42:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 316ms
15:42:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html
15:42:58 INFO - PROCESS | 1664 | 1467931378379 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - PROCESS | 1664 | 1467931378461 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | If there is no subpath, the point is added and used for subsequent drawing
15:42:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 267ms
15:42:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html
15:42:58 INFO - PROCESS | 1664 | 1467931378646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - PROCESS | 1664 | 1467931378699 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint
15:42:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 217ms
15:42:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html
15:42:58 INFO - PROCESS | 1664 | 1467931378865 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:58 INFO - PROCESS | 1664 | 1467931378919 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored
15:42:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 266ms
15:42:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html
15:42:59 INFO - PROCESS | 1664 | 1467931379134 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - PROCESS | 1664 | 1467931379190 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic
15:42:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 266ms
15:42:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html
15:42:59 INFO - PROCESS | 1664 | 1467931379402 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - PROCESS | 1664 | 1467931379464 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple
15:42:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 216ms
15:42:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html
15:42:59 INFO - PROCESS | 1664 | 1467931379628 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - PROCESS | 1664 | 1467931379681 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath
15:42:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 225ms
15:42:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html
15:42:59 INFO - PROCESS | 1664 | 1467931379851 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:42:59 INFO - PROCESS | 1664 | 1467931379907 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored
15:43:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 266ms
15:43:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html
15:43:00 INFO - PROCESS | 1664 | 1467931380220 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - PROCESS | 1664 | 1467931380363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic
15:43:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 448ms
15:43:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html
15:43:00 INFO - PROCESS | 1664 | 1467931380650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - PROCESS | 1664 | 1467931380700 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it)
15:43:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 267ms
15:43:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html
15:43:00 INFO - PROCESS | 1664 | 1467931380918 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:00 INFO - PROCESS | 1664 | 1467931380970 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
15:43:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 266ms
15:43:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html
15:43:01 INFO - PROCESS | 1664 | 1467931381198 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - PROCESS | 1664 | 1467931381267 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored
15:43:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 376ms
15:43:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html
15:43:01 INFO - PROCESS | 1664 | 1467931381568 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - PROCESS | 1664 | 1467931381637 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled
15:43:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 268ms
15:43:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html
15:43:01 INFO - PROCESS | 1664 | 1467931381837 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:01 INFO - PROCESS | 1664 | 1467931381892 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape
15:43:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 270ms
15:43:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html
15:43:02 INFO - PROCESS | 1664 | 1467931382115 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - PROCESS | 1664 | 1467931382166 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic
15:43:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 217ms
15:43:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html
15:43:02 INFO - PROCESS | 1664 | 1467931382334 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - PROCESS | 1664 | 1467931382381 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed
15:43:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 266ms
15:43:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html
15:43:02 INFO - PROCESS | 1664 | 1467931382602 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - PROCESS | 1664 | 1467931382657 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1
15:43:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 266ms
15:43:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html
15:43:02 INFO - PROCESS | 1664 | 1467931382882 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:02 INFO - PROCESS | 1664 | 1467931382944 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2
15:43:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 266ms
15:43:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html
15:43:03 INFO - PROCESS | 1664 | 1467931383145 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - PROCESS | 1664 | 1467931383201 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative
15:43:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 275ms
15:43:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html
15:43:03 INFO - PROCESS | 1664 | 1467931383418 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - PROCESS | 1664 | 1467931383483 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath
15:43:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 266ms
15:43:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html
15:43:03 INFO - PROCESS | 1664 | 1467931383697 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - PROCESS | 1664 | 1467931383749 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored
15:43:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 266ms
15:43:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html
15:43:03 INFO - PROCESS | 1664 | 1467931383967 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - PROCESS | 1664 | 1467931384039 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect
15:43:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 316ms
15:43:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html
15:43:04 INFO - PROCESS | 1664 | 1467931384286 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - PROCESS | 1664 | 1467931384358 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding
15:43:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 271ms
15:43:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html
15:43:04 INFO - PROCESS | 1664 | 1467931384564 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - PROCESS | 1664 | 1467931384616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1
15:43:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 217ms
15:43:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html
15:43:04 INFO - PROCESS | 1664 | 1467931384783 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:04 INFO - PROCESS | 1664 | 1467931384849 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2
15:43:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 266ms
15:43:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html
15:43:05 INFO - PROCESS | 1664 | 1467931385051 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - PROCESS | 1664 | 1467931385104 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3
15:43:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 216ms
15:43:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html
15:43:05 INFO - PROCESS | 1664 | 1467931385271 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - PROCESS | 1664 | 1467931385336 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4
15:43:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 317ms
15:43:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html
15:43:05 INFO - PROCESS | 1664 | 1467931385599 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - PROCESS | 1664 | 1467931385676 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5
15:43:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 317ms
15:43:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html
15:43:05 INFO - PROCESS | 1664 | 1467931385932 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:05 INFO - PROCESS | 1664 | 1467931385990 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6
15:43:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 220ms
15:43:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html
15:43:06 INFO - PROCESS | 1664 | 1467931386150 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - PROCESS | 1664 | 1467931386205 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked
15:43:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 216ms
15:43:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html
15:43:06 INFO - PROCESS | 1664 | 1467931386377 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - PROCESS | 1664 | 1467931386431 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn
15:43:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 366ms
15:43:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html
15:43:06 INFO - PROCESS | 1664 | 1467931386740 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:06 INFO - PROCESS | 1664 | 1467931386812 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | Zero-length line segments from arcTo and arc are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
15:43:07 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:43:07 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1
15:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | took 621ms
15:43:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html
15:43:07 INFO - PROCESS | 1664 | 1467931387364 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - PROCESS | 1664 | 1467931387413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking
15:43:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 267ms
15:43:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html
15:43:07 INFO - PROCESS | 1664 | 1467931387636 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - PROCESS | 1664 | 1467931387695 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters
15:43:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 267ms
15:43:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html
15:43:07 INFO - PROCESS | 1664 | 1467931387916 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:07 INFO - PROCESS | 1664 | 1467931387969 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
15:43:08 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:43:08 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1
15:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | took 226ms
15:43:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.line.html
15:43:08 INFO - PROCESS | 1664 | 1467931388134 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - PROCESS | 1664 | 1467931388182 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - TEST-FAIL | /2dcontext/path-objects/2d.path.stroke.prune.line.html | Zero-length line segments from lineTo are removed before stroking - assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255
15:43:08 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
15:43:08 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1
15:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:08 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.line.html | took 216ms
15:43:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html
15:43:08 INFO - PROCESS | 1664 | 1467931388354 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - PROCESS | 1664 | 1467931388415 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking
15:43:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 266ms
15:43:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html
15:43:08 INFO - PROCESS | 1664 | 1467931388630 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - PROCESS | 1664 | 1467931388692 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix
15:43:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 217ms
15:43:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html
15:43:08 INFO - PROCESS | 1664 | 1467931388849 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:08 INFO - PROCESS | 1664 | 1467931388899 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix
15:43:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 216ms
15:43:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html
15:43:09 INFO - PROCESS | 1664 | 1467931389067 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - PROCESS | 1664 | 1467931389115 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix
15:43:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 265ms
15:43:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html
15:43:09 INFO - PROCESS | 1664 | 1467931389347 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - PROCESS | 1664 | 1467931389406 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath
15:43:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 373ms
15:43:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html
15:43:09 INFO - PROCESS | 1664 | 1467931389718 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:09 INFO - PROCESS | 1664 | 1467931389798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted
15:43:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 316ms
15:43:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html
15:43:10 INFO - PROCESS | 1664 | 1467931390037 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - PROCESS | 1664 | 1467931390110 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic
15:43:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 269ms
15:43:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html
15:43:10 INFO - PROCESS | 1664 | 1467931390314 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - PROCESS | 1664 | 1467931390374 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing
15:43:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 267ms
15:43:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html
15:43:10 INFO - PROCESS | 1664 | 1467931390586 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - PROCESS | 1664 | 1467931390636 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing
15:43:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 216ms
15:43:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html
15:43:10 INFO - PROCESS | 1664 | 1467931390811 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:10 INFO - PROCESS | 1664 | 1467931390865 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something
15:43:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 224ms
15:43:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html
15:43:11 INFO - PROCESS | 1664 | 1467931391031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - PROCESS | 1664 | 1467931391080 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size
15:43:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 216ms
15:43:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html
15:43:11 INFO - PROCESS | 1664 | 1467931391249 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - PROCESS | 1664 | 1467931391302 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this|
15:43:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 216ms
15:43:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html
15:43:11 INFO - PROCESS | 1664 | 1467931391468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - PROCESS | 1664 | 1467931391527 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object
15:43:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 267ms
15:43:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html
15:43:11 INFO - PROCESS | 1664 | 1467931391745 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - PROCESS | 1664 | 1467931391796 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError
15:43:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 224ms
15:43:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html
15:43:11 INFO - PROCESS | 1664 | 1467931391965 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - PROCESS | 1664 | 1467931392025 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something
15:43:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 267ms
15:43:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html
15:43:12 INFO - PROCESS | 1664 | 1467931392236 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - PROCESS | 1664 | 1467931392322 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size
15:43:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 321ms
15:43:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html
15:43:12 INFO - PROCESS | 1664 | 1467931392568 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - PROCESS | 1664 | 1467931392631 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas
15:43:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 218ms
15:43:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html
15:43:12 INFO - PROCESS | 1664 | 1467931392795 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:12 INFO - PROCESS | 1664 | 1467931392849 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments
15:43:13 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 224ms
15:43:13 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html
15:43:13 INFO - PROCESS | 1664 | 1467931393014 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - PROCESS | 1664 | 1467931393070 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite
15:43:13 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 216ms
15:43:13 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html
15:43:13 INFO - PROCESS | 1664 | 1467931393360 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - PROCESS | 1664 | 1467931393541 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)
15:43:13 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 519ms
15:43:13 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html
15:43:13 INFO - PROCESS | 1664 | 1467931393799 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:13 INFO - PROCESS | 1664 | 1467931393851 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this|
15:43:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 226ms
15:43:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html
15:43:14 INFO - PROCESS | 1664 | 1467931394018 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - PROCESS | 1664 | 1467931394071 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel
15:43:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 215ms
15:43:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html
15:43:14 INFO - PROCESS | 1664 | 1467931394250 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - PROCESS | 1664 | 1467931394299 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object
15:43:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 220ms
15:43:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html
15:43:14 INFO - PROCESS | 1664 | 1467931394476 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - PROCESS | 1664 | 1467931394522 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero
15:43:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 219ms
15:43:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html
15:43:14 INFO - PROCESS | 1664 | 1467931394701 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - PROCESS | 1664 | 1467931394759 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something
15:43:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 270ms
15:43:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html
15:43:15 INFO - PROCESS | 1664 | 1467931394999 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - PROCESS | 1664 | 1467931395068 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255]
15:43:15 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 326ms
15:43:15 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html
15:43:15 INFO - PROCESS | 1664 | 1467931395319 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - PROCESS | 1664 | 1467931395377 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray
15:43:15 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 267ms
15:43:15 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html
15:43:15 INFO - PROCESS | 1664 | 1467931395587 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - PROCESS | 1664 | 1467931395644 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite
15:43:15 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 219ms
15:43:15 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html
15:43:15 INFO - PROCESS | 1664 | 1467931395815 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:15 INFO - PROCESS | 1664 | 1467931395877 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours
15:43:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 267ms
15:43:16 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html
15:43:16 INFO - PROCESS | 1664 | 1467931396086 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - PROCESS | 1664 | 1467931396158 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component
15:43:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 270ms
15:43:16 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html
15:43:16 INFO - PROCESS | 1664 | 1467931396365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - PROCESS | 1664 | 1467931396424 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first
15:43:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 267ms
15:43:16 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html
15:43:16 INFO - PROCESS | 1664 | 1467931396634 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - PROCESS | 1664 | 1467931396694 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B
15:43:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 268ms
15:43:16 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html
15:43:16 INFO - PROCESS | 1664 | 1467931396926 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:16 INFO - PROCESS | 1664 | 1467931396987 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first
15:43:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 216ms
15:43:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html
15:43:17 INFO - PROCESS | 1664 | 1467931397146 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - PROCESS | 1664 | 1467931397196 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255]
15:43:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 216ms
15:43:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html
15:43:17 INFO - PROCESS | 1664 | 1467931397367 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - PROCESS | 1664 | 1467931397418 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | getImageData() works with negative width and height, and returns top-to-bottom left-to-right
15:43:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 216ms
15:43:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html
15:43:17 INFO - PROCESS | 1664 | 1467931397583 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - PROCESS | 1664 | 1467931397634 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas
15:43:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 215ms
15:43:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html
15:43:17 INFO - PROCESS | 1664 | 1467931397810 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:17 INFO - PROCESS | 1664 | 1467931397864 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle
15:43:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 218ms
15:43:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html
15:43:18 INFO - PROCESS | 1664 | 1467931398029 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - PROCESS | 1664 | 1467931398084 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel
15:43:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 223ms
15:43:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html
15:43:18 INFO - PROCESS | 1664 | 1467931398252 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - PROCESS | 1664 | 1467931398315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object
15:43:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 217ms
15:43:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html
15:43:18 INFO - PROCESS | 1664 | 1467931398471 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - PROCESS | 1664 | 1467931398530 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state
15:43:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 217ms
15:43:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html
15:43:18 INFO - PROCESS | 1664 | 1467931398696 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - PROCESS | 1664 | 1467931398748 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero
15:43:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 217ms
15:43:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html
15:43:18 INFO - PROCESS | 1664 | 1467931398916 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:18 INFO - PROCESS | 1664 | 1467931398976 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:19 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255]
15:43:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 317ms
15:43:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html
15:43:19 INFO - PROCESS | 1664 | 1467931399237 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:19 INFO - PROCESS | 1664 | 1467931399325 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:19 INFO - TEST-FAIL | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | ImageData does not have a usable constructor - assert_throws: function "function () { new window.ImageData(1,1); }" did not throw
15:43:19 INFO - @http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1
15:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | took 320ms
15:43:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html
15:43:19 INFO - PROCESS | 1664 | 1467931399564 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:19 INFO - PROCESS | 1664 | 1467931399620 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:19 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0
15:43:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 368ms
15:43:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html
15:43:19 INFO - PROCESS | 1664 | 1467931399935 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:20 INFO - PROCESS | 1664 | 1467931400010 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:20 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties
15:43:20 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 468ms
15:43:20 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html
15:43:20 INFO - PROCESS | 1664 | 1467931400410 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:20 INFO - PROCESS | 1664 | 1467931400479 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:20 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only
15:43:20 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 271ms
15:43:20 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html
15:43:20 INFO - PROCESS | 1664 | 1467931400686 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:20 INFO - PROCESS | 1664 | 1467931400751 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero
15:43:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 318ms
15:43:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html
15:43:21 INFO - PROCESS | 1664 | 1467931401052 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - PROCESS | 1664 | 1467931401125 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified
15:43:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 285ms
15:43:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html
15:43:21 INFO - PROCESS | 1664 | 1467931401315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - PROCESS | 1664 | 1467931401365 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber
15:43:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 217ms
15:43:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html
15:43:21 INFO - PROCESS | 1664 | 1467931401534 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - PROCESS | 1664 | 1467931401592 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0
15:43:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 215ms
15:43:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html
15:43:21 INFO - PROCESS | 1664 | 1467931401754 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - PROCESS | 1664 | 1467931401809 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly
15:43:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 217ms
15:43:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html
15:43:21 INFO - PROCESS | 1664 | 1467931401978 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - PROCESS | 1664 | 1467931402024 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas
15:43:22 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 217ms
15:43:22 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html
15:43:22 INFO - PROCESS | 1664 | 1467931402198 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - PROCESS | 1664 | 1467931402246 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions
15:43:22 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 267ms
15:43:22 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html
15:43:22 INFO - PROCESS | 1664 | 1467931402469 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - PROCESS | 1664 | 1467931402528 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas
15:43:22 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 267ms
15:43:22 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html
15:43:22 INFO - PROCESS | 1664 | 1467931402750 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:22 INFO - PROCESS | 1664 | 1467931402824 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas
15:43:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 416ms
15:43:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html
15:43:23 INFO - PROCESS | 1664 | 1467931403174 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - PROCESS | 1664 | 1467931403248 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly
15:43:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 268ms
15:43:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html
15:43:23 INFO - PROCESS | 1664 | 1467931403446 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - PROCESS | 1664 | 1467931403511 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly
15:43:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 268ms
15:43:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html
15:43:23 INFO - PROCESS | 1664 | 1467931403716 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - PROCESS | 1664 | 1467931403768 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height
15:43:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 266ms
15:43:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html
15:43:23 INFO - PROCESS | 1664 | 1467931403986 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - PROCESS | 1664 | 1467931404065 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y
15:43:24 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 320ms
15:43:24 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html
15:43:24 INFO - PROCESS | 1664 | 1467931404318 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - PROCESS | 1664 | 1467931404394 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing
15:43:24 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 267ms
15:43:24 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html
15:43:24 INFO - PROCESS | 1664 | 1467931404586 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - PROCESS | 1664 | 1467931404641 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly
15:43:24 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 216ms
15:43:24 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html
15:43:24 INFO - PROCESS | 1664 | 1467931404811 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:24 INFO - PROCESS | 1664 | 1467931404864 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite
15:43:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 216ms
15:43:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html
15:43:25 INFO - PROCESS | 1664 | 1467931405033 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - PROCESS | 1664 | 1467931405092 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError
15:43:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 316ms
15:43:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html
15:43:25 INFO - PROCESS | 1664 | 1467931405351 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - PROCESS | 1664 | 1467931405429 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path
15:43:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 316ms
15:43:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html
15:43:25 INFO - PROCESS | 1664 | 1467931405678 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - PROCESS | 1664 | 1467931405733 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state
15:43:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 218ms
15:43:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html
15:43:25 INFO - PROCESS | 1664 | 1467931405898 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:25 INFO - PROCESS | 1664 | 1467931405952 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect
15:43:26 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 216ms
15:43:26 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html
15:43:26 INFO - PROCESS | 1664 | 1467931406116 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - PROCESS | 1664 | 1467931406170 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects
15:43:26 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 216ms
15:43:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html
15:43:26 INFO - PROCESS | 1664 | 1467931406335 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - PROCESS | 1664 | 1467931406421 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used
15:43:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 417ms
15:43:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html
15:43:26 INFO - PROCESS | 1664 | 1467931406759 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:26 INFO - PROCESS | 1664 | 1467931406830 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used
15:43:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 671ms
15:43:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html
15:43:27 INFO - PROCESS | 1664 | 1467931407433 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:27 INFO - PROCESS | 1664 | 1467931407503 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha
15:43:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 367ms
15:43:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html
15:43:27 INFO - PROCESS | 1664 | 1467931407817 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:27 INFO - PROCESS | 1664 | 1467931407882 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha
15:43:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 278ms
15:43:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html
15:43:28 INFO - PROCESS | 1664 | 1467931408098 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - PROCESS | 1664 | 1467931408153 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly
15:43:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 220ms
15:43:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html
15:43:28 INFO - PROCESS | 1664 | 1467931408315 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - PROCESS | 1664 | 1467931408363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial
15:43:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 217ms
15:43:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html
15:43:28 INFO - PROCESS | 1664 | 1467931408534 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - PROCESS | 1664 | 1467931408584 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid
15:43:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 215ms
15:43:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html
15:43:28 INFO - PROCESS | 1664 | 1467931408754 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - PROCESS | 1664 | 1467931408816 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid
15:43:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 216ms
15:43:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html
15:43:28 INFO - PROCESS | 1664 | 1467931408978 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - PROCESS | 1664 | 1467931409028 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial
15:43:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 218ms
15:43:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html
15:43:29 INFO - PROCESS | 1664 | 1467931409203 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - PROCESS | 1664 | 1467931409255 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid
15:43:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 216ms
15:43:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html
15:43:29 INFO - PROCESS | 1664 | 1467931409428 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - PROCESS | 1664 | 1467931409484 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid
15:43:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 270ms
15:43:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html
15:43:29 INFO - PROCESS | 1664 | 1467931409698 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - PROCESS | 1664 | 1467931409763 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial
15:43:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 269ms
15:43:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html
15:43:29 INFO - PROCESS | 1664 | 1467931409970 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - PROCESS | 1664 | 1467931410035 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid
15:43:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 266ms
15:43:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html
15:43:30 INFO - PROCESS | 1664 | 1467931410238 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - PROCESS | 1664 | 1467931410300 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid
15:43:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 219ms
15:43:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html
15:43:30 INFO - PROCESS | 1664 | 1467931410466 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - PROCESS | 1664 | 1467931410542 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases
15:43:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 266ms
15:43:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html
15:43:30 INFO - PROCESS | 1664 | 1467931410734 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - PROCESS | 1664 | 1467931410787 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases
15:43:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 266ms
15:43:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html
15:43:31 INFO - PROCESS | 1664 | 1467931411003 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - PROCESS | 1664 | 1467931411061 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases
15:43:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 218ms
15:43:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html
15:43:31 INFO - PROCESS | 1664 | 1467931411229 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - PROCESS | 1664 | 1467931411283 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases
15:43:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 224ms
15:43:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html
15:43:31 INFO - PROCESS | 1664 | 1467931411449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - PROCESS | 1664 | 1467931411501 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region
15:43:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 218ms
15:43:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html
15:43:31 INFO - PROCESS | 1664 | 1467931411670 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - PROCESS | 1664 | 1467931411758 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region
15:43:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 321ms
15:43:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html
15:43:32 INFO - PROCESS | 1664 | 1467931411999 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - PROCESS | 1664 | 1467931412056 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region
15:43:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 216ms
15:43:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html
15:43:32 INFO - PROCESS | 1664 | 1467931412217 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - PROCESS | 1664 | 1467931412269 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation
15:43:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 216ms
15:43:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html
15:43:32 INFO - PROCESS | 1664 | 1467931412435 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - PROCESS | 1664 | 1467931412496 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation
15:43:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 216ms
15:43:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html
15:43:32 INFO - PROCESS | 1664 | 1467931412653 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - PROCESS | 1664 | 1467931412716 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out
15:43:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 267ms
15:43:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html
15:43:32 INFO - PROCESS | 1664 | 1467931412954 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:33 INFO - PROCESS | 1664 | 1467931413044 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:33 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set
15:43:33 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 477ms
15:43:33 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html
15:43:33 INFO - PROCESS | 1664 | 1467931413420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:33 INFO - PROCESS | 1664 | 1467931413512 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:33 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set
15:43:33 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 467ms
15:43:33 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html
15:43:33 INFO - PROCESS | 1664 | 1467931413891 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:33 INFO - PROCESS | 1664 | 1467931413936 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set
15:43:34 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 270ms
15:43:34 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html
15:43:34 INFO - PROCESS | 1664 | 1467931414167 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - PROCESS | 1664 | 1467931414221 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set
15:43:34 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 267ms
15:43:34 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html
15:43:34 INFO - PROCESS | 1664 | 1467931414446 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - PROCESS | 1664 | 1467931414498 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set
15:43:34 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 267ms
15:43:34 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html
15:43:34 INFO - PROCESS | 1664 | 1467931414713 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - PROCESS | 1664 | 1467931414763 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills
15:43:34 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 225ms
15:43:34 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html
15:43:34 INFO - PROCESS | 1664 | 1467931414933 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:34 INFO - PROCESS | 1664 | 1467931414982 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills
15:43:35 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 266ms
15:43:35 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html
15:43:35 INFO - PROCESS | 1664 | 1467931415203 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - PROCESS | 1664 | 1467931415295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills
15:43:35 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 366ms
15:43:35 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html
15:43:35 INFO - PROCESS | 1664 | 1467931415571 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - PROCESS | 1664 | 1467931415626 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills
15:43:35 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 218ms
15:43:35 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html
15:43:35 INFO - PROCESS | 1664 | 1467931415797 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:35 INFO - PROCESS | 1664 | 1467931415850 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images
15:43:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 273ms
15:43:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html
15:43:36 INFO - PROCESS | 1664 | 1467931416066 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - PROCESS | 1664 | 1467931416127 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images
15:43:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 266ms
15:43:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html
15:43:36 INFO - PROCESS | 1664 | 1467931416335 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - PROCESS | 1664 | 1467931416398 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images
15:43:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 266ms
15:43:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html
15:43:36 INFO - PROCESS | 1664 | 1467931416611 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - PROCESS | 1664 | 1467931416676 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles
15:43:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 265ms
15:43:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html
15:43:36 INFO - PROCESS | 1664 | 1467931416884 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:36 INFO - PROCESS | 1664 | 1467931416946 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images
15:43:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 267ms
15:43:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html
15:43:37 INFO - PROCESS | 1664 | 1467931417153 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - PROCESS | 1664 | 1467931417213 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images
15:43:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 266ms
15:43:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html
15:43:37 INFO - PROCESS | 1664 | 1467931417429 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - PROCESS | 1664 | 1467931417484 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x
15:43:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 275ms
15:43:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html
15:43:37 INFO - PROCESS | 1664 | 1467931417699 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - PROCESS | 1664 | 1467931417754 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y
15:43:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 268ms
15:43:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html
15:43:37 INFO - PROCESS | 1664 | 1467931417978 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - PROCESS | 1664 | 1467931418034 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x
15:43:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 219ms
15:43:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html
15:43:38 INFO - PROCESS | 1664 | 1467931418197 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - PROCESS | 1664 | 1467931418250 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y
15:43:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 223ms
15:43:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html
15:43:38 INFO - PROCESS | 1664 | 1467931418416 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - PROCESS | 1664 | 1467931418475 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area
15:43:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 268ms
15:43:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html
15:43:38 INFO - PROCESS | 1664 | 1467931418686 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - PROCESS | 1664 | 1467931418745 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns
15:43:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 216ms
15:43:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html
15:43:38 INFO - PROCESS | 1664 | 1467931418911 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:38 INFO - PROCESS | 1664 | 1467931418967 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns
15:43:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 221ms
15:43:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html
15:43:39 INFO - PROCESS | 1664 | 1467931419131 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - PROCESS | 1664 | 1467931419184 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns
15:43:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 216ms
15:43:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html
15:43:39 INFO - PROCESS | 1664 | 1467931419349 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - PROCESS | 1664 | 1467931419403 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns
15:43:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 266ms
15:43:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html
15:43:39 INFO - PROCESS | 1664 | 1467931419619 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - PROCESS | 1664 | 1467931419697 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes
15:43:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 316ms
15:43:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html
15:43:39 INFO - PROCESS | 1664 | 1467931419940 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:40 INFO - PROCESS | 1664 | 1467931420042 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:40 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps
15:43:40 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 522ms
15:43:40 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html
15:43:40 INFO - PROCESS | 1664 | 1467931420465 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:40 INFO - PROCESS | 1664 | 1467931420528 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps
15:43:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 570ms
15:43:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html
15:43:41 INFO - PROCESS | 1664 | 1467931421040 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - PROCESS | 1664 | 1467931421109 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins
15:43:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 320ms
15:43:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html
15:43:41 INFO - PROCESS | 1664 | 1467931421367 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - PROCESS | 1664 | 1467931421419 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins
15:43:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 268ms
15:43:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html
15:43:41 INFO - PROCESS | 1664 | 1467931421650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - PROCESS | 1664 | 1467931421700 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit
15:43:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 273ms
15:43:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html
15:43:41 INFO - PROCESS | 1664 | 1467931421917 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:41 INFO - PROCESS | 1664 | 1467931421966 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations
15:43:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 266ms
15:43:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html
15:43:42 INFO - PROCESS | 1664 | 1467931422186 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - PROCESS | 1664 | 1467931422273 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations
15:43:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 322ms
15:43:42 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html
15:43:42 INFO - PROCESS | 1664 | 1467931422516 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - PROCESS | 1664 | 1467931422575 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default
15:43:42 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 216ms
15:43:42 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html
15:43:42 INFO - PROCESS | 1664 | 1467931422734 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - PROCESS | 1664 | 1467931422783 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:42 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid
15:43:42 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 217ms
15:43:42 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html
15:43:42 INFO - PROCESS | 1664 | 1467931422954 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - PROCESS | 1664 | 1467931423015 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid
15:43:43 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 216ms
15:43:43 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html
15:43:43 INFO - PROCESS | 1664 | 1467931423172 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - PROCESS | 1664 | 1467931423237 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default
15:43:43 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 267ms
15:43:43 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html
15:43:43 INFO - PROCESS | 1664 | 1467931423449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - PROCESS | 1664 | 1467931423511 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid
15:43:43 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 217ms
15:43:43 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html
15:43:43 INFO - PROCESS | 1664 | 1467931423670 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - PROCESS | 1664 | 1467931423737 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:43 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid
15:43:43 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 267ms
15:43:43 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html
15:43:43 INFO - PROCESS | 1664 | 1467931423938 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:44 INFO - PROCESS | 1664 | 1467931424003 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:44 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | textBaseline bottom is the bottom of the em square (not the bounding box)
15:43:44 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 772ms
15:43:44 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html
15:43:44 INFO - PROCESS | 1664 | 1467931424713 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:44 INFO - PROCESS | 1664 | 1467931424760 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:45 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | Canvas test: 2d.text.draw.baseline.hanging - assert_approx_equals: Red channel of the pixel at (5, 5) expected 0 +/- 2 but got 255
15:43:45 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:45 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5
15:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:45 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | took 719ms
15:43:45 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html
15:43:45 INFO - PROCESS | 1664 | 1467931425435 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:45 INFO - PROCESS | 1664 | 1467931425481 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:46 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | Canvas test: 2d.text.draw.baseline.ideographic - assert_approx_equals: Red channel of the pixel at (5, 45) expected 0 +/- 2 but got 255
15:43:46 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:46 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5
15:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:46 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | took 716ms
15:43:46 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.middle.html
15:43:46 INFO - PROCESS | 1664 | 1467931426154 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:46 INFO - PROCESS | 1664 | 1467931426201 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:46 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | textBaseline middle is the middle of the em square (not the bounding box)
15:43:46 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 716ms
15:43:46 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html
15:43:46 INFO - PROCESS | 1664 | 1467931426873 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:46 INFO - PROCESS | 1664 | 1467931426948 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:47 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.top.html | textBaseline top is the top of the em square (not the bounding box)
15:43:47 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 1018ms
15:43:47 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html
15:43:47 INFO - PROCESS | 1664 | 1467931427895 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:47 INFO - PROCESS | 1664 | 1467931427944 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:48 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | Space characters at the end of a line are collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (75, 25) expected 0 +/- 2 but got 255
15:43:48 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:48 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5
15:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:48 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | took 720ms
15:43:48 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html
15:43:48 INFO - PROCESS | 1664 | 1467931428619 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:48 INFO - PROCESS | 1664 | 1467931428666 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:49 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | Space characters are converted to U+0020, and collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
15:43:49 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:49 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5
15:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:49 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | took 718ms
15:43:49 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html
15:43:49 INFO - PROCESS | 1664 | 1467931429344 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:49 INFO - PROCESS | 1664 | 1467931429398 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:50 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | Space characters are converted to U+0020, and collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
15:43:50 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:50 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5
15:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:50 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | took 724ms
15:43:50 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html
15:43:50 INFO - PROCESS | 1664 | 1467931430066 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:50 INFO - PROCESS | 1664 | 1467931430114 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:50 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | Space characters at the start of a line are collapsed (per CSS) - assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255
15:43:50 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
15:43:50 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5
15:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:50 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | took 717ms
15:43:50 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.default.html
15:43:50 INFO - PROCESS | 1664 | 1467931430786 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:50 INFO - PROCESS | 1664 | 1467931430829 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default
15:43:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 217ms
15:43:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html
15:43:51 INFO - PROCESS | 1664 | 1467931431006 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - PROCESS | 1664 | 1467931431071 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic
15:43:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 216ms
15:43:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html
15:43:51 INFO - PROCESS | 1664 | 1467931431229 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - PROCESS | 1664 | 1467931431277 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.complex.html | Canvas test: 2d.text.font.parse.complex - assert_equals: ctx.font === 'italic small-caps 12px "Unknown Font", sans-serif' (got italic small-caps 400 12px Unknown Font,sans-serif[string], expected italic small-caps 12px "Unknown Font", sans-serif[string]) expected "italic small-caps 12px \"Unknown Font\", sans-serif" but got "italic small-caps 400 12px Unknown Font,sans-serif"
15:43:51 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
15:43:51 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1
15:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.complex.html | took 225ms
15:43:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html
15:43:51 INFO - PROCESS | 1664 | 1467931431450 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - PROCESS | 1664 | 1467931431498 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid
15:43:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 217ms
15:43:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html
15:43:51 INFO - PROCESS | 1664 | 1467931431669 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - PROCESS | 1664 | 1467931431718 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | Canvas test: 2d.text.font.parse.size.percentage.default - assert_equals: ctx2.font === '100px serif' (got 1000% serif[string], expected 100px serif[string]) expected "100px serif" but got "1000% serif"
15:43:51 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
15:43:51 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1
15:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | took 217ms
15:43:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html
15:43:51 INFO - PROCESS | 1664 | 1467931431888 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:51 INFO - PROCESS | 1664 | 1467931431951 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:52 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | Canvas test: 2d.text.font.parse.size.percentage - assert_equals: ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string]) expected "72px serif" but got "50% serif"
15:43:52 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
15:43:52 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1
15:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
15:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
15:43:52 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | took 221ms
15:43:52 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.system.html
15:43:52 INFO - PROCESS | 1664 | 1467931432117 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:52 INFO - PROCESS | 1664 | 1467931432173 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:52 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values
15:43:52 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 217ms
15:43:52 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html
15:43:52 INFO - PROCESS | 1664 | 1467931432335 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:52 INFO - PROCESS | 1664 | 1467931432406 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:53 INFO - TEST-FAIL | /2dcontext/text-styles/2d.text.measure.width.space.html | Space characters are converted to U+0020 and collapsed (per CSS) - assert_equals: ctx.measureText('A B').width === 150 (got 200[number], expected 150[number]) expected 150 but got 200
15:43:53 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
15:43:53 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5
15:43:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:43:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:43:53 INFO - TEST-OK | /2dcontext/text-styles/2d.text.measure.width.space.html | took 767ms
15:43:53 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html
15:43:53 INFO - PROCESS | 1664 | 1467931433104 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:53 INFO - PROCESS | 1664 | 1467931433150 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:53 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap
15:43:53 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 266ms
15:43:53 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html
15:43:53 INFO - PROCESS | 1664 | 1467931433449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:53 INFO - PROCESS | 1664 | 1467931433543 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:53 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path
15:43:53 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 550ms
15:43:53 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html
15:43:53 INFO - PROCESS | 1664 | 1467931433968 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - PROCESS | 1664 | 1467931434036 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle
15:43:54 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 468ms
15:43:54 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html
15:43:54 INFO - PROCESS | 1664 | 1467931434438 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - PROCESS | 1664 | 1467931434483 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font
15:43:54 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 216ms
15:43:54 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html
15:43:54 INFO - PROCESS | 1664 | 1467931434665 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - PROCESS | 1664 | 1467931434715 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha
15:43:54 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 267ms
15:43:54 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html
15:43:54 INFO - PROCESS | 1664 | 1467931434938 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:54 INFO - PROCESS | 1664 | 1467931434995 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation
15:43:55 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 267ms
15:43:55 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html
15:43:55 INFO - PROCESS | 1664 | 1467931435204 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - PROCESS | 1664 | 1467931435267 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap
15:43:55 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 317ms
15:43:55 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html
15:43:55 INFO - PROCESS | 1664 | 1467931435537 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - PROCESS | 1664 | 1467931435602 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin
15:43:55 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 274ms
15:43:55 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html
15:43:55 INFO - PROCESS | 1664 | 1467931435801 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:55 INFO - PROCESS | 1664 | 1467931435857 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth
15:43:56 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 216ms
15:43:56 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html
15:43:56 INFO - PROCESS | 1664 | 1467931436019 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - PROCESS | 1664 | 1467931436069 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit
15:43:56 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 216ms
15:43:56 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html
15:43:56 INFO - PROCESS | 1664 | 1467931436237 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - PROCESS | 1664 | 1467931436289 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path
15:43:56 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 271ms
15:43:56 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html
15:43:56 INFO - PROCESS | 1664 | 1467931436522 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - PROCESS | 1664 | 1467931436585 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur
15:43:56 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 216ms
15:43:56 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html
15:43:56 INFO - PROCESS | 1664 | 1467931436753 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:56 INFO - PROCESS | 1664 | 1467931436812 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor
15:43:57 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 266ms
15:43:57 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html
15:43:57 INFO - PROCESS | 1664 | 1467931437021 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - PROCESS | 1664 | 1467931437080 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX
15:43:57 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 269ms
15:43:57 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html
15:43:57 INFO - PROCESS | 1664 | 1467931437299 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - PROCESS | 1664 | 1467931437349 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY
15:43:57 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 222ms
15:43:57 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html
15:43:57 INFO - PROCESS | 1664 | 1467931437518 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - PROCESS | 1664 | 1467931437571 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack
15:43:57 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 217ms
15:43:57 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html
15:43:57 INFO - PROCESS | 1664 | 1467931437743 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - PROCESS | 1664 | 1467931437796 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:57 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited
15:43:57 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 218ms
15:43:57 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html
15:43:57 INFO - PROCESS | 1664 | 1467931437966 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - PROCESS | 1664 | 1467931438018 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle
15:43:58 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 218ms
15:43:58 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html
15:43:58 INFO - PROCESS | 1664 | 1467931438186 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - PROCESS | 1664 | 1467931438240 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign
15:43:58 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 217ms
15:43:58 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html
15:43:58 INFO - PROCESS | 1664 | 1467931438412 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - PROCESS | 1664 | 1467931438467 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline
15:43:58 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 226ms
15:43:58 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html
15:43:58 INFO - PROCESS | 1664 | 1467931438635 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - PROCESS | 1664 | 1467931438686 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix
15:43:58 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 216ms
15:43:58 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html
15:43:58 INFO - PROCESS | 1664 | 1467931438854 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:58 INFO - PROCESS | 1664 | 1467931438917 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect
15:43:59 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 216ms
15:43:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html
15:43:59 INFO - PROCESS | 1664 | 1467931439079 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - PROCESS | 1664 | 1467931439131 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order
15:43:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 221ms
15:43:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html
15:43:59 INFO - PROCESS | 1664 | 1467931439304 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - PROCESS | 1664 | 1467931439356 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise
15:43:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 219ms
15:43:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html
15:43:59 INFO - PROCESS | 1664 | 1467931439529 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - PROCESS | 1664 | 1467931439587 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored
15:43:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 223ms
15:43:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html
15:43:59 INFO - PROCESS | 1664 | 1467931439752 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - PROCESS | 1664 | 1467931439806 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:43:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians
15:43:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 218ms
15:43:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html
15:43:59 INFO - PROCESS | 1664 | 1467931439978 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:00 INFO - PROCESS | 1664 | 1467931440039 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:00 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly
15:44:00 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 266ms
15:44:00 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html
15:44:00 INFO - PROCESS | 1664 | 1467931440356 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:00 INFO - PROCESS | 1664 | 1467931440477 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:00 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly
15:44:00 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 652ms
15:44:00 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html
15:44:00 INFO - PROCESS | 1664 | 1467931440927 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:00 INFO - PROCESS | 1664 | 1467931440972 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing
15:44:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 271ms
15:44:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html
15:44:01 INFO - PROCESS | 1664 | 1467931441202 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - PROCESS | 1664 | 1467931441254 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works
15:44:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 268ms
15:44:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html
15:44:01 INFO - PROCESS | 1664 | 1467931441483 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - PROCESS | 1664 | 1467931441548 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works
15:44:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 267ms
15:44:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html
15:44:01 INFO - PROCESS | 1664 | 1467931441748 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - PROCESS | 1664 | 1467931441798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine
15:44:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 217ms
15:44:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html
15:44:01 INFO - PROCESS | 1664 | 1467931441967 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - PROCESS | 1664 | 1467931442014 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works
15:44:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 216ms
15:44:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html
15:44:02 INFO - PROCESS | 1664 | 1467931442186 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - PROCESS | 1664 | 1467931442242 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored
15:44:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 267ms
15:44:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html
15:44:02 INFO - PROCESS | 1664 | 1467931442454 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - PROCESS | 1664 | 1467931442503 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works
15:44:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 217ms
15:44:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html
15:44:02 INFO - PROCESS | 1664 | 1467931442680 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - PROCESS | 1664 | 1467931442728 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple
15:44:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 224ms
15:44:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html
15:44:02 INFO - PROCESS | 1664 | 1467931442900 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:02 INFO - PROCESS | 1664 | 1467931442956 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored
15:44:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 266ms
15:44:03 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html
15:44:03 INFO - PROCESS | 1664 | 1467931443169 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - PROCESS | 1664 | 1467931443228 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed
15:44:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 266ms
15:44:03 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html
15:44:03 INFO - PROCESS | 1664 | 1467931443437 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - PROCESS | 1664 | 1467931443503 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing
15:44:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 267ms
15:44:03 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html
15:44:03 INFO - PROCESS | 1664 | 1467931443706 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - PROCESS | 1664 | 1467931443771 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM
15:44:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 268ms
15:44:03 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html
15:44:03 INFO - PROCESS | 1664 | 1467931443993 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - PROCESS | 1664 | 1467931444048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored
15:44:04 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 224ms
15:44:04 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html
15:44:04 INFO - PROCESS | 1664 | 1467931444216 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - PROCESS | 1664 | 1467931444288 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly
15:44:04 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 317ms
15:44:04 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html
15:44:04 INFO - PROCESS | 1664 | 1467931444551 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - PROCESS | 1664 | 1467931444635 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works
15:44:04 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 329ms
15:44:04 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html
15:44:04 INFO - PROCESS | 1664 | 1467931444868 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:04 INFO - PROCESS | 1664 | 1467931444928 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored
15:44:05 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 216ms
15:44:05 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html
15:44:05 INFO - PROCESS | 1664 | 1467931445086 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - PROCESS | 1664 | 1467931445139 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document
15:44:05 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document.
15:44:05 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 217ms
15:44:05 INFO - TEST-START | /DOMEvents/constructors.html
15:44:05 INFO - PROCESS | 1664 | 1467931445314 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - PROCESS | 1664 | 1467931445369 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values)
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values)
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor.
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
15:44:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type)
15:44:05 INFO - TEST-OK | /DOMEvents/constructors.html | took 229ms
15:44:05 INFO - TEST-START | /DOMEvents/event-phases-order.html
15:44:05 INFO - PROCESS | 1664 | 1467931445547 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - PROCESS | 1664 | 1467931445603 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order
15:44:05 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 223ms
15:44:05 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html
15:44:05 INFO - PROCESS | 1664 | 1467931445766 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - PROCESS | 1664 | 1467931445820 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:05 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function
15:44:05 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
15:44:05 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initMouseEvent while dispatching. - assert_equals: initMouseEvent screenX setter should short-circuit expected 0 but got 1
15:44:05 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
15:44:05 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initCustomEvent while dispatching. - assert_equals: initCustomEvent detail setter should short-circuit expected (object) null but got (number) 1
15:44:05 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
15:44:05 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initUIEvent while dispatching. - assert_equals: initUIEvent view setter should short-circuit expected null but got object "[object Window]"
15:44:05 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
15:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:05 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
15:44:05 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching.
15:44:05 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 217ms
15:44:05 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html
15:44:05 INFO - PROCESS | 1664 | 1467931445987 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | 1467931446048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html, line 22: Error: Error from listener
15:44:06 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object
15:44:06 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 216ms
15:44:06 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html
15:44:06 INFO - PROCESS | 1664 | 1467931446205 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | 1467931446269 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html, line 19: Error: Error from listener
15:44:06 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener
15:44:06 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 266ms
15:44:06 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html
15:44:06 INFO - PROCESS | 1664 | 1467931446485 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | 1467931446567 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
15:44:06 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 266ms
15:44:06 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html
15:44:06 INFO - PROCESS | 1664 | 1467931446752 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:06 INFO - PROCESS | 1664 | 1467931446823 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:07 INFO - TEST-PASS | /DOMEvents/tests/approved/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.
15:44:07 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 316ms
15:44:07 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html
15:44:07 INFO - PROCESS | 1664 | 1467931447133 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:07 INFO - PROCESS | 1664 | 1467931447208 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:07 INFO - TEST-FAIL | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true
15:44:07 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9
15:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:07 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5
15:44:07 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 418ms
15:44:07 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html
15:44:07 INFO - PROCESS | 1664 | 1467931447556 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:07 INFO - PROCESS | 1664 | 1467931447798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:07 INFO - TEST-PASS | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.
15:44:07 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 419ms
15:44:07 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html
15:44:07 INFO - PROCESS | 1664 | 1467931447983 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - PROCESS | 1664 | 1467931448035 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - TEST-PASS | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.
15:44:08 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 219ms
15:44:08 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html
15:44:08 INFO - PROCESS | 1664 | 1467931448204 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - PROCESS | 1664 | 1467931448262 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
15:44:08 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element
15:44:08 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 216ms
15:44:08 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html
15:44:08 INFO - PROCESS | 1664 | 1467931448433 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - PROCESS | 1664 | 1467931448488 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - TEST-PASS | /DOMEvents/tests/approved/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.
15:44:08 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 225ms
15:44:08 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html
15:44:08 INFO - PROCESS | 1664 | 1467931448651 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - PROCESS | 1664 | 1467931448701 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - TEST-PASS | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.
15:44:08 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 218ms
15:44:08 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html
15:44:08 INFO - PROCESS | 1664 | 1467931448872 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:08 INFO - PROCESS | 1664 | 1467931448929 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - TEST-PASS | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.
15:44:09 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 218ms
15:44:09 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html
15:44:09 INFO - PROCESS | 1664 | 1467931449098 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - PROCESS | 1664 | 1467931449161 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
15:44:09 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 217ms
15:44:09 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html
15:44:09 INFO - PROCESS | 1664 | 1467931449317 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - PROCESS | 1664 | 1467931449366 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed.
15:44:09 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 217ms
15:44:09 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html
15:44:09 INFO - PROCESS | 1664 | 1467931449536 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - PROCESS | 1664 | 1467931449586 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.
15:44:09 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 216ms
15:44:09 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html
15:44:09 INFO - PROCESS | 1664 | 1467931449755 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:09 INFO - PROCESS | 1664 | 1467931449828 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - TEST-FAIL | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true
15:44:10 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9
15:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:10 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5
15:44:10 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 267ms
15:44:10 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html
15:44:10 INFO - PROCESS | 1664 | 1467931450031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - PROCESS | 1664 | 1467931450100 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.
15:44:10 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 273ms
15:44:10 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html
15:44:10 INFO - PROCESS | 1664 | 1467931450300 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - PROCESS | 1664 | 1467931450366 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.
15:44:10 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 266ms
15:44:10 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html
15:44:10 INFO - PROCESS | 1664 | 1467931450568 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - PROCESS | 1664 | 1467931450639 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
15:44:10 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element
15:44:10 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 267ms
15:44:10 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html
15:44:10 INFO - PROCESS | 1664 | 1467931450839 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:10 INFO - PROCESS | 1664 | 1467931450929 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.
15:44:11 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 321ms
15:44:11 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html
15:44:11 INFO - PROCESS | 1664 | 1467931451202 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - PROCESS | 1664 | 1467931451263 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.
15:44:11 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 267ms
15:44:11 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html
15:44:11 INFO - PROCESS | 1664 | 1467931451436 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - PROCESS | 1664 | 1467931451499 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.
15:44:11 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 216ms
15:44:11 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
15:44:11 INFO - PROCESS | 1664 | 1467931451654 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - PROCESS | 1664 | 1467931451707 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - TEST-PASS | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | Check the values of bubbles and cancelable are false when the progress event is dispatched
15:44:11 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 220ms
15:44:11 INFO - TEST-START | /FileAPI/FileReaderSync.worker
15:44:11 INFO - PROCESS | 1664 | 1467931451882 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:11 INFO - PROCESS | 1664 | 1467931451935 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {}
15:44:12 INFO - {}
15:44:12 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {}
15:44:12 INFO - {}
15:44:12 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {}
15:44:12 INFO - {}
15:44:12 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {}
15:44:12 INFO - {}
15:44:12 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 217ms
15:44:12 INFO - TEST-START | /FileAPI/fileReader.html
15:44:12 INFO - PROCESS | 1664 | 1467931452101 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - PROCESS | 1664 | 1467931452155 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object
15:44:12 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor
15:44:12 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort
15:44:12 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events
15:44:12 INFO - TEST-OK | /FileAPI/fileReader.html | took 218ms
15:44:12 INFO - TEST-START | /FileAPI/historical.html
15:44:12 INFO - PROCESS | 1664 | 1467931452328 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - PROCESS | 1664 | 1467931452386 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported
15:44:12 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported
15:44:12 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported
15:44:12 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed
15:44:12 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported.
15:44:12 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true
15:44:12 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9
15:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:12 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5
15:44:12 INFO - TEST-OK | /FileAPI/historical.html | took 267ms
15:44:12 INFO - TEST-START | /FileAPI/idlharness.html
15:44:12 INFO - PROCESS | 1664 | 1467931452606 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:12 INFO - PROCESS | 1664 | 1467931452697 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob)
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
15:44:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
15:44:13 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString)
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
15:44:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"])
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"])
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1)
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName")
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName")
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1)
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort()
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader()
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader()
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14)
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15)
15:44:13 INFO - TEST-OK | /FileAPI/idlharness.html | took 434ms
15:44:13 INFO - TEST-START | /FileAPI/idlharness.worker
15:44:13 INFO - PROCESS | 1664 | 1467931453045 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - PROCESS | 1664 | 1467931453102 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
15:44:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
15:44:13 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
15:44:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain
15:44:13 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
15:44:13 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
15:44:13 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object's "constructor" property - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: operation item(unsigned long) - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
15:44:13 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
15:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:13 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
15:44:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
15:44:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:44:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:44:13 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
15:44:13 INFO - {}
15:44:13 INFO - TEST-OK | /FileAPI/idlharness.worker | took 386ms
15:44:13 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html
15:44:13 INFO - PROCESS | 1664 | 1467931453432 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - PROCESS | 1664 | 1467931453505 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest
15:44:13 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 367ms
15:44:13 INFO - TEST-START | /FileAPI/blob/Blob-close.html
15:44:13 INFO - PROCESS | 1664 | 1467931453883 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:13 INFO - PROCESS | 1664 | 1467931453973 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1
15:44:14 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 467ms
15:44:14 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html
15:44:14 INFO - PROCESS | 1664 | 1467931454352 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - PROCESS | 1664 | 1467931454401 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new'
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | The 'endings' property should be ignored. - 'endings' member of BlobPropertyBag 'invalidEnumValue' is not a valid value for enumeration EndingTypes.
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines).
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults. - Argument 2 of Blob.constructor can't be converted to a dictionary.
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12
15:44:14 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults (with newlines). - Argument 2 of Blob.constructor can't be converted to a dictionary.
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12
15:44:14 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults.
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines).
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'.
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 8
15:44:14 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type ""
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a"
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html"
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif "
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0"
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
15:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
15:44:14 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown"
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain"
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png"
15:44:14 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 278ms
15:44:14 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker
15:44:14 INFO - PROCESS | 1664 | 1467931454636 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - PROCESS | 1664 | 1467931454694 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {}
15:44:14 INFO - {}
15:44:14 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 217ms
15:44:14 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html
15:44:14 INFO - PROCESS | 1664 | 1467931454865 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:14 INFO - PROCESS | 1664 | 1467931454916 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0)
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size)
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0)
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size)
15:44:15 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 217ms
15:44:15 INFO - TEST-START | /FileAPI/blob/Blob-slice.html
15:44:15 INFO - PROCESS | 1664 | 1467931455085 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - PROCESS | 1664 | 1467931455135 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1.
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2.
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3).
15:44:15 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3).
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset = UTF-8") - assert_equals: expected "text/plain;charset = utf-8" but got "text/plain;charset = UTF-8"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
15:44:15 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset=UTF-8") - assert_equals: expected "text/plain;charset=utf-8" but got "text/plain;charset=UTF-8"
15:44:15 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
15:44:15 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 291ms
15:44:15 INFO - TEST-START | /FileAPI/file/File-constructor.html
15:44:15 INFO - PROCESS | 1664 | 1467931455385 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - PROCESS | 1664 | 1467931455436 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName
15:44:15 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo"
15:44:15 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:15 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor
15:44:15 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1
15:44:15 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫"
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3
15:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:15 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified
15:44:15 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name
15:44:15 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 222ms
15:44:15 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker
15:44:15 INFO - PROCESS | 1664 | 1467931455615 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - PROCESS | 1664 | 1467931455673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {}
15:44:15 INFO - {}
15:44:15 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 223ms
15:44:15 INFO - TEST-START | /FileAPI/filelist-section/filelist.html
15:44:15 INFO - PROCESS | 1664 | 1467931455835 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:15 INFO - PROCESS | 1664 | 1467931455885 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute
15:44:16 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected
15:44:16 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 218ms
15:44:16 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html
15:44:16 INFO - PROCESS | 1664 | 1467931456055 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - PROCESS | 1664 | 1467931456121 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset.
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM
15:44:16 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 219ms
15:44:16 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
15:44:16 INFO - PROCESS | 1664 | 1467931456282 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - PROCESS | 1664 | 1467931456333 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value
15:44:16 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value
15:44:16 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 223ms
15:44:16 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html
15:44:16 INFO - PROCESS | 1664 | 1467931456501 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - PROCESS | 1664 | 1467931456562 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsText - assert_throws: function "function () {
15:44:16 INFO - reader.readAsText(blob_2)
15:44:16 INFO - }" did not throw
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1
15:44:16 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsDataURL - assert_throws: function "function () {
15:44:16 INFO - reader.readAsDataURL(blob_2)
15:44:16 INFO - }" did not throw
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1
15:44:16 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsArrayBuffer - assert_throws: function "function () {
15:44:16 INFO - reader.readAsArrayBuffer(blob_2)
15:44:16 INFO - }" did not throw
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1
15:44:16 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception in onloadstart event for readAsArrayBuffer - assert_false: Only one loadstart event should be dispatched expected false got true
15:44:16 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:44:16 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:53:7
15:44:16 INFO - assert_throws@http://web-platform.test:8000/resources/testharness.js:1151:13
15:44:16 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:52:5
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:56:3
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:44:16 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:42:1
15:44:16 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader no InvalidStateError exception in onloadstart event for readAsArrayBuffer - assert_equals: readyState must be LOADING expected 1 but got 2
15:44:16 INFO - reader.onloadend<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:65:5
15:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
15:44:16 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-multiple-reads.html | took 267ms
15:44:16 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html
15:44:16 INFO - PROCESS | 1664 | 1467931456779 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:16 INFO - PROCESS | 1664 | 1467931456848 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read -
15:44:17 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7
15:44:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:17 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read
15:44:17 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 268ms
15:44:17 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html
15:44:17 INFO - PROCESS | 1664 | 1467931457048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - PROCESS | 1664 | 1467931457104 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error
15:44:17 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 267ms
15:44:17 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
15:44:17 INFO - PROCESS | 1664 | 1467931457317 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - PROCESS | 1664 | 1467931457369 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer
15:44:17 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 216ms
15:44:17 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html
15:44:17 INFO - PROCESS | 1664 | 1467931457536 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - PROCESS | 1664 | 1467931457592 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL
15:44:17 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 217ms
15:44:17 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html
15:44:17 INFO - PROCESS | 1664 | 1467931457756 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - PROCESS | 1664 | 1467931457818 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8.
15:44:17 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16.
15:44:17 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 216ms
15:44:17 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html
15:44:17 INFO - PROCESS | 1664 | 1467931457981 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - PROCESS | 1664 | 1467931458039 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate
15:44:18 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 223ms
15:44:18 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html
15:44:18 INFO - PROCESS | 1664 | 1467931458200 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - PROCESS | 1664 | 1467931458253 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText
15:44:18 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL
15:44:18 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer
15:44:18 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 217ms
15:44:18 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html
15:44:18 INFO - PROCESS | 1664 | 1467931458421 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - PROCESS | 1664 | 1467931458502 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL()
15:44:18 INFO - TEST-FAIL | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createFor() - window.URL.createFor is not a function
15:44:18 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20
15:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:18 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3
15:44:18 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 319ms
15:44:18 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html
15:44:18 INFO - PROCESS | 1664 | 1467931458752 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:18 INFO - PROCESS | 1664 | 1467931458834 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest
15:44:19 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 269ms
15:44:19 INFO - TEST-START | /IndexedDB/abort-in-initial-upgradeneeded.html
15:44:19 INFO - PROCESS | 1664 | 1467931459032 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - PROCESS | 1664 | 1467931459087 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - TEST-PASS | /IndexedDB/abort-in-initial-upgradeneeded.html | Test that an abort in the initial upgradeneeded sets version back to 0
15:44:19 INFO - TEST-OK | /IndexedDB/abort-in-initial-upgradeneeded.html | took 226ms
15:44:19 INFO - TEST-START | /IndexedDB/close-in-upgradeneeded.html
15:44:19 INFO - PROCESS | 1664 | 1467931459250 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - PROCESS | 1664 | 1467931459305 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - TEST-PASS | /IndexedDB/close-in-upgradeneeded.html | When db.close is called in upgradeneeded, the db is cleaned up on refresh
15:44:19 INFO - TEST-OK | /IndexedDB/close-in-upgradeneeded.html | took 216ms
15:44:19 INFO - TEST-START | /IndexedDB/cursor-overloads.htm
15:44:19 INFO - PROCESS | 1664 | 1467931459469 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - PROCESS | 1664 | 1467931459524 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - TEST-PASS | /IndexedDB/cursor-overloads.htm | Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()
15:44:19 INFO - TEST-OK | /IndexedDB/cursor-overloads.htm | took 267ms
15:44:19 INFO - TEST-START | /IndexedDB/idb_webworkers.htm
15:44:19 INFO - PROCESS | 1664 | 1467931459738 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - PROCESS | 1664 | 1467931459798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:19 INFO - TEST-PASS | /IndexedDB/idb_webworkers.htm | IndexedDB inside of a WebWorker
15:44:19 INFO - TEST-OK | /IndexedDB/idb_webworkers.htm | took 215ms
15:44:19 INFO - TEST-START | /IndexedDB/idbcursor-advance-continue-async.htm
15:44:19 INFO - PROCESS | 1664 | 1467931459963 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:20 INFO - PROCESS | 1664 | 1467931460022 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - advance
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - continue
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh advance still async
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh continue still async
15:44:20 INFO - TEST-OK | /IndexedDB/idbcursor-advance-continue-async.htm | took 223ms
15:44:20 INFO - TEST-START | /IndexedDB/idbcursor-advance-invalid.htm
15:44:20 INFO - PROCESS | 1664 | 1467931460183 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:20 INFO - PROCESS | 1664 | 1467931460245 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - attempt to call advance twice
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass something other than number
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass null/undefined
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - missing argument
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass negative numbers
15:44:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - got value not set on exception
15:44:20 INFO - TEST-OK | /IndexedDB/idbcursor-advance-invalid.htm | took 317ms
15:44:20 INFO - TEST-START | /IndexedDB/idbcursor-advance.htm
15:44:20 INFO - PROCESS | 1664 | 1467931460616 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:20 INFO - PROCESS | 1664 | 1467931460722 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances backwards
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - skip far forward
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within range
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range, with several results
15:44:21 INFO - TEST-OK | /IndexedDB/idbcursor-advance.htm | took 631ms
15:44:21 INFO - TEST-START | /IndexedDB/idbcursor-continue.htm
15:44:21 INFO - PROCESS | 1664 | 1467931461189 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - PROCESS | 1664 | 1467931461265 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - continues
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - with given key
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - skip far forward
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within range
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range, with several results
15:44:21 INFO - TEST-OK | /IndexedDB/idbcursor-continue.htm | took 373ms
15:44:21 INFO - TEST-START | /IndexedDB/idbcursor-direction-index-keyrange.htm
15:44:21 INFO - PROCESS | 1664 | 1467931461569 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - PROCESS | 1664 | 1467931461621 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - next
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prev
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - nextunique
15:44:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prevunique
15:44:21 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index-keyrange.htm | took 267ms
15:44:21 INFO - TEST-START | /IndexedDB/idbcursor-direction-index.htm
15:44:21 INFO - PROCESS | 1664 | 1467931461847 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:21 INFO - PROCESS | 1664 | 1467931461904 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - next
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prev
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - nextunique
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prevunique
15:44:22 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index.htm | took 266ms
15:44:22 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm
15:44:22 INFO - PROCESS | 1664 | 1467931462116 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - PROCESS | 1664 | 1467931462189 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - next
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prev
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - nextunique
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prevunique
15:44:22 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | took 326ms
15:44:22 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore.htm
15:44:22 INFO - PROCESS | 1664 | 1467931462437 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - PROCESS | 1664 | 1467931462516 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - next
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prev
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - nextunique
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prevunique
15:44:22 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore.htm | took 266ms
15:44:22 INFO - TEST-START | /IndexedDB/idbcursor-direction.htm
15:44:22 INFO - PROCESS | 1664 | 1467931462706 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - PROCESS | 1664 | 1467931462771 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - undefined
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - next
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prev
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - nextunique
15:44:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prevunique
15:44:22 INFO - TEST-OK | /IndexedDB/idbcursor-direction.htm | took 266ms
15:44:22 INFO - TEST-START | /IndexedDB/idbcursor-key.htm
15:44:22 INFO - PROCESS | 1664 | 1467931462980 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - PROCESS | 1664 | 1467931463045 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - 1
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - key
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - my,key
15:44:23 INFO - TEST-OK | /IndexedDB/idbcursor-key.htm | took 223ms
15:44:23 INFO - TEST-START | /IndexedDB/idbcursor-primarykey.htm
15:44:23 INFO - PROCESS | 1664 | 1467931463201 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - PROCESS | 1664 | 1467931463254 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - 1
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - key
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - my,key
15:44:23 INFO - TEST-OK | /IndexedDB/idbcursor-primarykey.htm | took 268ms
15:44:23 INFO - TEST-START | /IndexedDB/idbcursor-reused.htm
15:44:23 INFO - PROCESS | 1664 | 1467931463481 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - PROCESS | 1664 | 1467931463534 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - TEST-PASS | /IndexedDB/idbcursor-reused.htm | IDBCursor is reused
15:44:23 INFO - TEST-OK | /IndexedDB/idbcursor-reused.htm | took 228ms
15:44:23 INFO - TEST-START | /IndexedDB/idbcursor-source.htm
15:44:23 INFO - PROCESS | 1664 | 1467931463701 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:23 INFO - PROCESS | 1664 | 1467931463772 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBObjectStore
15:44:24 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBIndex
15:44:24 INFO - TEST-OK | /IndexedDB/idbcursor-source.htm | took 366ms
15:44:24 INFO - TEST-START | /IndexedDB/idbcursor_advance_index.htm
15:44:24 INFO - PROCESS | 1664 | 1467931464089 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - PROCESS | 1664 | 1467931464175 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index.htm | IDBCursor.advance() - index - iterate cursor number of times specified by count
15:44:24 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index.htm | took 275ms
15:44:24 INFO - TEST-START | /IndexedDB/idbcursor_advance_index2.htm
15:44:24 INFO - PROCESS | 1664 | 1467931464351 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - PROCESS | 1664 | 1467931464416 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index2.htm | IDBCursor.advance() - attempt to pass a count parameter that is not a number
15:44:24 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index2.htm | took 267ms
15:44:24 INFO - TEST-START | /IndexedDB/idbcursor_advance_index3.htm
15:44:24 INFO - PROCESS | 1664 | 1467931464621 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - PROCESS | 1664 | 1467931464688 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index3.htm | IDBCursor.advance() - index - attempt to advance backwards
15:44:24 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index3.htm | took 217ms
15:44:24 INFO - TEST-START | /IndexedDB/idbcursor_advance_index5.htm
15:44:24 INFO - PROCESS | 1664 | 1467931464838 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:24 INFO - PROCESS | 1664 | 1467931464904 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index5.htm | IDBCursor.advance() - index - iterate to the next record
15:44:25 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index5.htm | took 220ms
15:44:25 INFO - TEST-START | /IndexedDB/idbcursor_advance_index6.htm
15:44:25 INFO - PROCESS | 1664 | 1467931465066 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - PROCESS | 1664 | 1467931465183 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index6.htm | IDBCursor.advance() - index - throw TypeError
15:44:25 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index6.htm | took 267ms
15:44:25 INFO - TEST-START | /IndexedDB/idbcursor_advance_index7.htm
15:44:25 INFO - PROCESS | 1664 | 1467931465335 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - PROCESS | 1664 | 1467931465390 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index7.htm | IDBCursor.advance() - index - throw TransactionInactiveError
15:44:25 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index7.htm | took 215ms
15:44:25 INFO - TEST-START | /IndexedDB/idbcursor_advance_index8.htm
15:44:25 INFO - PROCESS | 1664 | 1467931465563 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - PROCESS | 1664 | 1467931465618 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index8.htm | IDBCursor.advance() - index - throw InvalidStateError
15:44:25 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index8.htm | took 219ms
15:44:25 INFO - TEST-START | /IndexedDB/idbcursor_advance_index9.htm
15:44:25 INFO - PROCESS | 1664 | 1467931465782 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:25 INFO - PROCESS | 1664 | 1467931465844 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index9.htm | IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted
15:44:26 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index9.htm | took 273ms
15:44:26 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore.htm
15:44:26 INFO - PROCESS | 1664 | 1467931466053 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - PROCESS | 1664 | 1467931466131 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore.htm | IDBCursor.advance() - object store - iterate cursor number of times specified by count
15:44:26 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore.htm | took 318ms
15:44:26 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore2.htm
15:44:26 INFO - PROCESS | 1664 | 1467931466372 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - PROCESS | 1664 | 1467931466431 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore2.htm | IDBCursor.advance() - object store - throw TypeError
15:44:26 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore2.htm | took 218ms
15:44:26 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore3.htm
15:44:26 INFO - PROCESS | 1664 | 1467931466598 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - PROCESS | 1664 | 1467931466654 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore3.htm | IDBCursor.advance() - object store - throw TransactionInactiveError
15:44:26 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore3.htm | took 223ms
15:44:26 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore4.htm
15:44:26 INFO - PROCESS | 1664 | 1467931466820 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:26 INFO - PROCESS | 1664 | 1467931466879 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore4.htm | IDBCursor.advance() - object store - throw InvalidStateError
15:44:27 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore4.htm | took 217ms
15:44:27 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore5.htm
15:44:27 INFO - PROCESS | 1664 | 1467931467048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - PROCESS | 1664 | 1467931467105 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore5.htm | IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted
15:44:27 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore5.htm | took 224ms
15:44:27 INFO - TEST-START | /IndexedDB/idbcursor_continue_index.htm
15:44:27 INFO - PROCESS | 1664 | 1467931467268 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - PROCESS | 1664 | 1467931467329 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index.htm | IDBCursor.continue() - index - iterate to the next record
15:44:27 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index.htm | took 216ms
15:44:27 INFO - TEST-START | /IndexedDB/idbcursor_continue_index2.htm
15:44:27 INFO - PROCESS | 1664 | 1467931467486 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:27 INFO - PROCESS | 1664 | 1467931467555 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index2.htm | IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key
15:44:28 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index2.htm | took 767ms
15:44:28 INFO - TEST-START | /IndexedDB/idbcursor_continue_index3.htm
15:44:28 INFO - PROCESS | 1664 | 1467931468257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - PROCESS | 1664 | 1467931468309 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index3.htm | IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record
15:44:28 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index3.htm | took 266ms
15:44:28 INFO - TEST-START | /IndexedDB/idbcursor_continue_index4.htm
15:44:28 INFO - PROCESS | 1664 | 1467931468533 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - PROCESS | 1664 | 1467931468589 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index4.htm | IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record
15:44:28 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index4.htm | took 266ms
15:44:28 INFO - TEST-START | /IndexedDB/idbcursor_continue_index5.htm
15:44:28 INFO - PROCESS | 1664 | 1467931468814 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:28 INFO - PROCESS | 1664 | 1467931468870 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index5.htm | IDBCursor.continue() - index - iterate using 'prevunique'
15:44:29 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index5.htm | took 220ms
15:44:29 INFO - TEST-START | /IndexedDB/idbcursor_continue_index6.htm
15:44:29 INFO - PROCESS | 1664 | 1467931469031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - PROCESS | 1664 | 1467931469085 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index6.htm | IDBCursor.continue() - index - iterate using nextunique
15:44:29 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index6.htm | took 223ms
15:44:29 INFO - TEST-START | /IndexedDB/idbcursor_continue_index7.htm
15:44:29 INFO - PROCESS | 1664 | 1467931469251 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - PROCESS | 1664 | 1467931469305 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index7.htm | IDBCursor.continue() - index - throw TransactionInactiveError
15:44:29 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index7.htm | took 216ms
15:44:29 INFO - TEST-START | /IndexedDB/idbcursor_continue_index8.htm
15:44:29 INFO - PROCESS | 1664 | 1467931469470 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - PROCESS | 1664 | 1467931469533 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index8.htm | IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted
15:44:29 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index8.htm | took 218ms
15:44:29 INFO - TEST-START | /IndexedDB/idbcursor_continue_invalid.htm
15:44:29 INFO - PROCESS | 1664 | 1467931469698 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:29 INFO - PROCESS | 1664 | 1467931469773 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_invalid.htm | IDBCursor.continue() - attempt to call continue two times
15:44:30 INFO - TEST-OK | /IndexedDB/idbcursor_continue_invalid.htm | took 325ms
15:44:30 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore.htm
15:44:30 INFO - PROCESS | 1664 | 1467931470020 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - PROCESS | 1664 | 1467931470101 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore.htm | IDBCursor.continue() - object store - iterate to the next record
15:44:30 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore.htm | took 268ms
15:44:30 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore2.htm
15:44:30 INFO - PROCESS | 1664 | 1467931470289 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - PROCESS | 1664 | 1467931470356 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore2.htm | IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key
15:44:30 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore2.htm | took 219ms
15:44:30 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore3.htm
15:44:30 INFO - PROCESS | 1664 | 1467931470516 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - PROCESS | 1664 | 1467931470568 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore3.htm | IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record
15:44:30 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore3.htm | took 218ms
15:44:30 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore4.htm
15:44:30 INFO - PROCESS | 1664 | 1467931470738 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:30 INFO - PROCESS | 1664 | 1467931470798 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore4.htm | IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record
15:44:31 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore4.htm | took 266ms
15:44:31 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore5.htm
15:44:31 INFO - PROCESS | 1664 | 1467931471006 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - PROCESS | 1664 | 1467931471067 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore5.htm | IDBCursor.continue() - object store - throw TransactionInactiveError
15:44:31 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore5.htm | took 216ms
15:44:31 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore6.htm
15:44:31 INFO - PROCESS | 1664 | 1467931471231 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - PROCESS | 1664 | 1467931471287 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore6.htm | IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted
15:44:31 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore6.htm | took 223ms
15:44:31 INFO - TEST-START | /IndexedDB/idbcursor_delete_index.htm
15:44:31 INFO - PROCESS | 1664 | 1467931471450 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - PROCESS | 1664 | 1467931471504 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index.htm | IDBCursor.delete() - index - remove a record from the object store
15:44:31 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index.htm | took 216ms
15:44:31 INFO - TEST-START | /IndexedDB/idbcursor_delete_index2.htm
15:44:31 INFO - PROCESS | 1664 | 1467931471669 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - PROCESS | 1664 | 1467931471748 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index2.htm | IDBCursor.delete() - index - attempt to remove a record in a read-only transaction
15:44:31 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index2.htm | took 216ms
15:44:31 INFO - TEST-START | /IndexedDB/idbcursor_delete_index3.htm
15:44:31 INFO - PROCESS | 1664 | 1467931471888 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:31 INFO - PROCESS | 1664 | 1467931471974 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
15:44:32 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index3.htm | took 321ms
15:44:32 INFO - TEST-START | /IndexedDB/idbcursor_delete_index4.htm
15:44:32 INFO - PROCESS | 1664 | 1467931472219 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - PROCESS | 1664 | 1467931472318 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index4.htm | IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted
15:44:32 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index4.htm | took 318ms
15:44:32 INFO - TEST-START | /IndexedDB/idbcursor_delete_index5.htm
15:44:32 INFO - PROCESS | 1664 | 1467931472550 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - PROCESS | 1664 | 1467931472618 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index5.htm | IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated
15:44:32 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index5.htm | took 272ms
15:44:32 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore.htm
15:44:32 INFO - PROCESS | 1664 | 1467931472820 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:32 INFO - PROCESS | 1664 | 1467931472888 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore.htm | IDBCursor.delete() - object store - remove a record from the object store
15:44:33 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore.htm | took 266ms
15:44:33 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore2.htm
15:44:33 INFO - PROCESS | 1664 | 1467931473088 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - PROCESS | 1664 | 1467931473187 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore2.htm | IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction
15:44:33 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore2.htm | took 271ms
15:44:33 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore3.htm
15:44:33 INFO - PROCESS | 1664 | 1467931473372 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - PROCESS | 1664 | 1467931473449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
15:44:33 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore3.htm | took 265ms
15:44:33 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore4.htm
15:44:33 INFO - PROCESS | 1664 | 1467931473646 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - PROCESS | 1664 | 1467931473726 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:33 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore4.htm | IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted
15:44:33 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore4.htm | took 274ms
15:44:33 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore5.htm
15:44:33 INFO - PROCESS | 1664 | 1467931473920 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:34 INFO - PROCESS | 1664 | 1467931474236 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:34 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore5.htm | IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated
15:44:34 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore5.htm | took 467ms
15:44:34 INFO - TEST-START | /IndexedDB/idbcursor_iterating.htm
15:44:34 INFO - PROCESS | 1664 | 1467931474389 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:34 INFO - PROCESS | 1664 | 1467931474461 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
15:44:35 INFO - TEST-OK | /IndexedDB/idbcursor_iterating.htm | took 619ms
15:44:35 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index.htm
15:44:35 INFO - PROCESS | 1664 | 1467931475010 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - PROCESS | 1664 | 1467931475063 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index.htm | IDBCursor.continue() - index - delete next element, and iterate to it
15:44:35 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index.htm | took 269ms
15:44:35 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index2.htm
15:44:35 INFO - PROCESS | 1664 | 1467931475304 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - PROCESS | 1664 | 1467931475401 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index2.htm | IDBCursor.continue() - index - add next element, and iterate to it
15:44:35 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index2.htm | took 327ms
15:44:35 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore.htm
15:44:35 INFO - PROCESS | 1664 | 1467931475633 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - PROCESS | 1664 | 1467931475724 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
15:44:35 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore.htm | took 268ms
15:44:35 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore2.htm
15:44:35 INFO - PROCESS | 1664 | 1467931475899 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:35 INFO - PROCESS | 1664 | 1467931475963 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:36 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore2.htm | IDBCursor.continue() - objectstore - add next element, and iterate to it
15:44:36 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore2.htm | took 217ms
15:44:36 INFO - TEST-START | /IndexedDB/idbcursor_update_index.htm
15:44:36 INFO - PROCESS | 1664 | 1467931476118 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:36 INFO - PROCESS | 1664 | 1467931476183 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:36 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index.htm | IDBCursor.update() - index - modify a record in the object store
15:44:36 INFO - TEST-OK | /IndexedDB/idbcursor_update_index.htm | took 416ms
15:44:36 INFO - TEST-START | /IndexedDB/idbcursor_update_index2.htm
15:44:36 INFO - PROCESS | 1664 | 1467931476551 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:36 INFO - PROCESS | 1664 | 1467931476714 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index2.htm | IDBCursor.update() - index - attempt to modify a record in a read-only transaction
15:44:37 INFO - TEST-OK | /IndexedDB/idbcursor_update_index2.htm | took 517ms
15:44:37 INFO - TEST-START | /IndexedDB/idbcursor_update_index3.htm
15:44:37 INFO - PROCESS | 1664 | 1467931477071 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - PROCESS | 1664 | 1467931477116 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index3.htm | IDBCursor.update() - index - attempt to modify a record in an inactive transaction
15:44:37 INFO - TEST-OK | /IndexedDB/idbcursor_update_index3.htm | took 218ms
15:44:37 INFO - TEST-START | /IndexedDB/idbcursor_update_index4.htm
15:44:37 INFO - PROCESS | 1664 | 1467931477297 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - PROCESS | 1664 | 1467931477348 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index4.htm | IDBCursor.update() - index - attempt to modify a record when object store been deleted
15:44:37 INFO - TEST-OK | /IndexedDB/idbcursor_update_index4.htm | took 275ms
15:44:37 INFO - TEST-START | /IndexedDB/idbcursor_update_index5.htm
15:44:37 INFO - PROCESS | 1664 | 1467931477572 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - PROCESS | 1664 | 1467931477625 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index5.htm | IDBCursor.update() - index - throw DataCloneError
15:44:37 INFO - TEST-OK | /IndexedDB/idbcursor_update_index5.htm | took 220ms
15:44:37 INFO - TEST-START | /IndexedDB/idbcursor_update_index6.htm
15:44:37 INFO - PROCESS | 1664 | 1467931477797 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:37 INFO - PROCESS | 1664 | 1467931477845 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index6.htm | IDBCursor.update() - index - no argument
15:44:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_index6.htm | took 223ms
15:44:38 INFO - TEST-START | /IndexedDB/idbcursor_update_index7.htm
15:44:38 INFO - PROCESS | 1664 | 1467931478023 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - PROCESS | 1664 | 1467931478082 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index7.htm | IDBCursor.update() - index - throw DataError
15:44:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_index7.htm | took 217ms
15:44:38 INFO - TEST-START | /IndexedDB/idbcursor_update_index8.htm
15:44:38 INFO - PROCESS | 1664 | 1467931478248 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - PROCESS | 1664 | 1467931478302 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index8.htm | IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated
15:44:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_index8.htm | took 223ms
15:44:38 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore.htm
15:44:38 INFO - PROCESS | 1664 | 1467931478468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - PROCESS | 1664 | 1467931478518 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore.htm | IDBCursor.update() - objectstore - modify a record in the object store
15:44:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore.htm | took 216ms
15:44:38 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore2.htm
15:44:38 INFO - PROCESS | 1664 | 1467931478687 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - PROCESS | 1664 | 1467931478735 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore2.htm | IDBCursor.update() - object store - attempt to modify a record in a read-only transaction
15:44:38 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore2.htm | took 216ms
15:44:38 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore3.htm
15:44:38 INFO - PROCESS | 1664 | 1467931478917 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:38 INFO - PROCESS | 1664 | 1467931478985 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore3.htm | IDBCursor.update() - object store - attempt to modify a record in an inactive transaction
15:44:39 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore3.htm | took 267ms
15:44:39 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore4.htm
15:44:39 INFO - PROCESS | 1664 | 1467931479187 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - PROCESS | 1664 | 1467931479249 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore4.htm | IDBCursor.update() - index - modify a record in the object store
15:44:39 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore4.htm | took 266ms
15:44:39 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore5.htm
15:44:39 INFO - PROCESS | 1664 | 1467931479456 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - PROCESS | 1664 | 1467931479523 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore5.htm | IDBCursor.update() - object store - attempt to modify a record when object store been deleted
15:44:39 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore5.htm | took 266ms
15:44:39 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore6.htm
15:44:39 INFO - PROCESS | 1664 | 1467931479731 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:39 INFO - PROCESS | 1664 | 1467931479829 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore6.htm | IDBCursor.update() - object store - throw DataCloneError
15:44:40 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore6.htm | took 367ms
15:44:40 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore7.htm
15:44:40 INFO - PROCESS | 1664 | 1467931480103 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - PROCESS | 1664 | 1467931480188 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore7.htm | IDBCursor.update() - object store - no argument
15:44:40 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore7.htm | took 318ms
15:44:40 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore8.htm
15:44:40 INFO - PROCESS | 1664 | 1467931480421 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - PROCESS | 1664 | 1467931480479 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore8.htm | IDBCursor.update() - object store - throw DataError
15:44:40 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore8.htm | took 218ms
15:44:40 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore9.htm
15:44:40 INFO - PROCESS | 1664 | 1467931480650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - PROCESS | 1664 | 1467931480705 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore9.htm | IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated
15:44:40 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore9.htm | took 274ms
15:44:40 INFO - TEST-START | /IndexedDB/idbdatabase_close.htm
15:44:40 INFO - PROCESS | 1664 | 1467931480923 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:40 INFO - PROCESS | 1664 | 1467931480990 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - TEST-PASS | /IndexedDB/idbdatabase_close.htm | IDBDatabase.close() - unblock the version change transaction created by an open database request
15:44:41 INFO - TEST-OK | /IndexedDB/idbdatabase_close.htm | took 221ms
15:44:41 INFO - TEST-START | /IndexedDB/idbdatabase_close2.htm
15:44:41 INFO - PROCESS | 1664 | 1467931481148 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - PROCESS | 1664 | 1467931481204 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - TEST-PASS | /IndexedDB/idbdatabase_close2.htm | IDBDatabase.close() - unblock the delete database request
15:44:41 INFO - TEST-OK | /IndexedDB/idbdatabase_close2.htm | took 216ms
15:44:41 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm
15:44:41 INFO - PROCESS | 1664 | 1467931481367 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - PROCESS | 1664 | 1467931481425 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name
15:44:41 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | took 218ms
15:44:41 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore.htm
15:44:41 INFO - PROCESS | 1664 | 1467931481589 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - PROCESS | 1664 | 1467931481644 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore.htm | IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore
15:44:41 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore.htm | took 217ms
15:44:41 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm
15:44:41 INFO - PROCESS | 1664 | 1467931481815 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:41 INFO - PROCESS | 1664 | 1467931481869 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete
15:44:42 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | took 426ms
15:44:42 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm
15:44:42 INFO - PROCESS | 1664 | 1467931482236 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - PROCESS | 1664 | 1467931482284 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | IDBDatabase.createObjectStore() - empty name
15:44:42 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | took 216ms
15:44:42 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore11.htm
15:44:42 INFO - PROCESS | 1664 | 1467931482454 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - PROCESS | 1664 | 1467931482520 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore11.htm | IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError
15:44:42 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore11.htm | took 216ms
15:44:42 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore2.htm
15:44:42 INFO - PROCESS | 1664 | 1467931482672 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - PROCESS | 1664 | 1467931482733 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:42 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore2.htm | IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set
15:44:42 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore2.htm | took 266ms
15:44:42 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore3.htm
15:44:43 INFO - PROCESS | 1664 | 1467931483046 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:43 INFO - PROCESS | 1664 | 1467931483124 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:43 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore3.htm | IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction
15:44:43 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore3.htm | took 483ms
15:44:43 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore4.htm
15:44:43 INFO - PROCESS | 1664 | 1467931483468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:43 INFO - PROCESS | 1664 | 1467931483734 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:43 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore4.htm | IDBDatabase.createObjectStore() - attempt to create an object store that already exists
15:44:43 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore4.htm | took 468ms
15:44:43 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore5.htm
15:44:43 INFO - PROCESS | 1664 | 1467931483941 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - PROCESS | 1664 | 1467931484019 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore5.htm | IDBDatabase.createObjectStore() - object store's name appears in database's list
15:44:44 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore5.htm | took 271ms
15:44:44 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore6.htm
15:44:44 INFO - PROCESS | 1664 | 1467931484218 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - PROCESS | 1664 | 1467931484285 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore6.htm | IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path
15:44:44 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore6.htm | took 317ms
15:44:44 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore7.htm
15:44:44 INFO - PROCESS | 1664 | 1467931484555 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - PROCESS | 1664 | 1467931484629 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore7.htm | IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter
15:44:44 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore7.htm | took 281ms
15:44:44 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm
15:44:44 INFO - PROCESS | 1664 | 1467931484835 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:44 INFO - PROCESS | 1664 | 1467931484881 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath null
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath undefined
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath string
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath empty
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath array
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath string
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath empty
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath array
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath string
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath null
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath undefined
15:44:45 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | took 369ms
15:44:45 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm
15:44:45 INFO - PROCESS | 1664 | 1467931485211 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - PROCESS | 1664 | 1467931485264 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and empty keyPath
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath object
15:44:45 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | took 320ms
15:44:45 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore.htm
15:44:45 INFO - PROCESS | 1664 | 1467931485539 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - PROCESS | 1664 | 1467931485619 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore.htm | IDBDatabase.deleteObjectStore() - object store's name is removed from database's list
15:44:45 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore.htm | took 267ms
15:44:45 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore2.htm
15:44:45 INFO - PROCESS | 1664 | 1467931485813 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:45 INFO - PROCESS | 1664 | 1467931485874 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore2.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction
15:44:46 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore2.htm | took 266ms
15:44:46 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore3.htm
15:44:46 INFO - PROCESS | 1664 | 1467931486082 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - PROCESS | 1664 | 1467931486144 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore3.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist
15:44:46 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore3.htm | took 271ms
15:44:46 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm
15:44:46 INFO - PROCESS | 1664 | 1467931486352 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - PROCESS | 1664 | 1467931486434 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | IDBDatabase.deleteObjectStore() - the object store is not reused
15:44:46 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | took 366ms
15:44:46 INFO - TEST-START | /IndexedDB/idbdatabase_transaction.htm
15:44:46 INFO - PROCESS | 1664 | 1467931486740 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:46 INFO - PROCESS | 1664 | 1467931486823 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid scope
15:44:47 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction.htm | took 330ms
15:44:47 INFO - TEST-START | /IndexedDB/idbdatabase_transaction2.htm
15:44:47 INFO - PROCESS | 1664 | 1467931487056 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - PROCESS | 1664 | 1467931487148 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction2.htm | IDBDatabase.transaction() - opening a transaction defaults to a read-only mode
15:44:47 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction2.htm | took 269ms
15:44:47 INFO - TEST-START | /IndexedDB/idbdatabase_transaction3.htm
15:44:47 INFO - PROCESS | 1664 | 1467931487331 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - PROCESS | 1664 | 1467931487381 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction3.htm | IDBDatabase.transaction() - attempt to open a transaction from closed database connection
15:44:47 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction3.htm | took 217ms
15:44:47 INFO - TEST-START | /IndexedDB/idbdatabase_transaction4.htm
15:44:47 INFO - PROCESS | 1664 | 1467931487550 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - PROCESS | 1664 | 1467931487601 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction4.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid mode
15:44:47 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction4.htm | took 217ms
15:44:47 INFO - TEST-START | /IndexedDB/idbdatabase_transaction5.htm
15:44:47 INFO - PROCESS | 1664 | 1467931487770 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - PROCESS | 1664 | 1467931487822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:47 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction5.htm | IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError
15:44:47 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction5.htm | took 215ms
15:44:47 INFO - TEST-START | /IndexedDB/idbfactory_cmp.htm
15:44:47 INFO - PROCESS | 1664 | 1467931487988 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - PROCESS | 1664 | 1467931488042 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp.htm | IDBFactory.cmp()
15:44:48 INFO - TEST-OK | /IndexedDB/idbfactory_cmp.htm | took 215ms
15:44:48 INFO - TEST-START | /IndexedDB/idbfactory_cmp2.htm
15:44:48 INFO - PROCESS | 1664 | 1467931488206 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - PROCESS | 1664 | 1467931488278 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - no argument
15:44:48 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - null
15:44:48 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - NaN
15:44:48 INFO - TEST-OK | /IndexedDB/idbfactory_cmp2.htm | took 216ms
15:44:48 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase.htm
15:44:48 INFO - PROCESS | 1664 | 1467931488432 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - PROCESS | 1664 | 1467931488491 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase.htm | IDBFactory.deleteDatabase() - request has no source
15:44:48 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase.htm | took 324ms
15:44:48 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase2.htm
15:44:48 INFO - PROCESS | 1664 | 1467931488754 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:48 INFO - PROCESS | 1664 | 1467931488840 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:49 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase2.htm | IDBFactory.deleteDatabase() - result of the request is set to undefined
15:44:49 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase2.htm | took 417ms
15:44:49 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase3.htm
15:44:49 INFO - PROCESS | 1664 | 1467931489173 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:49 INFO - PROCESS | 1664 | 1467931489223 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:49 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase3.htm | IDBFactory.deleteDatabase() - success event
15:44:49 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase3.htm | took 316ms
15:44:49 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase4.htm
15:44:49 INFO - PROCESS | 1664 | 1467931489498 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:49 INFO - PROCESS | 1664 | 1467931489555 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete an existing database
15:44:50 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete a nonexistant database
15:44:50 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase4.htm | took 526ms
15:44:50 INFO - TEST-START | /IndexedDB/idbfactory_open.htm
15:44:50 INFO - PROCESS | 1664 | 1467931490022 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - PROCESS | 1664 | 1467931490121 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - TEST-PASS | /IndexedDB/idbfactory_open.htm | IDBFactory.open() - request has no source
15:44:50 INFO - TEST-OK | /IndexedDB/idbfactory_open.htm | took 266ms
15:44:50 INFO - TEST-START | /IndexedDB/idbfactory_open10.htm
15:44:50 INFO - PROCESS | 1664 | 1467931490298 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - PROCESS | 1664 | 1467931490351 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - TEST-PASS | /IndexedDB/idbfactory_open10.htm | IDBFactory.open() - error in upgradeneeded resets db
15:44:50 INFO - TEST-ERROR | /IndexedDB/idbfactory_open10.htm | took 274ms
15:44:50 INFO - TEST-START | /IndexedDB/idbfactory_open11.htm
15:44:50 INFO - PROCESS | 1664 | 1467931490572 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - PROCESS | 1664 | 1467931490625 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - TEST-PASS | /IndexedDB/idbfactory_open11.htm | IDBFactory.open() - second open's transaction is available to get objectStores
15:44:50 INFO - TEST-OK | /IndexedDB/idbfactory_open11.htm | took 367ms
15:44:50 INFO - TEST-START | /IndexedDB/idbfactory_open12.htm
15:44:50 INFO - PROCESS | 1664 | 1467931490938 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:50 INFO - PROCESS | 1664 | 1467931490986 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent
15:44:51 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade
15:44:51 INFO - TEST-OK | /IndexedDB/idbfactory_open12.htm | took 216ms
15:44:51 INFO - TEST-START | /IndexedDB/idbfactory_open2.htm
15:44:51 INFO - PROCESS | 1664 | 1467931491158 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - PROCESS | 1664 | 1467931491213 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - TEST-PASS | /IndexedDB/idbfactory_open2.htm | IDBFactory.open() - database 'name' and 'version' are correctly set
15:44:51 INFO - TEST-OK | /IndexedDB/idbfactory_open2.htm | took 222ms
15:44:51 INFO - TEST-START | /IndexedDB/idbfactory_open3.htm
15:44:51 INFO - PROCESS | 1664 | 1467931491385 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - PROCESS | 1664 | 1467931491442 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - TEST-PASS | /IndexedDB/idbfactory_open3.htm | IDBFactory.open() - no version opens current database
15:44:51 INFO - TEST-OK | /IndexedDB/idbfactory_open3.htm | took 218ms
15:44:51 INFO - TEST-START | /IndexedDB/idbfactory_open4.htm
15:44:51 INFO - PROCESS | 1664 | 1467931491604 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - PROCESS | 1664 | 1467931491653 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - TEST-PASS | /IndexedDB/idbfactory_open4.htm | IDBFactory.open() - new database has default version
15:44:51 INFO - TEST-OK | /IndexedDB/idbfactory_open4.htm | took 266ms
15:44:51 INFO - TEST-START | /IndexedDB/idbfactory_open5.htm
15:44:51 INFO - PROCESS | 1664 | 1467931491872 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:51 INFO - PROCESS | 1664 | 1467931491924 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - TEST-PASS | /IndexedDB/idbfactory_open5.htm | IDBFactory.open() - new database is empty
15:44:52 INFO - TEST-OK | /IndexedDB/idbfactory_open5.htm | took 215ms
15:44:52 INFO - TEST-START | /IndexedDB/idbfactory_open6.htm
15:44:52 INFO - PROCESS | 1664 | 1467931492096 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - PROCESS | 1664 | 1467931492151 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - TEST-PASS | /IndexedDB/idbfactory_open6.htm | IDBFactory.open() - open database with a lower version than current
15:44:52 INFO - TEST-OK | /IndexedDB/idbfactory_open6.htm | took 268ms
15:44:52 INFO - TEST-START | /IndexedDB/idbfactory_open7.htm
15:44:52 INFO - PROCESS | 1664 | 1467931492370 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - PROCESS | 1664 | 1467931492454 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - TEST-PASS | /IndexedDB/idbfactory_open7.htm | IDBFactory.open() - open database with a higher version than current
15:44:52 INFO - TEST-OK | /IndexedDB/idbfactory_open7.htm | took 266ms
15:44:52 INFO - TEST-START | /IndexedDB/idbfactory_open8.htm
15:44:52 INFO - PROCESS | 1664 | 1467931492650 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - PROCESS | 1664 | 1467931492717 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - TEST-PASS | /IndexedDB/idbfactory_open8.htm | IDBFactory.open() - error in version change transaction aborts open
15:44:52 INFO - TEST-OK | /IndexedDB/idbfactory_open8.htm | took 273ms
15:44:52 INFO - TEST-START | /IndexedDB/idbfactory_open9.htm
15:44:52 INFO - PROCESS | 1664 | 1467931492921 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:52 INFO - PROCESS | 1664 | 1467931492981 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -1 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -0.5 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.5 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.8 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740992 should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument NaN should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument Infinity should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -Infinity should throw TypeError.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument "foo" should throw TypeError.
15:44:53 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument null should throw TypeError. - assert_throws: function "function () {
15:44:53 INFO - window.indexedDB.open('test', val);..." did not throw
15:44:53 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
15:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:53 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
15:44:53 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:28:1
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument false should throw TypeError.
15:44:53 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object should throw TypeError. - assert_throws: function "function () {
15:44:53 INFO - window.indexedDB.open('test', val);..." did not throw
15:44:53 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
15:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:53 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
15:44:53 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:31:1
15:44:53 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (second) should throw TypeError. - assert_throws: function "function () {
15:44:53 INFO - window.indexedDB.open('test', val);..." did not throw
15:44:53 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
15:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:53 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
15:44:53 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:35:1
15:44:53 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (third) should throw TypeError. - assert_throws: function "function () {
15:44:53 INFO - window.indexedDB.open('test', val);..." did not throw
15:44:53 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
15:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:44:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:44:53 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
15:44:53 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:39:1
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 1.5 should not throw.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740991 should not throw.
15:44:53 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument undefined should not throw.
15:44:53 INFO - TEST-ERROR | /IndexedDB/idbfactory_open9.htm | took 269ms
15:44:53 INFO - TEST-START | /IndexedDB/idbindex-multientry-arraykeypath.htm
15:44:53 INFO - PROCESS | 1664 | 1467931493198 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:53 INFO - PROCESS | 1664 | 1467931493269 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:53 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-arraykeypath.htm | IDBIndex.multiEntry: array keyPath with multiEntry
15:44:53 INFO - TEST-OK | /IndexedDB/idbindex-multientry-arraykeypath.htm | took 274ms
15:44:53 INFO - TEST-START | /IndexedDB/idbindex-multientry-big.htm
15:44:53 INFO - PROCESS | 1664 | 1467931493468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:53 INFO - PROCESS | 1664 | 1467931493522 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Adding one item with 1000 multiEntry keys
15:44:54 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Getting the one item by 1000 indeced keys
15:44:54 INFO - TEST-OK | /IndexedDB/idbindex-multientry-big.htm | took 767ms
15:44:54 INFO - TEST-START | /IndexedDB/idbindex-multientry.htm
15:44:54 INFO - PROCESS | 1664 | 1467931494238 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - PROCESS | 1664 | 1467931494295 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - TEST-PASS | /IndexedDB/idbindex-multientry.htm | IDBIndex.multiEntry - adding keys
15:44:54 INFO - TEST-OK | /IndexedDB/idbindex-multientry.htm | took 220ms
15:44:54 INFO - TEST-START | /IndexedDB/idbindex_count.htm
15:44:54 INFO - PROCESS | 1664 | 1467931494467 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - PROCESS | 1664 | 1467931494520 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - TEST-PASS | /IndexedDB/idbindex_count.htm | IDBIndex.count() - returns the number of records in the index
15:44:54 INFO - TEST-OK | /IndexedDB/idbindex_count.htm | took 217ms
15:44:54 INFO - TEST-START | /IndexedDB/idbindex_count2.htm
15:44:54 INFO - PROCESS | 1664 | 1467931494687 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - PROCESS | 1664 | 1467931494755 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:54 INFO - TEST-PASS | /IndexedDB/idbindex_count2.htm | IDBIndex.count() - returns the number of records that have keys within the range
15:44:54 INFO - TEST-OK | /IndexedDB/idbindex_count2.htm | took 266ms
15:44:54 INFO - TEST-START | /IndexedDB/idbindex_count3.htm
15:44:54 INFO - PROCESS | 1664 | 1467931494958 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - PROCESS | 1664 | 1467931495047 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - TEST-PASS | /IndexedDB/idbindex_count3.htm | IDBIndex.count() - returns the number of records that have keys with the key
15:44:55 INFO - TEST-OK | /IndexedDB/idbindex_count3.htm | took 317ms
15:44:55 INFO - TEST-START | /IndexedDB/idbindex_count4.htm
15:44:55 INFO - PROCESS | 1664 | 1467931495282 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - PROCESS | 1664 | 1467931495339 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - TEST-PASS | /IndexedDB/idbindex_count4.htm | IDBIndex.count() - throw DataError when using invalid key
15:44:55 INFO - TEST-OK | /IndexedDB/idbindex_count4.htm | took 223ms
15:44:55 INFO - TEST-START | /IndexedDB/idbindex_get.htm
15:44:55 INFO - PROCESS | 1664 | 1467931495502 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - PROCESS | 1664 | 1467931495559 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - TEST-PASS | /IndexedDB/idbindex_get.htm | IDBIndex.get() - returns the record
15:44:55 INFO - TEST-OK | /IndexedDB/idbindex_get.htm | took 219ms
15:44:55 INFO - TEST-START | /IndexedDB/idbindex_get2.htm
15:44:55 INFO - PROCESS | 1664 | 1467931495733 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - PROCESS | 1664 | 1467931495790 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:55 INFO - TEST-PASS | /IndexedDB/idbindex_get2.htm | IDBIndex.get() - returns the record where the index contains duplicate values
15:44:55 INFO - TEST-OK | /IndexedDB/idbindex_get2.htm | took 275ms
15:44:55 INFO - TEST-START | /IndexedDB/idbindex_get3.htm
15:44:56 INFO - PROCESS | 1664 | 1467931496001 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:56 INFO - PROCESS | 1664 | 1467931496058 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:56 INFO - TEST-PASS | /IndexedDB/idbindex_get3.htm | IDBIndex.get() - attempt to retrieve a record that doesn't exist
15:44:56 INFO - TEST-OK | /IndexedDB/idbindex_get3.htm | took 419ms
15:44:56 INFO - TEST-START | /IndexedDB/idbindex_get4.htm
15:44:56 INFO - PROCESS | 1664 | 1467931496459 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:56 INFO - PROCESS | 1664 | 1467931496554 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:56 INFO - TEST-PASS | /IndexedDB/idbindex_get4.htm | IDBIndex.get() - returns the record with the first key in the range
15:44:56 INFO - TEST-OK | /IndexedDB/idbindex_get4.htm | took 519ms
15:44:56 INFO - TEST-START | /IndexedDB/idbindex_get5.htm
15:44:56 INFO - PROCESS | 1664 | 1467931496962 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - PROCESS | 1664 | 1467931497022 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - TEST-PASS | /IndexedDB/idbindex_get5.htm | IDBIndex.get() - throw DataError when using invalid key
15:44:57 INFO - TEST-OK | /IndexedDB/idbindex_get5.htm | took 268ms
15:44:57 INFO - TEST-START | /IndexedDB/idbindex_get6.htm
15:44:57 INFO - PROCESS | 1664 | 1467931497237 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - PROCESS | 1664 | 1467931497288 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - TEST-PASS | /IndexedDB/idbindex_get6.htm | IDBIndex.get() - throw InvalidStateError when the index is deleted
15:44:57 INFO - TEST-OK | /IndexedDB/idbindex_get6.htm | took 217ms
15:44:57 INFO - TEST-START | /IndexedDB/idbindex_get7.htm
15:44:57 INFO - PROCESS | 1664 | 1467931497460 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - PROCESS | 1664 | 1467931497517 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - TEST-PASS | /IndexedDB/idbindex_get7.htm | IDBIndex.get() - throw TransactionInactiveError on aborted transaction
15:44:57 INFO - TEST-OK | /IndexedDB/idbindex_get7.htm | took 217ms
15:44:57 INFO - TEST-START | /IndexedDB/idbindex_get8.htm
15:44:57 INFO - PROCESS | 1664 | 1467931497696 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - PROCESS | 1664 | 1467931497762 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:57 INFO - TEST-PASS | /IndexedDB/idbindex_get8.htm | IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade
15:44:57 INFO - TEST-OK | /IndexedDB/idbindex_get8.htm | took 266ms
15:44:57 INFO - TEST-START | /IndexedDB/idbindex_getAll.html
15:44:57 INFO - PROCESS | 1664 | 1467931497952 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - PROCESS | 1664 | 1467931498002 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Single item get
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Empty object store
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get all keys
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=10
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range with maxCount
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get upper excluded
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get lower excluded
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range (generated) with maxCount
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Non existent key
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=0
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve multiEntry key
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve one key multiple values
15:44:58 INFO - TEST-OK | /IndexedDB/idbindex_getAll.html | took 276ms
15:44:58 INFO - TEST-START | /IndexedDB/idbindex_getAllKeys.html
15:44:58 INFO - PROCESS | 1664 | 1467931498223 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - PROCESS | 1664 | 1467931498302 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Single item get
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Empty object store
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all keys
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all generated keys
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=10
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range with maxCount
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get upper excluded
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get lower excluded
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range (generated) with maxCount
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Non existent key
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=0
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Retrieve multiEntry keys
15:44:58 INFO - TEST-OK | /IndexedDB/idbindex_getAllKeys.html | took 323ms
15:44:58 INFO - TEST-START | /IndexedDB/idbindex_getKey.htm
15:44:58 INFO - PROCESS | 1664 | 1467931498552 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - PROCESS | 1664 | 1467931498601 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - TEST-PASS | /IndexedDB/idbindex_getKey.htm | IDBIndex.getKey() - returns the record's primary key
15:44:58 INFO - TEST-OK | /IndexedDB/idbindex_getKey.htm | took 266ms
15:44:58 INFO - TEST-START | /IndexedDB/idbindex_getKey2.htm
15:44:58 INFO - PROCESS | 1664 | 1467931498824 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:58 INFO - PROCESS | 1664 | 1467931498915 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - TEST-PASS | /IndexedDB/idbindex_getKey2.htm | IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values
15:44:59 INFO - TEST-OK | /IndexedDB/idbindex_getKey2.htm | took 321ms
15:44:59 INFO - TEST-START | /IndexedDB/idbindex_getKey3.htm
15:44:59 INFO - PROCESS | 1664 | 1467931499151 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - PROCESS | 1664 | 1467931499215 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - TEST-PASS | /IndexedDB/idbindex_getKey3.htm | IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist
15:44:59 INFO - TEST-OK | /IndexedDB/idbindex_getKey3.htm | took 267ms
15:44:59 INFO - TEST-START | /IndexedDB/idbindex_getKey4.htm
15:44:59 INFO - PROCESS | 1664 | 1467931499420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - PROCESS | 1664 | 1467931499489 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - TEST-PASS | /IndexedDB/idbindex_getKey4.htm | IDBIndex.getKey() - returns the key of the first record within the range
15:44:59 INFO - TEST-OK | /IndexedDB/idbindex_getKey4.htm | took 266ms
15:44:59 INFO - TEST-START | /IndexedDB/idbindex_getKey5.htm
15:44:59 INFO - PROCESS | 1664 | 1467931499699 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - PROCESS | 1664 | 1467931499770 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:44:59 INFO - TEST-PASS | /IndexedDB/idbindex_getKey5.htm | IDBIndex.getKey() - throw DataError when using invalid key
15:44:59 INFO - TEST-OK | /IndexedDB/idbindex_getKey5.htm | took 277ms
15:44:59 INFO - TEST-START | /IndexedDB/idbindex_getKey6.htm
15:44:59 INFO - PROCESS | 1664 | 1467931499969 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - PROCESS | 1664 | 1467931500045 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - TEST-PASS | /IndexedDB/idbindex_getKey6.htm | IDBIndex.getKey() - throw InvalidStateError when the index is deleted
15:45:00 INFO - TEST-OK | /IndexedDB/idbindex_getKey6.htm | took 267ms
15:45:00 INFO - TEST-START | /IndexedDB/idbindex_getKey7.htm
15:45:00 INFO - PROCESS | 1664 | 1467931500257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - PROCESS | 1664 | 1467931500321 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - TEST-PASS | /IndexedDB/idbindex_getKey7.htm | IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction
15:45:00 INFO - TEST-OK | /IndexedDB/idbindex_getKey7.htm | took 216ms
15:45:00 INFO - TEST-START | /IndexedDB/idbindex_getKey8.htm
15:45:00 INFO - PROCESS | 1664 | 1467931500481 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - PROCESS | 1664 | 1467931500535 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - TEST-PASS | /IndexedDB/idbindex_getKey8.htm | IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade
15:45:00 INFO - TEST-OK | /IndexedDB/idbindex_getKey8.htm | took 222ms
15:45:00 INFO - TEST-START | /IndexedDB/idbindex_indexNames.htm
15:45:00 INFO - PROCESS | 1664 | 1467931500702 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - PROCESS | 1664 | 1467931500762 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:00 INFO - TEST-PASS | /IndexedDB/idbindex_indexNames.htm | IDBIndex.getKey() - returns the record's primary key
15:45:00 INFO - TEST-OK | /IndexedDB/idbindex_indexNames.htm | took 267ms
15:45:00 INFO - TEST-START | /IndexedDB/idbindex_openCursor.htm
15:45:00 INFO - PROCESS | 1664 | 1467931500973 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - PROCESS | 1664 | 1467931501031 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor.htm | IDBIndex.openCursor() - throw InvalidStateError when the index is deleted
15:45:01 INFO - TEST-OK | /IndexedDB/idbindex_openCursor.htm | took 220ms
15:45:01 INFO - TEST-START | /IndexedDB/idbindex_openCursor2.htm
15:45:01 INFO - PROCESS | 1664 | 1467931501200 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - PROCESS | 1664 | 1467931501255 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor2.htm | IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction
15:45:01 INFO - TEST-OK | /IndexedDB/idbindex_openCursor2.htm | took 217ms
15:45:01 INFO - TEST-START | /IndexedDB/idbindex_openCursor3.htm
15:45:01 INFO - PROCESS | 1664 | 1467931501419 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - PROCESS | 1664 | 1467931501474 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor3.htm | IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade
15:45:01 INFO - TEST-OK | /IndexedDB/idbindex_openCursor3.htm | took 216ms
15:45:01 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor.htm
15:45:01 INFO - PROCESS | 1664 | 1467931501637 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - PROCESS | 1664 | 1467931501694 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor.htm | IDBIndex.openKeyCursor() - throw DataError when using a invalid key
15:45:01 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor.htm | took 216ms
15:45:01 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor2.htm
15:45:01 INFO - PROCESS | 1664 | 1467931501856 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:01 INFO - PROCESS | 1664 | 1467931501917 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor2.htm | IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted
15:45:02 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor2.htm | took 216ms
15:45:02 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor3.htm
15:45:02 INFO - PROCESS | 1664 | 1467931502080 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - PROCESS | 1664 | 1467931502159 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor3.htm | IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction
15:45:02 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor3.htm | took 317ms
15:45:02 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor4.htm
15:45:02 INFO - PROCESS | 1664 | 1467931502406 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - PROCESS | 1664 | 1467931502497 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor4.htm | IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade
15:45:02 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor4.htm | took 267ms
15:45:02 INFO - TEST-START | /IndexedDB/idbkeyrange-includes.htm
15:45:02 INFO - PROCESS | 1664 | 1467931502673 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - PROCESS | 1664 | 1467931502731 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with a closed range
15:45:02 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an open range
15:45:02 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an only range
15:45:02 INFO - TEST-OK | /IndexedDB/idbkeyrange-includes.htm | took 217ms
15:45:02 INFO - TEST-START | /IndexedDB/idbkeyrange.htm
15:45:02 INFO - PROCESS | 1664 | 1467931502899 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:02 INFO - PROCESS | 1664 | 1467931502964 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - 'open' parameter has correct default set
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - 'open' parameter has correct default set
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set
15:45:03 INFO - TEST-OK | /IndexedDB/idbkeyrange.htm | took 324ms
15:45:03 INFO - TEST-START | /IndexedDB/idbkeyrange_incorrect.htm
15:45:03 INFO - PROCESS | 1664 | 1467931503263 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:03 INFO - PROCESS | 1664 | 1467931503337 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound() - bound requires more than 0 arguments.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(null, null) - null parameters are incorrect.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.
15:45:03 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(true, 1) - boolean is not a valid key type.
15:45:03 INFO - TEST-OK | /IndexedDB/idbkeyrange_incorrect.htm | took 422ms
15:45:03 INFO - TEST-START | /IndexedDB/idbobjectstore_add.htm
15:45:03 INFO - PROCESS | 1664 | 1467931503686 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:03 INFO - PROCESS | 1664 | 1467931503769 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add.htm | IDBObjectStore.add() - add with an inline key
15:45:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_add.htm | took 617ms
15:45:04 INFO - TEST-START | /IndexedDB/idbobjectstore_add10.htm
15:45:04 INFO - PROCESS | 1664 | 1467931504308 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - PROCESS | 1664 | 1467931504373 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add10.htm | IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys
15:45:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_add10.htm | took 217ms
15:45:04 INFO - TEST-START | /IndexedDB/idbobjectstore_add11.htm
15:45:04 INFO - PROCESS | 1664 | 1467931504534 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - PROCESS | 1664 | 1467931504587 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add11.htm | IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key
15:45:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_add11.htm | took 266ms
15:45:04 INFO - TEST-START | /IndexedDB/idbobjectstore_add12.htm
15:45:04 INFO - PROCESS | 1664 | 1467931504806 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:04 INFO - PROCESS | 1664 | 1467931504859 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add12.htm | IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined
15:45:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_add12.htm | took 217ms
15:45:05 INFO - TEST-START | /IndexedDB/idbobjectstore_add13.htm
15:45:05 INFO - PROCESS | 1664 | 1467931505022 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - PROCESS | 1664 | 1467931505076 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add13.htm | IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key
15:45:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_add13.htm | took 217ms
15:45:05 INFO - TEST-START | /IndexedDB/idbobjectstore_add14.htm
15:45:05 INFO - PROCESS | 1664 | 1467931505249 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - PROCESS | 1664 | 1467931505298 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add14.htm | IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key
15:45:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_add14.htm | took 224ms
15:45:05 INFO - TEST-START | /IndexedDB/idbobjectstore_add15.htm
15:45:05 INFO - PROCESS | 1664 | 1467931505471 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - PROCESS | 1664 | 1467931505532 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add15.htm | IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
15:45:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_add15.htm | took 216ms
15:45:05 INFO - TEST-START | /IndexedDB/idbobjectstore_add16.htm
15:45:05 INFO - PROCESS | 1664 | 1467931505689 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - PROCESS | 1664 | 1467931505738 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add16.htm | IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_add16.htm | took 217ms
15:45:05 INFO - TEST-START | /IndexedDB/idbobjectstore_add2.htm
15:45:05 INFO - PROCESS | 1664 | 1467931505908 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:05 INFO - PROCESS | 1664 | 1467931505962 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add2.htm | IDBObjectStore.add() - add with an out-of-line key
15:45:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_add2.htm | took 217ms
15:45:06 INFO - TEST-START | /IndexedDB/idbobjectstore_add3.htm
15:45:06 INFO - PROCESS | 1664 | 1467931506150 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - PROCESS | 1664 | 1467931506213 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add3.htm | IDBObjectStore.add() - record with same key already exists
15:45:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_add3.htm | took 273ms
15:45:06 INFO - TEST-START | /IndexedDB/idbobjectstore_add4.htm
15:45:06 INFO - PROCESS | 1664 | 1467931506420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - PROCESS | 1664 | 1467931506489 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add4.htm | IDBObjectStore.add() - add where an index has unique:true specified
15:45:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_add4.htm | took 315ms
15:45:06 INFO - TEST-START | /IndexedDB/idbobjectstore_add5.htm
15:45:06 INFO - PROCESS | 1664 | 1467931506752 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:06 INFO - PROCESS | 1664 | 1467931506840 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add5.htm | IDBObjectStore.add() - object store's key path is an object attribute
15:45:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_add5.htm | took 379ms
15:45:07 INFO - TEST-START | /IndexedDB/idbobjectstore_add6.htm
15:45:07 INFO - PROCESS | 1664 | 1467931507124 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - PROCESS | 1664 | 1467931507223 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add6.htm | IDBObjectStore.add() - autoIncrement and inline keys
15:45:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_add6.htm | took 367ms
15:45:07 INFO - TEST-START | /IndexedDB/idbobjectstore_add7.htm
15:45:07 INFO - PROCESS | 1664 | 1467931507491 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - PROCESS | 1664 | 1467931507561 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add7.htm | IDBObjectStore.add() - autoIncrement and out-of-line keys
15:45:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_add7.htm | took 269ms
15:45:07 INFO - TEST-START | /IndexedDB/idbobjectstore_add8.htm
15:45:07 INFO - PROCESS | 1664 | 1467931507768 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - PROCESS | 1664 | 1467931507822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add8.htm | IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute
15:45:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_add8.htm | took 219ms
15:45:07 INFO - TEST-START | /IndexedDB/idbobjectstore_add9.htm
15:45:07 INFO - PROCESS | 1664 | 1467931507989 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - PROCESS | 1664 | 1467931508048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add9.htm | IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements
15:45:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_add9.htm | took 267ms
15:45:08 INFO - TEST-START | /IndexedDB/idbobjectstore_clear.htm
15:45:08 INFO - PROCESS | 1664 | 1467931508270 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - PROCESS | 1664 | 1467931508349 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear.htm | IDBObjectStore.clear() - Verify clear removes all records
15:45:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear.htm | took 277ms
15:45:08 INFO - TEST-START | /IndexedDB/idbobjectstore_clear2.htm
15:45:08 INFO - PROCESS | 1664 | 1467931508539 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - PROCESS | 1664 | 1467931508594 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear2.htm | IDBObjectStore.clear() - clear removes all records from an index
15:45:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear2.htm | took 221ms
15:45:08 INFO - TEST-START | /IndexedDB/idbobjectstore_clear3.htm
15:45:08 INFO - PROCESS | 1664 | 1467931508768 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - PROCESS | 1664 | 1467931508822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear3.htm | IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
15:45:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear3.htm | took 219ms
15:45:08 INFO - TEST-START | /IndexedDB/idbobjectstore_clear4.htm
15:45:08 INFO - PROCESS | 1664 | 1467931508988 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - PROCESS | 1664 | 1467931509048 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear4.htm | IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear4.htm | took 268ms
15:45:09 INFO - TEST-START | /IndexedDB/idbobjectstore_count.htm
15:45:09 INFO - PROCESS | 1664 | 1467931509274 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - PROCESS | 1664 | 1467931509364 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count.htm | IDBObjectStore.count() - returns the number of records in the object store
15:45:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_count.htm | took 331ms
15:45:09 INFO - TEST-START | /IndexedDB/idbobjectstore_count2.htm
15:45:09 INFO - PROCESS | 1664 | 1467931509605 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - PROCESS | 1664 | 1467931509667 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count2.htm | IDBObjectStore.count() - returns the number of records that have keys within the range
15:45:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_count2.htm | took 217ms
15:45:09 INFO - TEST-START | /IndexedDB/idbobjectstore_count3.htm
15:45:09 INFO - PROCESS | 1664 | 1467931509824 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:09 INFO - PROCESS | 1664 | 1467931509887 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count3.htm | IDBObjectStore.count() - returns the number of records that have keys with the key
15:45:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_count3.htm | took 218ms
15:45:10 INFO - TEST-START | /IndexedDB/idbobjectstore_count4.htm
15:45:10 INFO - PROCESS | 1664 | 1467931510054 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:10 INFO - PROCESS | 1664 | 1467931510142 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count4.htm | IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_count4.htm | took 568ms
15:45:10 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex.htm
15:45:10 INFO - PROCESS | 1664 | 1467931510627 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:10 INFO - PROCESS | 1664 | 1467931510730 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex.htm | IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly
15:45:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex.htm | took 467ms
15:45:11 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex10.htm
15:45:11 INFO - PROCESS | 1664 | 1467931511100 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - PROCESS | 1664 | 1467931511165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex10.htm | IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError
15:45:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex10.htm | took 270ms
15:45:11 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex11.htm
15:45:11 INFO - PROCESS | 1664 | 1467931511374 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - PROCESS | 1664 | 1467931511426 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex11.htm | IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError
15:45:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex11.htm | took 267ms
15:45:11 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex12.htm
15:45:11 INFO - PROCESS | 1664 | 1467931511647 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - PROCESS | 1664 | 1467931511700 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex12.htm | IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex12.htm | took 217ms
15:45:11 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex13.htm
15:45:11 INFO - PROCESS | 1664 | 1467931511866 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:11 INFO - PROCESS | 1664 | 1467931511922 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex13.htm | IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError
15:45:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex13.htm | took 223ms
15:45:12 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex2.htm
15:45:12 INFO - PROCESS | 1664 | 1467931512086 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - PROCESS | 1664 | 1467931512145 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex2.htm | IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates
15:45:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex2.htm | took 217ms
15:45:12 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm
15:45:12 INFO - PROCESS | 1664 | 1467931512304 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - PROCESS | 1664 | 1467931512356 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | IDBObjectStore.createIndex() - the index is usable right after being made
15:45:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | took 217ms
15:45:12 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm
15:45:12 INFO - PROCESS | 1664 | 1467931512524 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - PROCESS | 1664 | 1467931512589 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | IDBObjectStore.createIndex() - Event ordering for a later deleted index
15:45:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | took 217ms
15:45:12 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm
15:45:12 INFO - PROCESS | 1664 | 1467931512750 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:12 INFO - PROCESS | 1664 | 1467931512801 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | IDBObjectStore.createIndex() - empty keyPath
15:45:13 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | took 274ms
15:45:13 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex6-event_order.htm
15:45:13 INFO - PROCESS | 1664 | 1467931513037 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - PROCESS | 1664 | 1467931513101 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - TEST-FAIL | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | IDBObjectStore.createIndex() - event order when unique constraint is triggered - assert_array_equals: events property 5, expected "transaction.abort: ConstraintError" but got "transaction.abort: AbortError"
15:45:13 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex6-event_order.htm:50:9
15:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:13 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:45:13 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | took 266ms
15:45:13 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex7-event_order.htm
15:45:13 INFO - PROCESS | 1664 | 1467931513307 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - PROCESS | 1664 | 1467931513385 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - TEST-FAIL | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | IDBObjectStore.createIndex() - Event ordering for ConstraintError on request - assert_array_equals: events property 9, expected "open_rq.error: AbortError" but got "open_rq.error: ConstraintError"
15:45:13 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex7-event_order.htm:52:9
15:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:13 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
15:45:13 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | took 266ms
15:45:13 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm
15:45:13 INFO - PROCESS | 1664 | 1467931513582 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - PROCESS | 1664 | 1467931513643 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | IDBObjectStore.createIndex() - index can be valid keys
15:45:13 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | took 273ms
15:45:13 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm
15:45:13 INFO - PROCESS | 1664 | 1467931513852 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:13 INFO - PROCESS | 1664 | 1467931513926 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | IDBObjectStore.createIndex() - empty name
15:45:14 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | took 266ms
15:45:14 INFO - TEST-START | /IndexedDB/idbobjectstore_delete.htm
15:45:14 INFO - PROCESS | 1664 | 1467931514148 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - PROCESS | 1664 | 1467931514217 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete.htm | IDBObjectStore.delete() - delete removes record (inline keys)
15:45:14 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete.htm | took 223ms
15:45:14 INFO - TEST-START | /IndexedDB/idbobjectstore_delete2.htm
15:45:14 INFO - PROCESS | 1664 | 1467931514370 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - PROCESS | 1664 | 1467931514427 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete2.htm | IDBObjectStore.delete() - key doesn't match any records
15:45:14 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete2.htm | took 216ms
15:45:14 INFO - TEST-START | /IndexedDB/idbobjectstore_delete3.htm
15:45:14 INFO - PROCESS | 1664 | 1467931514589 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - PROCESS | 1664 | 1467931514645 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete3.htm | IDBObjectStore.delete() - object store's key path is an object attribute
15:45:14 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete3.htm | took 216ms
15:45:14 INFO - TEST-START | /IndexedDB/idbobjectstore_delete4.htm
15:45:14 INFO - PROCESS | 1664 | 1467931514814 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:14 INFO - PROCESS | 1664 | 1467931514872 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete4.htm | IDBObjectStore.delete() - delete removes record (out-of-line keys)
15:45:15 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete4.htm | took 217ms
15:45:15 INFO - TEST-START | /IndexedDB/idbobjectstore_delete5.htm
15:45:15 INFO - PROCESS | 1664 | 1467931515035 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - PROCESS | 1664 | 1467931515100 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete5.htm | IDBObjectStore.delete() - removes all of the records in the range
15:45:15 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete5.htm | took 323ms
15:45:15 INFO - TEST-START | /IndexedDB/idbobjectstore_delete6.htm
15:45:15 INFO - PROCESS | 1664 | 1467931515370 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - PROCESS | 1664 | 1467931515449 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete6.htm | IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
15:45:15 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete6.htm | took 328ms
15:45:15 INFO - TEST-START | /IndexedDB/idbobjectstore_delete7.htm
15:45:15 INFO - PROCESS | 1664 | 1467931515689 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - PROCESS | 1664 | 1467931515749 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete7.htm | IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:15 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete7.htm | took 217ms
15:45:15 INFO - TEST-START | /IndexedDB/idbobjectstore_deleteIndex.htm
15:45:15 INFO - PROCESS | 1664 | 1467931515914 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:15 INFO - PROCESS | 1664 | 1467931515974 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleteIndex.htm | IDBObjectStore.deleteIndex() - removes the index
15:45:16 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleteIndex.htm | took 218ms
15:45:16 INFO - TEST-START | /IndexedDB/idbobjectstore_deleted.htm
15:45:16 INFO - PROCESS | 1664 | 1467931516134 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - PROCESS | 1664 | 1467931516191 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleted.htm | Attempting to use deleted IDBObjectStore
15:45:16 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleted.htm | took 218ms
15:45:16 INFO - TEST-START | /IndexedDB/idbobjectstore_get.htm
15:45:16 INFO - PROCESS | 1664 | 1467931516355 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - PROCESS | 1664 | 1467931516413 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get.htm | IDBObjectStore.get() - key is a number
15:45:16 INFO - TEST-OK | /IndexedDB/idbobjectstore_get.htm | took 217ms
15:45:16 INFO - TEST-START | /IndexedDB/idbobjectstore_get2.htm
15:45:16 INFO - PROCESS | 1664 | 1467931516581 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - PROCESS | 1664 | 1467931516642 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get2.htm | IDBObjectStore.get() - key is a string
15:45:16 INFO - TEST-OK | /IndexedDB/idbobjectstore_get2.htm | took 217ms
15:45:16 INFO - TEST-START | /IndexedDB/idbobjectstore_get3.htm
15:45:16 INFO - PROCESS | 1664 | 1467931516800 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:16 INFO - PROCESS | 1664 | 1467931516893 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:17 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get3.htm | IDBObjectStore.get() - key is a Date
15:45:17 INFO - TEST-OK | /IndexedDB/idbobjectstore_get3.htm | took 419ms
15:45:17 INFO - TEST-START | /IndexedDB/idbobjectstore_get4.htm
15:45:17 INFO - PROCESS | 1664 | 1467931517222 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:17 INFO - PROCESS | 1664 | 1467931517296 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:17 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get4.htm | IDBObjectStore.get() - attempt to retrieve a record that doesn't exist
15:45:17 INFO - TEST-OK | /IndexedDB/idbobjectstore_get4.htm | took 619ms
15:45:17 INFO - TEST-START | /IndexedDB/idbobjectstore_get5.htm
15:45:17 INFO - PROCESS | 1664 | 1467931517847 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:17 INFO - PROCESS | 1664 | 1467931517898 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get5.htm | IDBObjectStore.get() - returns the record with the first key in the range
15:45:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_get5.htm | took 220ms
15:45:18 INFO - TEST-START | /IndexedDB/idbobjectstore_get6.htm
15:45:18 INFO - PROCESS | 1664 | 1467931518075 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - PROCESS | 1664 | 1467931518133 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get6.htm | IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction
15:45:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_get6.htm | took 218ms
15:45:18 INFO - TEST-START | /IndexedDB/idbobjectstore_get7.htm
15:45:18 INFO - PROCESS | 1664 | 1467931518303 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - PROCESS | 1664 | 1467931518374 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get7.htm | IDBObjectStore.get() - throw DataError when using invalid key
15:45:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_get7.htm | took 274ms
15:45:18 INFO - TEST-START | /IndexedDB/idbobjectstore_getAll.html
15:45:18 INFO - PROCESS | 1664 | 1467931518571 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - PROCESS | 1664 | 1467931518625 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get (generated key)
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | getAll on empty object store
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get all values
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Test maxCount
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range with maxCount
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get upper excluded
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get lower excluded
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range (generated) with maxCount
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Non existent key
15:45:18 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | zero maxCount
15:45:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAll.html | took 217ms
15:45:18 INFO - TEST-START | /IndexedDB/idbobjectstore_getAllKeys.html
15:45:18 INFO - PROCESS | 1664 | 1467931518791 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:18 INFO - PROCESS | 1664 | 1467931518850 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get (generated key)
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | getAllKeys on empty object store
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get all values
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Test maxCount
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range with maxCount
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get upper excluded
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get lower excluded
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range (generated) with maxCount
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Non existent key
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | zero maxCount
15:45:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAllKeys.html | took 267ms
15:45:19 INFO - TEST-START | /IndexedDB/idbobjectstore_index.htm
15:45:19 INFO - PROCESS | 1664 | 1467931519068 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - PROCESS | 1664 | 1467931519130 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_index.htm | IDBObjectStore.index() - returns an index
15:45:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_index.htm | took 224ms
15:45:19 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor.htm
15:45:19 INFO - PROCESS | 1664 | 1467931519287 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - PROCESS | 1664 | 1467931519339 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor.htm | IDBObjectStore.openCursor() - iterate through 100 objects
15:45:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor.htm | took 266ms
15:45:19 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor_invalid.htm
15:45:19 INFO - PROCESS | 1664 | 1467931519556 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - PROCESS | 1664 | 1467931519605 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor_invalid.htm | IDBObjectStore.openCursor() - invalid - pass something other than number
15:45:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor_invalid.htm | took 217ms
15:45:19 INFO - TEST-START | /IndexedDB/idbobjectstore_openKeyCursor.htm
15:45:19 INFO - PROCESS | 1664 | 1467931519786 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:19 INFO - PROCESS | 1664 | 1467931519848 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration with range
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration with range
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - invalid inputs
15:45:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_openKeyCursor.htm | took 319ms
15:45:20 INFO - TEST-START | /IndexedDB/idbobjectstore_put.htm
15:45:20 INFO - PROCESS | 1664 | 1467931520114 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - PROCESS | 1664 | 1467931520181 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put.htm | IDBObjectStore.put() - put with an inline key
15:45:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_put.htm | took 272ms
15:45:20 INFO - TEST-START | /IndexedDB/idbobjectstore_put10.htm
15:45:20 INFO - PROCESS | 1664 | 1467931520387 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - PROCESS | 1664 | 1467931520458 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put10.htm | IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys
15:45:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_put10.htm | took 268ms
15:45:20 INFO - TEST-START | /IndexedDB/idbobjectstore_put11.htm
15:45:20 INFO - PROCESS | 1664 | 1467931520654 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - PROCESS | 1664 | 1467931520716 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put11.htm | IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key
15:45:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_put11.htm | took 217ms
15:45:20 INFO - TEST-START | /IndexedDB/idbobjectstore_put12.htm
15:45:20 INFO - PROCESS | 1664 | 1467931520883 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:20 INFO - PROCESS | 1664 | 1467931520941 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put12.htm | IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined
15:45:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_put12.htm | took 227ms
15:45:21 INFO - TEST-START | /IndexedDB/idbobjectstore_put13.htm
15:45:21 INFO - PROCESS | 1664 | 1467931521103 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - PROCESS | 1664 | 1467931521165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put13.htm | IDBObjectStore.put() - Attempt to put a record where the out of line key provided does not meet the constraints of a valid key
15:45:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_put13.htm | took 268ms
15:45:21 INFO - TEST-START | /IndexedDB/idbobjectstore_put14.htm
15:45:21 INFO - PROCESS | 1664 | 1467931521384 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - PROCESS | 1664 | 1467931521444 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put14.htm | IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key
15:45:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_put14.htm | took 273ms
15:45:21 INFO - TEST-START | /IndexedDB/idbobjectstore_put15.htm
15:45:21 INFO - PROCESS | 1664 | 1467931521656 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - PROCESS | 1664 | 1467931521730 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:21 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put15.htm | IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
15:45:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_put15.htm | took 317ms
15:45:21 INFO - TEST-START | /IndexedDB/idbobjectstore_put16.htm
15:45:21 INFO - PROCESS | 1664 | 1467931521983 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - PROCESS | 1664 | 1467931522043 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put16.htm | IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError
15:45:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_put16.htm | took 218ms
15:45:22 INFO - TEST-START | /IndexedDB/idbobjectstore_put2.htm
15:45:22 INFO - PROCESS | 1664 | 1467931522201 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - PROCESS | 1664 | 1467931522263 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put2.htm | IDBObjectStore.put() - put with an out-of-line key
15:45:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_put2.htm | took 216ms
15:45:22 INFO - TEST-START | /IndexedDB/idbobjectstore_put3.htm
15:45:22 INFO - PROCESS | 1664 | 1467931522420 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - PROCESS | 1664 | 1467931522480 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put3.htm | IDBObjectStore.put() - record with same key already exists
15:45:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_put3.htm | took 216ms
15:45:22 INFO - TEST-START | /IndexedDB/idbobjectstore_put4.htm
15:45:22 INFO - PROCESS | 1664 | 1467931522642 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - PROCESS | 1664 | 1467931522705 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put4.htm | IDBObjectStore.put() - put where an index has unique:true specified
15:45:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_put4.htm | took 223ms
15:45:22 INFO - TEST-START | /IndexedDB/idbobjectstore_put5.htm
15:45:22 INFO - PROCESS | 1664 | 1467931522869 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:22 INFO - PROCESS | 1664 | 1467931522936 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put5.htm | IDBObjectStore.put() - object store's key path is an object attribute
15:45:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_put5.htm | took 267ms
15:45:23 INFO - TEST-START | /IndexedDB/idbobjectstore_put6.htm
15:45:23 INFO - PROCESS | 1664 | 1467931523140 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - PROCESS | 1664 | 1467931523224 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put6.htm | IDBObjectStore.put() - autoIncrement and inline keys
15:45:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_put6.htm | took 317ms
15:45:23 INFO - TEST-START | /IndexedDB/idbobjectstore_put7.htm
15:45:23 INFO - PROCESS | 1664 | 1467931523469 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - PROCESS | 1664 | 1467931523536 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put7.htm | IDBObjectStore.put() - autoIncrement and out-of-line keys
15:45:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_put7.htm | took 225ms
15:45:23 INFO - TEST-START | /IndexedDB/idbobjectstore_put8.htm
15:45:23 INFO - PROCESS | 1664 | 1467931523687 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:23 INFO - PROCESS | 1664 | 1467931523780 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put8.htm | IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute
15:45:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_put8.htm | took 516ms
15:45:24 INFO - TEST-START | /IndexedDB/idbobjectstore_put9.htm
15:45:24 INFO - PROCESS | 1664 | 1467931524207 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - PROCESS | 1664 | 1467931524291 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put9.htm | IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements
15:45:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_put9.htm | took 316ms
15:45:24 INFO - TEST-START | /IndexedDB/idbtransaction-oncomplete.htm
15:45:24 INFO - PROCESS | 1664 | 1467931524535 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - PROCESS | 1664 | 1467931524600 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - TEST-PASS | /IndexedDB/idbtransaction-oncomplete.htm | IDBTransaction - complete event
15:45:24 INFO - TEST-OK | /IndexedDB/idbtransaction-oncomplete.htm | took 267ms
15:45:24 INFO - TEST-START | /IndexedDB/idbtransaction.htm
15:45:24 INFO - PROCESS | 1664 | 1467931524806 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:24 INFO - PROCESS | 1664 | 1467931524867 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request gotten by the handler
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request returned by open()
15:45:25 INFO - TEST-OK | /IndexedDB/idbtransaction.htm | took 217ms
15:45:25 INFO - TEST-START | /IndexedDB/idbtransaction_abort.htm
15:45:25 INFO - PROCESS | 1664 | 1467931525023 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - PROCESS | 1664 | 1467931525081 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_abort.htm | IDBTransaction - abort
15:45:25 INFO - TEST-OK | /IndexedDB/idbtransaction_abort.htm | took 316ms
15:45:25 INFO - TEST-START | /IndexedDB/idbtransaction_objectStoreNames.html
15:45:25 INFO - PROCESS | 1664 | 1467931525351 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - PROCESS | 1664 | 1467931525406 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - during upgrade transaction
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after close
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - transaction scope
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after commit
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after abort
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - sorting
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - no duplicates
15:45:25 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - unusual names
15:45:25 INFO - TEST-ERROR | /IndexedDB/idbtransaction_objectStoreNames.html | took 277ms
15:45:25 INFO - TEST-START | /IndexedDB/idbversionchangeevent.htm
15:45:25 INFO - PROCESS | 1664 | 1467931525624 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - PROCESS | 1664 | 1467931525704 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - TEST-PASS | /IndexedDB/idbversionchangeevent.htm | IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase
15:45:25 INFO - TEST-OK | /IndexedDB/idbversionchangeevent.htm | took 267ms
15:45:25 INFO - TEST-START | /IndexedDB/index_sort_order.htm
15:45:25 INFO - PROCESS | 1664 | 1467931525898 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:25 INFO - PROCESS | 1664 | 1467931525954 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:26 INFO - TEST-PASS | /IndexedDB/index_sort_order.htm | Verify key sort order in an index is 'number < Date < DOMString'
15:45:26 INFO - TEST-OK | /IndexedDB/index_sort_order.htm | took 218ms
15:45:26 INFO - TEST-START | /IndexedDB/interfaces.html
15:45:26 INFO - PROCESS | 1664 | 1467931526118 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:26 INFO - PROCESS | 1664 | 1467931526169 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | Window interface: attribute indexedDB
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lower
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upper
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lowerOpen
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upperOpen
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation only(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation lowerBound(any,boolean)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation upperBound(any,boolean)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation bound(any,any,boolean,boolean)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange must be primary interface of IDBKeyRange.only(0)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of IDBKeyRange.only(0)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling bound(any,any,boolean,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute result
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute error
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute source
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute transaction
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute readyState
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onsuccess
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onerror
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onblocked
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onupgradeneeded
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute oldVersion
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute newVersion
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of new IDBVersionChangeEvent('foo')
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation open(DOMString,unsigned long long)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation deleteDatabase(DOMString)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation cmp(any,any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory must be primary interface of window.indexedDB
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of window.indexedDB
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "open" with the proper type (0)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling open(DOMString,unsigned long long) on window.indexedDB with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "deleteDatabase" with the proper type (1)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling deleteDatabase(DOMString) on window.indexedDB with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "cmp" with the proper type (2)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling cmp(any,any) on window.indexedDB with too few arguments must throw TypeError
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute version
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute objectStoreNames
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation deleteObjectStore(DOMString)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation close()
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onabort
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onerror
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onversionchange
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute keyPath
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute indexNames
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute transaction
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute autoIncrement
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation put(any,any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation add(any,any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation delete(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation get(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation clear()
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation index(DOMString)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation deleteIndex(DOMString)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation count(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute objectStore
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute keyPath
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute multiEntry
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute unique
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openCursor(any,IDBCursorDirection)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation get(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation getKey(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation count(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute source
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute direction
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute key
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute primaryKey
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation update(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation advance(unsigned long)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation continue(any)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation delete()
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: attribute value
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object length
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object name
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute mode
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute db
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute error
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation objectStore(DOMString)
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation abort()
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onabort
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute oncomplete
15:45:26 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onerror
15:45:26 INFO - TEST-OK | /IndexedDB/interfaces.html | took 387ms
15:45:26 INFO - TEST-START | /IndexedDB/interfaces.worker
15:45:26 INFO - PROCESS | 1664 | 1467931526518 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:26 INFO - PROCESS | 1664 | 1467931526594 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | WorkerGlobalScope interface: attribute indexedDB - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-FAIL | /IndexedDB/interfaces.worker | WorkerUtils interface: attribute indexedDB - assert_own_property: self does not have own property "WorkerUtils" expected property "WorkerUtils" missing
15:45:27 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
15:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:27 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
15:45:27 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
15:45:27 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
15:45:27 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
15:45:27 INFO - request.onload@http://web-platform.test:8000/IndexedDB/interfaces.worker.js:37:3
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lower - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upper - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lowerOpen - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upperOpen - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation only(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation lowerBound(any,boolean) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation upperBound(any,boolean) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation bound(any,any,boolean,boolean) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange must be primary interface of IDBKeyRange.only(0) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of IDBKeyRange.only(0) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling bound(any,any,boolean,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute result - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute error - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute source - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute transaction - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute readyState - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onsuccess - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onerror - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onblocked - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onupgradeneeded - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute oldVersion - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute newVersion - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo') - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of new IDBVersionChangeEvent('foo') - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation open(DOMString,unsigned long long) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation deleteDatabase(DOMString) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation cmp(any,any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory must be primary interface of self.indexedDB - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of self.indexedDB - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "open" with the proper type (0) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling open(DOMString,unsigned long long) on self.indexedDB with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "deleteDatabase" with the proper type (1) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "cmp" with the proper type (2) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling cmp(any,any) on self.indexedDB with too few arguments must throw TypeError - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute version - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute objectStoreNames - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation deleteObjectStore(DOMString) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation close() - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onabort - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onerror - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onversionchange - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute keyPath - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute indexNames - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute transaction - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute autoIncrement - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation put(any,any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation add(any,any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation delete(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation get(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation clear() - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation index(DOMString) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation deleteIndex(DOMString) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation count(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute objectStore - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute keyPath - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute multiEntry - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute unique - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openCursor(any,IDBCursorDirection) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation get(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation getKey(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation count(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute source - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute direction - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute key - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute primaryKey - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation update(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation advance(unsigned long) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation continue(any) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation delete() - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: attribute value - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object length - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object name - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute mode - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute db - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute error - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation objectStore(DOMString) - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation abort() - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onabort - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute oncomplete - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onerror - {}
15:45:27 INFO - {}
15:45:27 INFO - TEST-OK | /IndexedDB/interfaces.worker | took 546ms
15:45:27 INFO - TEST-START | /IndexedDB/key_invalid.htm
15:45:27 INFO - PROCESS | 1664 | 1467931527071 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - PROCESS | 1664 | 1467931527165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - true
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - false
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - null
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - NaN
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined2
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - function() {}
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {}
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - { obj: 1 }
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Math
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - window
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {length:0,constructor:Array}
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array clone’s instance
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array (object)
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - String (object)
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new String()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Number()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Boolean()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [{}]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[], [], [], [[ Date ]]]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [undefined]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [,1]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - document.getElementsByTagName("script")
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(NaN)
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(Infinity)
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - /foo/
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new RegExp()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array 2
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[1], [3], [7], [[ sparse array ]]]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [1,2,3,,]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array directly contains self
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array indirectly contains self
15:45:27 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array member contains self
15:45:27 INFO - TEST-OK | /IndexedDB/key_invalid.htm | took 373ms
15:45:27 INFO - TEST-START | /IndexedDB/key_valid.html
15:45:27 INFO - PROCESS | 1664 | 1467931527472 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - PROCESS | 1664 | 1467931527550 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date(0)
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - []
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Array()
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ["undefined"]
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - Infinity
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - -Infinity
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 0
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 1.5
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e38
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e-38
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "foo"
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\n"
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ""
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\""
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u1234"
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u0000"
15:45:27 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "NaN"
15:45:27 INFO - TEST-OK | /IndexedDB/key_valid.html | took 432ms
15:45:27 INFO - TEST-START | /IndexedDB/keygenerator-constrainterror.htm
15:45:27 INFO - PROCESS | 1664 | 1467931527911 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:27 INFO - PROCESS | 1664 | 1467931527980 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - TEST-PASS | /IndexedDB/keygenerator-constrainterror.htm | Keygenerator ConstraintError when using same id as already generated
15:45:28 INFO - TEST-OK | /IndexedDB/keygenerator-constrainterror.htm | took 426ms
15:45:28 INFO - TEST-START | /IndexedDB/keygenerator-overflow.htm
15:45:28 INFO - PROCESS | 1664 | 1467931528334 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - PROCESS | 1664 | 1467931528403 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - TEST-PASS | /IndexedDB/keygenerator-overflow.htm | Keygenerator overflow
15:45:28 INFO - TEST-OK | /IndexedDB/keygenerator-overflow.htm | took 267ms
15:45:28 INFO - TEST-START | /IndexedDB/keygenerator.htm
15:45:28 INFO - PROCESS | 1664 | 1467931528603 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - PROCESS | 1664 | 1467931528658 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - starts at one, and increments by one
15:45:28 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - increments by one from last set key
15:45:28 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - don't increment when new key is not bigger than current
15:45:28 INFO - TEST-OK | /IndexedDB/keygenerator.htm | took 216ms
15:45:28 INFO - TEST-START | /IndexedDB/keyorder.htm
15:45:28 INFO - PROCESS | 1664 | 1467931528822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:28 INFO - PROCESS | 1664 | 1467931528879 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - String < Array
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - String < Array
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < String
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < String
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date < String < Array
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date < String < Array
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -Infinity < -0.01 < 0 < Infinity
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - "" < "a" < "ab" < "b" < "ba"
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Arrays
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Arrays
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Array.length: 10,000 < Array.length: 10,001
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Infinity inside arrays
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Infinity inside arrays
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Test different stuff at once
15:45:29 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Test different stuff at once
15:45:29 INFO - TEST-OK | /IndexedDB/keyorder.htm | took 269ms
15:45:29 INFO - TEST-START | /IndexedDB/keypath.htm
15:45:29 INFO - PROCESS | 1664 | 1467931529100 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - PROCESS | 1664 | 1467931529165 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.køi
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key_ya
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - public.key$ya
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - true.$
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my._
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - delete.a7
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - str.length
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - arr.length
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - length
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - '' uses value as key
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [''] uses value as [key]
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', 'y']
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [['x'], 'y'] (stringifies)
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', {toString->'y'}] (stringifies)
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type.name
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - array loop -> stringify becomes ['']
15:45:29 INFO - TEST-OK | /IndexedDB/keypath.htm | took 277ms
15:45:29 INFO - TEST-START | /IndexedDB/keypath_invalid.htm
15:45:29 INFO - PROCESS | 1664 | 1467931529373 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - PROCESS | 1664 | 1467931529432 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "j a"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ".yo"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "yo,lo"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - []
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ["array with space"]
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - multidimensional array (invalid toString)
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "3m"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - {toString->3m}
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "my.1337"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "..yo"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y..o"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o."
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o.."
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m.*"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "\"m\""
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m%"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/a"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m&"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m!"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*.*"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "^m"
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "/m/"
15:45:29 INFO - TEST-OK | /IndexedDB/keypath_invalid.htm | took 269ms
15:45:29 INFO - TEST-START | /IndexedDB/keypath_maxsize.htm
15:45:29 INFO - PROCESS | 1664 | 1467931529651 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - PROCESS | 1664 | 1467931529707 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~260 chars
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~530 chars
15:45:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~1050 chars
15:45:29 INFO - TEST-OK | /IndexedDB/keypath_maxsize.htm | took 218ms
15:45:29 INFO - TEST-START | /IndexedDB/list_ordering.htm
15:45:29 INFO - PROCESS | 1664 | 1467931529871 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:29 INFO - PROCESS | 1664 | 1467931529933 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers
15:45:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers 'overflow'
15:45:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - lexigraphical string sort
15:45:30 INFO - TEST-OK | /IndexedDB/list_ordering.htm | took 269ms
15:45:30 INFO - TEST-START | /IndexedDB/objectstore_keyorder.htm
15:45:30 INFO - PROCESS | 1664 | 1467931530142 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - PROCESS | 1664 | 1467931530202 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - TEST-PASS | /IndexedDB/objectstore_keyorder.htm | Verify key sort order in an object store is 'number < Date < DOMString'
15:45:30 INFO - TEST-OK | /IndexedDB/objectstore_keyorder.htm | took 219ms
15:45:30 INFO - TEST-START | /IndexedDB/request_bubble-and-capture.htm
15:45:30 INFO - PROCESS | 1664 | 1467931530369 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - PROCESS | 1664 | 1467931530434 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - TEST-PASS | /IndexedDB/request_bubble-and-capture.htm | Bubbling and capturing of request events
15:45:30 INFO - TEST-OK | /IndexedDB/request_bubble-and-capture.htm | took 367ms
15:45:30 INFO - TEST-START | /IndexedDB/string-list-ordering.htm
15:45:30 INFO - PROCESS | 1664 | 1467931530757 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:30 INFO - PROCESS | 1664 | 1467931530832 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:31 INFO - TEST-PASS | /IndexedDB/string-list-ordering.htm | Test string list ordering in IndexedDB
15:45:31 INFO - TEST-OK | /IndexedDB/string-list-ordering.htm | took 417ms
15:45:31 INFO - TEST-START | /IndexedDB/transaction-create_in_versionchange.htm
15:45:31 INFO - PROCESS | 1664 | 1467931531177 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:31 INFO - PROCESS | 1664 | 1467931531245 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:31 INFO - TEST-PASS | /IndexedDB/transaction-create_in_versionchange.htm | Attempt to create new transactions inside a versionchange transaction
15:45:31 INFO - TEST-OK | /IndexedDB/transaction-create_in_versionchange.htm | took 517ms
15:45:31 INFO - TEST-START | /IndexedDB/transaction-lifetime-blocked.htm
15:45:31 INFO - PROCESS | 1664 | 1467931531696 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:31 INFO - PROCESS | 1664 | 1467931531747 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:31 INFO - TEST-PASS | /IndexedDB/transaction-lifetime-blocked.htm | Blocked event
15:45:31 INFO - TEST-OK | /IndexedDB/transaction-lifetime-blocked.htm | took 269ms
15:45:31 INFO - TEST-START | /IndexedDB/transaction-lifetime.htm
15:45:31 INFO - PROCESS | 1664 | 1467931531971 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - PROCESS | 1664 | 1467931532024 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - TEST-PASS | /IndexedDB/transaction-lifetime.htm | Test events opening a second database when one connection is open already
15:45:32 INFO - TEST-OK | /IndexedDB/transaction-lifetime.htm | took 266ms
15:45:32 INFO - TEST-START | /IndexedDB/transaction-requestqueue.htm
15:45:32 INFO - PROCESS | 1664 | 1467931532253 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - PROCESS | 1664 | 1467931532309 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - TEST-PASS | /IndexedDB/transaction-requestqueue.htm | Transactions have a request queue
15:45:32 INFO - TEST-OK | /IndexedDB/transaction-requestqueue.htm | took 225ms
15:45:32 INFO - TEST-START | /IndexedDB/transaction_bubble-and-capture.htm
15:45:32 INFO - PROCESS | 1664 | 1467931532471 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - PROCESS | 1664 | 1467931532523 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - TEST-PASS | /IndexedDB/transaction_bubble-and-capture.htm | Capture and bubble
15:45:32 INFO - TEST-OK | /IndexedDB/transaction_bubble-and-capture.htm | took 217ms
15:45:32 INFO - TEST-START | /IndexedDB/value.htm
15:45:32 INFO - PROCESS | 1664 | 1467931532696 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - PROCESS | 1664 | 1467931532750 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Date
15:45:32 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Array
15:45:32 INFO - TEST-OK | /IndexedDB/value.htm | took 216ms
15:45:32 INFO - TEST-START | /IndexedDB/value_recursive.htm
15:45:32 INFO - PROCESS | 1664 | 1467931532916 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:32 INFO - PROCESS | 1664 | 1467931532980 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:33 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array directly contains self
15:45:33 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array indirectly contains self
15:45:33 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array member contains self
15:45:33 INFO - TEST-OK | /IndexedDB/value_recursive.htm | took 270ms
15:45:33 INFO - TEST-START | /IndexedDB/writer-starvation.htm
15:45:33 INFO - PROCESS | 1664 | 1467931533188 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:33 INFO - PROCESS | 1664 | 1467931533257 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:33 INFO - TEST-PASS | /IndexedDB/writer-starvation.htm | Writer starvation
15:45:33 INFO - TEST-OK | /IndexedDB/writer-starvation.htm | took 517ms
15:45:33 INFO - TEST-START | /WebCryptoAPI/getRandomValues.worker
15:45:33 INFO - PROCESS | 1664 | 1467931533709 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:33 INFO - PROCESS | 1664 | 1467931533772 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:33 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Float arrays - {}
15:45:33 INFO - {}
15:45:33 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Integer array - {}
15:45:33 INFO - {}
15:45:33 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Large length - {}
15:45:33 INFO - {}
15:45:33 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Null arrays - {}
15:45:33 INFO - {}
15:45:33 INFO - TEST-OK | /WebCryptoAPI/getRandomValues.worker | took 268ms
15:45:33 INFO - TEST-START | /WebCryptoAPI/test_getRandomValues.html
15:45:33 INFO - PROCESS | 1664 | 1467931533987 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - PROCESS | 1664 | 1467931534055 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Float arrays
15:45:34 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Integer array
15:45:34 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Large length
15:45:34 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Null arrays
15:45:34 INFO - TEST-OK | /WebCryptoAPI/test_getRandomValues.html | took 273ms
15:45:34 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html
15:45:34 INFO - PROCESS | 1664 | 1467931534256 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - PROCESS | 1664 | 1467931534318 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | DOMException constants
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException prototype object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException constructor object
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException prototype object
15:45:34 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | took 272ms
15:45:34 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html
15:45:34 INFO - PROCESS | 1664 | 1467931534542 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - PROCESS | 1664 | 1467931534618 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException()
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(): own-ness
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(null)
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined)
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined): own-ness
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo")
15:45:34 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo"): own-ness - assert_true: The message property should be own expected true got false
15:45:34 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:62:3
15:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:34 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:58:1
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", undefined)
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError")
15:45:34 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError"): own-ness - assert_true: The name property should be own expected true got false
15:45:34 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:83:3
15:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:34 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:81:1
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "foo")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "IndexSizeError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "HierarchyRequestError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "WrongDocumentError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidCharacterError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NoModificationAllowedError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotFoundError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotSupportedError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InUseAttributeError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidStateError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SyntaxError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidModificationError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NamespaceError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidAccessError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SecurityError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NetworkError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "AbortError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "URLMismatchError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "QuotaExceededError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "TimeoutError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidNodeTypeError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "DataCloneError")
15:45:34 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "UnknownError")
15:45:34 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | took 281ms
15:45:34 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html
15:45:34 INFO - PROCESS | 1664 | 1467931534822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:34 INFO - PROCESS | 1664 | 1467931534885 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException - assert_equals: prototype of self's property "DOMException" is not Error expected function "function Error() {
15:45:35 INFO - [native code]
15:45:35 INFO - }" but got function "function () {
15:45:35 INFO - }"
15:45:35 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException.prototype
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence of name and code properties on DOMException.prototype - assert_false: DOMException.prototype should not have an own "name" property. expected false got true
15:45:35 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of exception interface prototype object's "constructor" property
15:45:35 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | took 267ms
15:45:35 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker
15:45:35 INFO - PROCESS | 1664 | 1467931535104 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - PROCESS | 1664 | 1467931535169 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException - assert_equals: prototype of self's property "DOMException" is not Error expected function "function Error() {
15:45:35 INFO - [native code]
15:45:35 INFO - }" but got function "function () {
15:45:35 INFO - }"
15:45:35 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException.prototype - {}
15:45:35 INFO - {}
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence of name and code properties on DOMException.prototype - assert_false: DOMException.prototype should not have an own "name" property. expected false got true
15:45:35 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of exception interface prototype object's "constructor" property - {}
15:45:35 INFO - {}
15:45:35 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | took 217ms
15:45:35 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html
15:45:35 INFO - PROCESS | 1664 | 1467931535332 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - PROCESS | 1664 | 1467931535389 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getPrototypeOf(exception) === DOMException.prototype
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.hasOwnProperty("name") - assert_true: expected true got false
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.name === "HierarchyRequestError"
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "message")
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | typeof exception.message === "string" - assert_equals: expected "" but got "Node cannot be inserted at the specified point in the hierarchy"
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.prototype.toString.call(exception) === "[object DOMException]"
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.code === DOMException.HIERARCHY_REQUEST_ERR
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
15:45:35 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getPrototypeOf(exception) === DOMException.prototype
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.hasOwnProperty("name") - assert_true: expected true got false
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
15:45:35 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.name === "HierarchyRequestError"
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
15:45:35 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "message")
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: typeof exception.message === "string" - assert_equals: expected "" but got "Node cannot be inserted at the specified point in the hierarchy"
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
15:45:35 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.prototype.toString.call(exception) === "[object DOMException]"
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.code === DOMException.HIERARCHY_REQUEST_ERR
15:45:35 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
15:45:35 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
15:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:35 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
15:45:35 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
15:45:35 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | took 272ms
15:45:35 INFO - TEST-START | /WebIDL/ecmascript-binding/has-instance.html
15:45:35 INFO - PROCESS | 1664 | 1467931535603 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - PROCESS | 1664 | 1467931535666 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - TEST-PASS | /WebIDL/ecmascript-binding/has-instance.html | Manually-constructed prototype chains are correctly handled by instanceof
15:45:35 INFO - TEST-OK | /WebIDL/ecmascript-binding/has-instance.html | took 216ms
15:45:35 INFO - TEST-START | /WebIDL/ecmascript-binding/interface-object.html
15:45:35 INFO - PROCESS | 1664 | 1467931535822 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:35 INFO - PROCESS | 1664 | 1467931535877 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:36 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted after it has been accessed is undefined
15:45:36 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted before it has been defined is undefined
15:45:36 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Interface objects deleted multiple times stay deleted
15:45:36 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Fancy property names don't break the resolve hook on Window
15:45:36 INFO - TEST-OK | /WebIDL/ecmascript-binding/interface-object.html | took 917ms
15:45:36 INFO - TEST-START | /XMLHttpRequest/FormData-append.html
15:45:36 INFO - PROCESS | 1664 | 1467931536744 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:36 INFO - PROCESS | 1664 | 1467931536788 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | Passing a String object to FormData.append should work.
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend2
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined2
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull2
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm2
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined2
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull1
15:45:36 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull2
15:45:36 INFO - TEST-FAIL | /XMLHttpRequest/FormData-append.html | testFormDataAppendEmptyBlob - Value can't be converted to a dictionary.
15:45:36 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:84:30
15:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:45:36 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:82:5
15:45:36 INFO - TEST-OK | /XMLHttpRequest/FormData-append.html | took 221ms
15:45:36 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.html
15:45:36 INFO - PROCESS | 1664 | 1467931536971 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:37 INFO - PROCESS | 1664 | 1467931537021 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:38 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | default value is false, set value is true
15:45:38 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | can also be set in OPEN state
15:45:38 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting on synchronous XHR
15:45:38 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when not in UNSENT, OPENED state (asynchronous)
15:45:38 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when in DONE state (synchronous)
15:45:38 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | took 1219ms
15:45:38 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker
15:45:38 INFO - PROCESS | 1664 | 1467931538198 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:38 INFO - PROCESS | 1664 | 1467931538241 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | default value is false, set value is true - {}
15:45:39 INFO - {}
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | can also be set in OPEN state - {}
15:45:39 INFO - {}
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting on synchronous XHR - {}
15:45:39 INFO - {}
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when not in UNSENT, OPENED state (asynchronous) - {}
15:45:39 INFO - {}
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when in DONE state (synchronous) - {}
15:45:39 INFO - {}
15:45:39 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | took 1220ms
15:45:39 INFO - TEST-START | /XMLHttpRequest/abort-after-receive.htm
15:45:39 INFO - PROCESS | 1664 | 1467931539415 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:39 INFO - PROCESS | 1664 | 1467931539456 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:39 INFO - TEST-PASS | /XMLHttpRequest/abort-after-receive.htm | XMLHttpRequest: abort() after successful receive should not fire "abort" event
15:45:39 INFO - TEST-OK | /XMLHttpRequest/abort-after-receive.htm | took 416ms
15:45:39 INFO - TEST-START | /XMLHttpRequest/abort-after-send.htm
15:45:39 INFO - PROCESS | 1664 | 1467931539834 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:39 INFO - PROCESS | 1664 | 1467931539874 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:40 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-send.htm | XMLHttpRequest: abort() after send() - assert_array_equals: lengths differ, expected 5 got 4
15:45:40 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:47:9
15:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:40 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:20:7
15:45:40 INFO - TEST-OK | /XMLHttpRequest/abort-after-send.htm | took 216ms
15:45:40 INFO - TEST-START | /XMLHttpRequest/abort-after-stop.htm
15:45:40 INFO - PROCESS | 1664 | 1467931540054 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:40 INFO - PROCESS | 1664 | 1467931540114 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:50 INFO - PROCESS | 1664 | MARIONETTE LOG: INFO: Timeout fired
15:45:50 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-stop.htm | XMLHttpRequest: abort event should fire when stop() method is used - assert_equals: expected true but got false
15:45:50 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:24:13
15:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:50 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:23:11
15:45:50 INFO - TEST-TIMEOUT | /XMLHttpRequest/abort-after-stop.htm | took 10128ms
15:45:50 INFO - TEST-START | /XMLHttpRequest/abort-after-timeout.htm
15:45:50 INFO - PROCESS | 1664 | 1467931550186 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:50 INFO - PROCESS | 1664 | 1467931550227 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:50 INFO - TEST-PASS | /XMLHttpRequest/abort-after-timeout.htm | XMLHttpRequest: abort() after a timeout should not fire "abort" event
15:45:50 INFO - TEST-OK | /XMLHttpRequest/abort-after-timeout.htm | took 517ms
15:45:50 INFO - TEST-START | /XMLHttpRequest/abort-during-done.htm
15:45:50 INFO - PROCESS | 1664 | 1467931550707 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:50 INFO - PROCESS | 1664 | 1467931550749 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:50 INFO - TEST-PASS | /XMLHttpRequest/abort-during-done.htm | XMLHttpRequest: abort() during DONE
15:45:50 INFO - TEST-OK | /XMLHttpRequest/abort-during-done.htm | took 217ms
15:45:50 INFO - TEST-START | /XMLHttpRequest/abort-during-open.htm
15:45:50 INFO - PROCESS | 1664 | 1467931550955 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - PROCESS | 1664 | 1467931551032 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.htm | XMLHttpRequest: abort() during OPEN
15:45:51 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.htm | took 285ms
15:45:51 INFO - TEST-START | /XMLHttpRequest/abort-during-open.worker
15:45:51 INFO - PROCESS | 1664 | 1467931551220 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - PROCESS | 1664 | 1467931551269 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.worker | Untitled - {}
15:45:51 INFO - {}
15:45:51 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.worker | took 267ms
15:45:51 INFO - TEST-START | /XMLHttpRequest/abort-during-unsent.htm
15:45:51 INFO - PROCESS | 1664 | 1467931551490 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - PROCESS | 1664 | 1467931551537 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - TEST-PASS | /XMLHttpRequest/abort-during-unsent.htm | XMLHttpRequest: abort() during UNSENT
15:45:51 INFO - TEST-OK | /XMLHttpRequest/abort-during-unsent.htm | took 217ms
15:45:51 INFO - TEST-START | /XMLHttpRequest/abort-during-upload.htm
15:45:51 INFO - PROCESS | 1664 | 1467931551717 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:51 INFO - PROCESS | 1664 | 1467931551795 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - TEST-FAIL | /XMLHttpRequest/abort-during-upload.htm | XMLHttpRequest: abort() while sending data - assert_array_equals: lengths differ, expected 6 got 2
15:45:52 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:30:13
15:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:52 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:28:11
15:45:52 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:38:9
15:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:52 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:21:7
15:45:52 INFO - TEST-OK | /XMLHttpRequest/abort-during-upload.htm | took 317ms
15:45:52 INFO - TEST-START | /XMLHttpRequest/abort-event-abort.htm
15:45:52 INFO - PROCESS | 1664 | 1467931552039 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - PROCESS | 1664 | 1467931552134 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - TEST-PASS | /XMLHttpRequest/abort-event-abort.htm | XMLHttpRequest: The abort() method: do not fire abort event in OPENED state when send() flag is unset. send() throws after abort().
15:45:52 INFO - TEST-OK | /XMLHttpRequest/abort-event-abort.htm | took 368ms
15:45:52 INFO - TEST-START | /XMLHttpRequest/abort-event-listeners.htm
15:45:52 INFO - PROCESS | 1664 | 1467931552455 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - PROCESS | 1664 | 1467931552516 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - TEST-PASS | /XMLHttpRequest/abort-event-listeners.htm | XMLHttpRequest: abort() should not reset event listeners
15:45:52 INFO - TEST-OK | /XMLHttpRequest/abort-event-listeners.htm | took 216ms
15:45:52 INFO - TEST-START | /XMLHttpRequest/abort-event-loadend.htm
15:45:52 INFO - PROCESS | 1664 | 1467931552676 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - PROCESS | 1664 | 1467931552736 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - TEST-PASS | /XMLHttpRequest/abort-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend
15:45:52 INFO - TEST-OK | /XMLHttpRequest/abort-event-loadend.htm | took 219ms
15:45:52 INFO - TEST-START | /XMLHttpRequest/abort-event-order.htm
15:45:52 INFO - PROCESS | 1664 | 1467931552905 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:52 INFO - PROCESS | 1664 | 1467931552956 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - TEST-FAIL | /XMLHttpRequest/abort-event-order.htm | XMLHttpRequest: The abort() method: abort and loadend events - assert_array_equals: property 2, expected "upload.abort" but got "abort"
15:45:53 INFO - VerifyResult/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:54:21
15:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:53 INFO - VerifyResult@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:52:17
15:45:53 INFO - xhr.onloadstart/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:37:25
15:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:53 INFO - xhr.onloadstart@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:31:17
15:45:53 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:61:13
15:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:45:53 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:16:9
15:45:53 INFO - TEST-OK | /XMLHttpRequest/abort-event-order.htm | took 217ms
15:45:53 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-abort.htm
15:45:53 INFO - PROCESS | 1664 | 1467931553122 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - PROCESS | 1664 | 1467931553173 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-abort.htm | XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload object
15:45:53 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-abort.htm | took 216ms
15:45:53 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-loadend.htm
15:45:53 INFO - PROCESS | 1664 | 1467931553340 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - PROCESS | 1664 | 1467931553388 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object
15:45:53 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-loadend.htm | took 216ms
15:45:53 INFO - TEST-START | /XMLHttpRequest/anonymous-mode-unsupported.htm
15:45:53 INFO - PROCESS | 1664 | 1467931553562 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - PROCESS | 1664 | 1467931553637 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - TEST-PASS | /XMLHttpRequest/anonymous-mode-unsupported.htm | XMLHttpRequest: anonymous mode unsupported
15:45:53 INFO - TEST-OK | /XMLHttpRequest/anonymous-mode-unsupported.htm | took 217ms
15:45:53 INFO - TEST-START | /XMLHttpRequest/data-uri.htm
15:45:53 INFO - PROCESS | 1664 | 1467931553784 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - PROCESS | 1664 | 1467931553838 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:45:53 INFO - TEST-FAIL | /XMLHttpRequest/data-uri.htm | XHR method GET with charset text/plain - assert_false: getAllResponseHeaders() must not include Content-Length expected false got true
15:45:53 INFO - do_test/)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods ( GET)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G T)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (@GET)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G:ET)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET?)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET
15:46:17 INFO - )
15:46:17 INFO - TEST-OK | /XMLHttpRequest/open-method-bogus.htm | took 218ms
15:46:17 INFO - TEST-START | /XMLHttpRequest/open-method-case-insensitive.htm
15:46:17 INFO - PROCESS | 1664 | 1467931577342 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:17 INFO - PROCESS | 1664 | 1467931577400 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (DELETE)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (GET)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (HEAD)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (OPTIONS)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (POST)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (PUT)
15:46:17 INFO - TEST-OK | /XMLHttpRequest/open-method-case-insensitive.htm | took 217ms
15:46:17 INFO - TEST-START | /XMLHttpRequest/open-method-case-sensitive.htm
15:46:17 INFO - PROCESS | 1664 | 1467931577572 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:17 INFO - PROCESS | 1664 | 1467931577641 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (XUNICORN)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (xUNIcorn)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (chiCKEN)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (PATCH)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (patCH)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (copy)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (COpy)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (inDEX)
15:46:17 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (movE)
15:46:17 INFO - TEST-OK | /XMLHttpRequest/open-method-case-sensitive.htm | took 326ms
15:46:17 INFO - TEST-START | /XMLHttpRequest/open-method-insecure.htm
15:46:17 INFO - PROCESS | 1664 | 1467931577922 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:17 INFO - PROCESS | 1664 | 1467931577998 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (track)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACK)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trAck)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACE)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trace)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (traCE)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connect)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (CONNECT)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connECT)
15:46:18 INFO - TEST-OK | /XMLHttpRequest/open-method-insecure.htm | took 468ms
15:46:18 INFO - TEST-START | /XMLHttpRequest/open-method-responsetype-set-sync.htm
15:46:18 INFO - PROCESS | 1664 | 1467931578363 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - PROCESS | 1664 | 1467931578423 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (arraybuffer)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (blob)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (json)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (text)
15:46:18 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (document)
15:46:18 INFO - TEST-OK | /XMLHttpRequest/open-method-responsetype-set-sync.htm | took 267ms
15:46:18 INFO - TEST-START | /XMLHttpRequest/open-open-send.htm
15:46:18 INFO - PROCESS | 1664 | 1467931578640 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - PROCESS | 1664 | 1467931578694 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - TEST-FAIL | /XMLHttpRequest/open-open-send.htm | XMLHttpRequest: open() - open() - send() - assert_array_equals: lengths differ, expected 4 got 5
15:46:18 INFO - client.onreadystatechange/<@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:21:15
15:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:46:18 INFO - client.onreadystatechange@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:18:11
15:46:18 INFO - TEST-OK | /XMLHttpRequest/open-open-send.htm | took 217ms
15:46:18 INFO - TEST-START | /XMLHttpRequest/open-open-sync-send.htm
15:46:18 INFO - PROCESS | 1664 | 1467931578872 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:18 INFO - PROCESS | 1664 | 1467931578926 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - TEST-FAIL | /XMLHttpRequest/open-open-sync-send.htm | XMLHttpRequest: open() - open() (sync) - send() - assert_array_equals: lengths differ, expected 2 got 3
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:26:9
15:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:13:7
15:46:19 INFO - TEST-OK | /XMLHttpRequest/open-open-sync-send.htm | took 226ms
15:46:19 INFO - TEST-START | /XMLHttpRequest/open-referer.htm
15:46:19 INFO - PROCESS | 1664 | 1467931579090 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - PROCESS | 1664 | 1467931579159 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - TEST-PASS | /XMLHttpRequest/open-referer.htm | XMLHttpRequest: open() - value of Referer header
15:46:19 INFO - TEST-OK | /XMLHttpRequest/open-referer.htm | took 216ms
15:46:19 INFO - TEST-START | /XMLHttpRequest/open-send-open.htm
15:46:19 INFO - PROCESS | 1664 | 1467931579308 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - PROCESS | 1664 | 1467931579357 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - TEST-FAIL | /XMLHttpRequest/open-send-open.htm | XMLHttpRequest: open() - send() - open() - assert_array_equals: lengths differ, expected 4 got 6
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:28:9
15:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:13:7
15:46:19 INFO - TEST-OK | /XMLHttpRequest/open-send-open.htm | took 266ms
15:46:19 INFO - TEST-START | /XMLHttpRequest/open-sync-open-send.htm
15:46:19 INFO - PROCESS | 1664 | 1467931579580 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - PROCESS | 1664 | 1467931579649 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - TEST-FAIL | /XMLHttpRequest/open-sync-open-send.htm | XMLHttpRequest: open() (sync) - send() - open() - assert_array_equals: lengths differ, expected 1 got 3
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:31:9
15:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:46:19 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:19:7
15:46:19 INFO - TEST-OK | /XMLHttpRequest/open-sync-open-send.htm | took 217ms
15:46:19 INFO - TEST-START | /XMLHttpRequest/open-url-about-blank-window.htm
15:46:19 INFO - PROCESS | 1664 | 1467931579806 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:19 INFO - PROCESS | 1664 | 1467931579856 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - TEST-PASS | /XMLHttpRequest/open-url-about-blank-window.htm | XMLHttpRequest: open() resolving URLs (about:blank iframe)
15:46:20 INFO - TEST-OK | /XMLHttpRequest/open-url-about-blank-window.htm | took 217ms
15:46:20 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted-after-open.htm
15:46:20 INFO - PROCESS | 1664 | 1467931580025 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - PROCESS | 1664 | 1467931580091 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted-after-open.htm | XMLHttpRequest: open() resolving URLs - insert after open()
15:46:20 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted-after-open.htm | took 216ms
15:46:20 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted.htm
15:46:20 INFO - PROCESS | 1664 | 1467931580250 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - PROCESS | 1664 | 1467931580305 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted.htm | XMLHttpRequest: open() resolving URLs - insert
15:46:20 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted.htm | took 216ms
15:46:20 INFO - TEST-START | /XMLHttpRequest/open-url-base.htm
15:46:20 INFO - PROCESS | 1664 | 1467931580468 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - PROCESS | 1664 | 1467931580544 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - TEST-PASS | /XMLHttpRequest/open-url-base.htm | XMLHttpRequest: open() resolving URLs -
15:46:20 INFO - TEST-OK | /XMLHttpRequest/open-url-base.htm | took 324ms
15:46:20 INFO - TEST-START | /XMLHttpRequest/open-url-bogus.htm
15:46:20 INFO - PROCESS | 1664 | 1467931580794 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:20 INFO - PROCESS | 1664 | 1467931580903 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - TEST-FAIL | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http:) - assert_throws: function "function () { client.open("GET", url) }" did not throw
15:46:21 INFO - url/<@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:15:11
15:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:46:21 INFO - url@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:13:9
15:46:21 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:18:7
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http://a a/)
15:46:21 INFO - TEST-OK | /XMLHttpRequest/open-url-bogus.htm | took 367ms
15:46:21 INFO - TEST-START | /XMLHttpRequest/open-url-encoding.htm
15:46:21 INFO - PROCESS | 1664 | 1467931581168 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - PROCESS | 1664 | 1467931581233 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | percent encode characters
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | lone surrogate should return U+FFFD
15:46:21 INFO - TEST-OK | /XMLHttpRequest/open-url-encoding.htm | took 275ms
15:46:21 INFO - TEST-START | /XMLHttpRequest/open-url-fragment.htm
15:46:21 INFO - PROCESS | 1664 | 1467931581439 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - PROCESS | 1664 | 1467931581505 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | XMLHttpRequest: open() resolving URLs - fragment identifier
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request (with query string)
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure escaped # is not removed
15:46:21 INFO - TEST-OK | /XMLHttpRequest/open-url-fragment.htm | took 266ms
15:46:21 INFO - TEST-START | /XMLHttpRequest/open-url-javascript-window-2.htm
15:46:21 INFO - PROCESS | 1664 | 1467931581708 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - PROCESS | 1664 | 1467931581771 Marionette INFO sendAsync 79a8d036-c26f-b54d-9118-431c08646ae6
15:46:21 INFO - TEST-PASS | /XMLHttpRequest/open-url-javascript-window-2.htm | XMLHttpRequest: open() - resolving URLs (javascript: