builder: mozilla-release_yosemite_r7_test-web-platform-tests-e10s-1
slave: t-yosemite-r7-0169
starttime: 1471302726.82
results: success (0)
buildid: 20160815115856
builduid: 799c81489e32416698c94adb765a3fed
revision: e33c4c0efaaf4df186fb5e11f24cc9d7f5df2ba8
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:06.822731) =========
master: http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:06.823220) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:06.823526) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.222257) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.222574) =========
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.3RAqRTXO0T/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.6hCSVsKCjH/Listeners
TMPDIR=/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/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-08-15 16:12:07-- 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% 8.18M=0.001s
2016-08-15 16:12:07 (8.18 MB/s) - 'archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.168090
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.421783) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.422187) =========
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.3RAqRTXO0T/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.6hCSVsKCjH/Listeners
TMPDIR=/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/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.020674
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.477012) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:07.477403) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-release --rev e33c4c0efaaf4df186fb5e11f24cc9d7f5df2ba8 --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-release --rev e33c4c0efaaf4df186fb5e11f24cc9d7f5df2ba8 --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.3RAqRTXO0T/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.6hCSVsKCjH/Listeners
TMPDIR=/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/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-08-15 16:12:07,554 truncating revision to first 12 chars
2016-08-15 16:12:07,554 Setting DEBUG logging.
2016-08-15 16:12:07,554 attempt 1/10
2016-08-15 16:12:07,554 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-release/e33c4c0efaaf?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-08-15 16:12:08,223 unpacking tar archive at: mozilla-release-e33c4c0efaaf/testing/mozharness/
program finished with exit code 0
elapsedTime=0.920438
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:08.458177) =========
========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:08.458468) =========
script_repo_revision: e33c4c0efaaf4df186fb5e11f24cc9d7f5df2ba8
========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:08.458829) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:08.462139) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-08-15 16:12:08.480588) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 21 mins, 14 secs) (at 2016-08-15 16:12:08.480934) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 5 --this-chunk 1 --blob-upload-branch mozilla-release --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', '--e10s', '--total-chunks', '5', '--this-chunk', '1', '--blob-upload-branch', 'mozilla-release', '--download-symbols', 'ondemand']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.3RAqRTXO0T/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_NODE_PATH=/usr/local/bin/node
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.6hCSVsKCjH/Listeners
TMPDIR=/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/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
16:12:08 INFO - MultiFileLogger online at 20160815 16:12:08 in /builds/slave/test
16:12:08 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 5 --this-chunk 1 --blob-upload-branch mozilla-release --download-symbols ondemand
16:12:08 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:12:08 INFO - {'append_to_log': False,
16:12:08 INFO - 'base_work_dir': '/builds/slave/test',
16:12:08 INFO - 'blob_upload_branch': 'mozilla-release',
16:12:08 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:12:08 INFO - 'buildbot_json_path': 'buildprops.json',
16:12:08 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:12:08 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:12:08 INFO - 'download_minidump_stackwalk': True,
16:12:08 INFO - 'download_symbols': 'ondemand',
16:12:08 INFO - 'e10s': True,
16:12:08 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:12:08 INFO - 'tooltool.py': '/tools/tooltool.py',
16:12:08 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:12:08 INFO - '/tools/misc-python/virtualenv.py')},
16:12:08 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:12:08 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:12:08 INFO - 'log_level': 'info',
16:12:08 INFO - 'log_to_console': True,
16:12:08 INFO - 'opt_config_files': (),
16:12:08 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:12:08 INFO - '--processes=1',
16:12:08 INFO - '--config=%(test_path)s/wptrunner.ini',
16:12:08 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:12:08 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:12:08 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:12:08 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:12:08 INFO - 'pip_index': False,
16:12:08 INFO - 'require_test_zip': True,
16:12:08 INFO - 'test_type': ('testharness',),
16:12:08 INFO - 'this_chunk': '1',
16:12:08 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:12:08 INFO - 'total_chunks': '5',
16:12:08 INFO - 'virtualenv_path': 'venv',
16:12:08 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:12:08 INFO - 'work_dir': 'build'}
16:12:08 INFO - #####
16:12:08 INFO - ##### Running clobber step.
16:12:08 INFO - #####
16:12:08 INFO - Running pre-action listener: _resource_record_pre_action
16:12:08 INFO - Running main action method: clobber
16:12:08 INFO - rmtree: /builds/slave/test/build
16:12:08 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
16:12:10 INFO - Running post-action listener: _resource_record_post_action
16:12:10 INFO - #####
16:12:10 INFO - ##### Running read-buildbot-config step.
16:12:10 INFO - #####
16:12:10 INFO - Running pre-action listener: _resource_record_pre_action
16:12:10 INFO - Running main action method: read_buildbot_config
16:12:10 INFO - Using buildbot properties:
16:12:10 INFO - {
16:12:10 INFO - "project": "",
16:12:10 INFO - "product": "firefox",
16:12:10 INFO - "script_repo_revision": "production",
16:12:10 INFO - "scheduler": "tests-mozilla-release-yosemite_r7-opt-unittest",
16:12:10 INFO - "repository": "",
16:12:10 INFO - "buildername": "Rev7 MacOSX Yosemite 10.10.5 mozilla-release opt test web-platform-tests-e10s-1",
16:12:10 INFO - "buildid": "20160815115856",
16:12:10 INFO - "pgo_build": "False",
16:12:10 INFO - "basedir": "/builds/slave/test",
16:12:10 INFO - "buildnumber": 30,
16:12:10 INFO - "slavename": "t-yosemite-r7-0169",
16:12:10 INFO - "master": "http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/",
16:12:10 INFO - "platform": "macosx64",
16:12:10 INFO - "branch": "mozilla-release",
16:12:10 INFO - "revision": "e33c4c0efaaf4df186fb5e11f24cc9d7f5df2ba8",
16:12:10 INFO - "repo_path": "releases/mozilla-release",
16:12:10 INFO - "moz_repo_path": "",
16:12:10 INFO - "stage_platform": "macosx64",
16:12:10 INFO - "builduid": "799c81489e32416698c94adb765a3fed",
16:12:10 INFO - "slavebuilddir": "test"
16:12:10 INFO - }
16:12:10 INFO - Found installer url https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg.
16:12:10 INFO - Found a test packages url https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.test_packages.json.
16:12:10 INFO - Running post-action listener: _resource_record_post_action
16:12:10 INFO - #####
16:12:10 INFO - ##### Running download-and-extract step.
16:12:10 INFO - #####
16:12:10 INFO - Running pre-action listener: _resource_record_pre_action
16:12:10 INFO - Running main action method: download_and_extract
16:12:10 INFO - mkdir: /builds/slave/test/build/tests
16:12:10 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')]}
16:12:10 INFO - trying https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.test_packages.json
16:12:10 INFO - Downloading https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.test_packages.json to /builds/slave/test/build/firefox-48.0.1.en-US.mac.test_packages.json
16:12:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0.1.en-US.mac.test_packages.json'}, attempt #1
16:12:10 INFO - Downloaded 1199 bytes.
16:12:10 INFO - Reading from file /builds/slave/test/build/firefox-48.0.1.en-US.mac.test_packages.json
16:12:10 INFO - Using the following test package requirements:
16:12:10 INFO - {u'common': [u'firefox-48.0.1.en-US.mac.common.tests.zip'],
16:12:10 INFO - u'cppunittest': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.cppunittest.tests.zip'],
16:12:10 INFO - u'gtest': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.gtest.tests.zip'],
16:12:10 INFO - u'jittest': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'jsshell-mac.zip'],
16:12:10 INFO - u'mochitest': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.mochitest.tests.zip'],
16:12:10 INFO - u'mozbase': [u'firefox-48.0.1.en-US.mac.common.tests.zip'],
16:12:10 INFO - u'reftest': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.reftest.tests.zip'],
16:12:10 INFO - u'talos': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.talos.tests.zip'],
16:12:10 INFO - u'web-platform': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.web-platform.tests.zip'],
16:12:10 INFO - u'xpcshell': [u'firefox-48.0.1.en-US.mac.common.tests.zip',
16:12:10 INFO - u'firefox-48.0.1.en-US.mac.xpcshell.tests.zip']}
16:12:10 INFO - Downloading packages: [u'firefox-48.0.1.en-US.mac.common.tests.zip', u'firefox-48.0.1.en-US.mac.web-platform.tests.zip'] for test suite category: web-platform
16:12:10 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')]}
16:12:10 INFO - trying https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.common.tests.zip
16:12:10 INFO - Downloading https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.common.tests.zip to /builds/slave/test/build/firefox-48.0.1.en-US.mac.common.tests.zip
16:12:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.1.en-US.mac.common.tests.zip'}, attempt #1
16:12:11 INFO - Downloaded 18314216 bytes.
16:12:11 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.1.en-US.mac.common.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
16:12:11 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.1.en-US.mac.common.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
16:12:11 INFO - caution: filename not matched: web-platform/*
16:12:11 INFO - Return code: 11
16:12:11 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')]}
16:12:11 INFO - trying https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.web-platform.tests.zip
16:12:11 INFO - Downloading https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0.1.en-US.mac.web-platform.tests.zip
16:12:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.1.en-US.mac.web-platform.tests.zip'}, attempt #1
16:12:12 INFO - Downloaded 36389884 bytes.
16:12:12 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.1.en-US.mac.web-platform.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
16:12:12 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.1.en-US.mac.web-platform.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
16:12:16 INFO - caution: filename not matched: bin/*
16:12:16 INFO - caution: filename not matched: config/*
16:12:16 INFO - caution: filename not matched: mozbase/*
16:12:16 INFO - caution: filename not matched: marionette/*
16:12:16 INFO - caution: filename not matched: tools/wptserve/*
16:12:16 INFO - Return code: 11
16:12:16 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')]}
16:12:16 INFO - trying https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg
16:12:16 INFO - Downloading https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg to /builds/slave/test/build/firefox-48.0.1.en-US.mac.dmg
16:12:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0.1.en-US.mac.dmg'}, attempt #1
16:12:18 INFO - Downloaded 86208641 bytes.
16:12:18 INFO - Setting buildbot property build_url to https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg
16:12:18 INFO - mkdir: /builds/slave/test/properties
16:12:18 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:12:18 INFO - Writing to file /builds/slave/test/properties/build_url
16:12:18 INFO - Contents:
16:12:18 INFO - build_url:https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.dmg
16:12:18 INFO - Running post-action listener: _resource_record_post_action
16:12:18 INFO - Running post-action listener: set_extra_try_arguments
16:12:18 INFO - #####
16:12:18 INFO - ##### Running create-virtualenv step.
16:12:18 INFO - #####
16:12:18 INFO - Running pre-action listener: _pre_create_virtualenv
16:12:18 INFO - Running pre-action listener: _resource_record_pre_action
16:12:18 INFO - Running main action method: create_virtualenv
16:12:18 INFO - Creating virtualenv /builds/slave/test/build/venv
16:12:18 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
16:12:18 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:12:18 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:12:18 INFO - Using real prefix '/tools/python27'
16:12:18 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:12:19 INFO - Installing distribute.............................................................................................................................................................................................done.
16:12:22 INFO - Installing pip.................done.
16:12:22 INFO - Return code: 0
16:12:22 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:12:22 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')]}
16:12:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:12:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:22 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')]}
16:12:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:12:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:22 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 0x106fc9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe6f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fb990df9420>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, '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.3RAqRTXO0T/Render', 'MOZ_NODE_PATH': '/usr/local/bin/node', '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.6hCSVsKCjH/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
16:12:22 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
16:12:22 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
16:12:22 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:12:22 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:12:22 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:12:22 INFO - 'HOME': '/Users/cltbld',
16:12:22 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:12:22 INFO - 'LOGNAME': 'cltbld',
16:12:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:12:22 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:12:22 INFO - 'MOZ_NO_REMOTE': '1',
16:12:22 INFO - 'NO_EM_RESTART': '1',
16:12:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:12:22 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:12:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:12:22 INFO - 'PWD': '/builds/slave/test',
16:12:22 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:12:22 INFO - 'SHELL': '/bin/bash',
16:12:22 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:12:22 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:12:22 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:12:22 INFO - 'USER': 'cltbld',
16:12:22 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:12:22 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:12:22 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:12:22 INFO - 'XPC_FLAGS': '0x0',
16:12:22 INFO - 'XPC_SERVICE_NAME': '0',
16:12:22 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:12:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:12:22 INFO - Downloading/unpacking psutil>=0.7.1
16:12:22 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
16:12:22 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
16:12:22 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
16:12:22 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
16:12:22 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
16:12:22 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
16:12:25 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:12:25 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:12:25 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:12:25 INFO - Installing collected packages: psutil
16:12:25 INFO - Running setup.py install for psutil
16:12:25 INFO - building 'psutil._psutil_osx' extension
16:12:25 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
16:12:26 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
16:12:26 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
16:12:26 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
16:12:26 INFO - building 'psutil._psutil_posix' extension
16:12:26 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
16:12:26 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
16:12:26 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
16:12:26 INFO - ^
16:12:26 INFO - 1 warning generated.
16:12:26 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
16:12:26 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:12:26 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:12:26 INFO - Successfully installed psutil
16:12:26 INFO - Cleaning up...
16:12:26 INFO - Return code: 0
16:12:26 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:12: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')]}
16:12:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:12:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12: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')]}
16:12:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:12:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:26 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 0x106fc9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe6f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fb990df9420>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, '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.3RAqRTXO0T/Render', 'MOZ_NODE_PATH': '/usr/local/bin/node', '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.6hCSVsKCjH/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
16:12:26 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
16:12:26 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
16:12:26 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:12:26 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:12:26 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:12:26 INFO - 'HOME': '/Users/cltbld',
16:12:26 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:12:26 INFO - 'LOGNAME': 'cltbld',
16:12:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:12:26 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:12:26 INFO - 'MOZ_NO_REMOTE': '1',
16:12:26 INFO - 'NO_EM_RESTART': '1',
16:12:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:12:26 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:12:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:12:26 INFO - 'PWD': '/builds/slave/test',
16:12:26 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:12:26 INFO - 'SHELL': '/bin/bash',
16:12:26 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:12:26 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:12:26 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:12:26 INFO - 'USER': 'cltbld',
16:12:26 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:12:26 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:12:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:12:26 INFO - 'XPC_FLAGS': '0x0',
16:12:26 INFO - 'XPC_SERVICE_NAME': '0',
16:12:26 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:12:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:12:26 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:12:26 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
16:12:26 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
16:12:26 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
16:12:26 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
16:12:26 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
16:12:26 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
16:12:28 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:12:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:12:28 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:12:28 INFO - Installing collected packages: mozsystemmonitor
16:12:28 INFO - Running setup.py install for mozsystemmonitor
16:12:28 INFO - Successfully installed mozsystemmonitor
16:12:28 INFO - Cleaning up...
16:12:28 INFO - Return code: 0
16:12:28 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:12: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')]}
16:12:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:12:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12: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')]}
16:12:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:12:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:28 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 0x106fc9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe6f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fb990df9420>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, '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.3RAqRTXO0T/Render', 'MOZ_NODE_PATH': '/usr/local/bin/node', '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.6hCSVsKCjH/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
16:12:28 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
16:12:28 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
16:12:28 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:12:28 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:12:28 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:12:28 INFO - 'HOME': '/Users/cltbld',
16:12:28 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:12:28 INFO - 'LOGNAME': 'cltbld',
16:12:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:12:28 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:12:28 INFO - 'MOZ_NO_REMOTE': '1',
16:12:28 INFO - 'NO_EM_RESTART': '1',
16:12:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:12:28 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:12:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:12:28 INFO - 'PWD': '/builds/slave/test',
16:12:28 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:12:28 INFO - 'SHELL': '/bin/bash',
16:12:28 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:12:28 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:12:28 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:12:28 INFO - 'USER': 'cltbld',
16:12:28 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:12:28 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:12:28 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:12:28 INFO - 'XPC_FLAGS': '0x0',
16:12:28 INFO - 'XPC_SERVICE_NAME': '0',
16:12:28 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:12:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:12:28 INFO - Downloading/unpacking blobuploader==1.2.4
16:12:28 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
16:12:28 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
16:12:28 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
16:12:28 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
16:12:28 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
16:12:28 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
16:12:31 INFO - Downloading blobuploader-1.2.4.tar.gz
16:12:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:12:31 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:12:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:31 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
16:12:32 INFO - Downloading docopt-0.6.1.tar.gz
16:12:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:12:32 INFO - Installing collected packages: blobuploader, requests, docopt
16:12:32 INFO - Running setup.py install for blobuploader
16:12:32 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:12:32 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:12:32 INFO - Running setup.py install for requests
16:12:33 INFO - Running setup.py install for docopt
16:12:33 INFO - Successfully installed blobuploader requests docopt
16:12:33 INFO - Cleaning up...
16:12:33 INFO - Return code: 0
16:12:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:12: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')]}
16:12:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:12:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12: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')]}
16:12:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:12:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:33 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 0x106fc9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe6f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fb990df9420>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, '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.3RAqRTXO0T/Render', 'MOZ_NODE_PATH': '/usr/local/bin/node', '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.6hCSVsKCjH/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
16:12:33 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
16:12:33 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
16:12:33 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:12:33 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:12:33 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:12:33 INFO - 'HOME': '/Users/cltbld',
16:12:33 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:12:33 INFO - 'LOGNAME': 'cltbld',
16:12:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:12:33 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:12:33 INFO - 'MOZ_NO_REMOTE': '1',
16:12:33 INFO - 'NO_EM_RESTART': '1',
16:12:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:12:33 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:12:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:12:33 INFO - 'PWD': '/builds/slave/test',
16:12:33 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:12:33 INFO - 'SHELL': '/bin/bash',
16:12:33 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:12:33 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:12:33 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:12:33 INFO - 'USER': 'cltbld',
16:12:33 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:12:33 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:12:33 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:12:33 INFO - 'XPC_FLAGS': '0x0',
16:12:33 INFO - 'XPC_SERVICE_NAME': '0',
16:12:33 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:12:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:12:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:12:33 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-UzmEMB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:12:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:12:33 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-jExwb6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:12:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:12:33 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-qhw8UU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:12:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:12:33 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-nz24dF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:12:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:12:33 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-99gbO2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-bxgl8M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-1RXJ5z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-0k48ZL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-RTy2py-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-_hBL0E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-1ksla_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-HbSdu0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-1S1Iti-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-U8rikv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:12:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:12:34 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-ELIonw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-xuW98p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-i2pOYz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-OAVQBu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-0FE49O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-SxyKzj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:12:35 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:12:35 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-8W1Imp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:12:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:12:36 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
16:12:36 INFO - Running setup.py install for manifestparser
16:12:36 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:12:36 INFO - Running setup.py install for mozcrash
16:12:36 INFO - Running setup.py install for mozdebug
16:12:36 INFO - Running setup.py install for mozdevice
16:12:36 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:12:36 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:12:36 INFO - Running setup.py install for mozfile
16:12:36 INFO - Running setup.py install for mozhttpd
16:12:36 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Running setup.py install for mozinfo
16:12:37 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Running setup.py install for mozInstall
16:12:37 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Running setup.py install for mozleak
16:12:37 INFO - Running setup.py install for mozlog
16:12:37 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Running setup.py install for moznetwork
16:12:37 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:12:37 INFO - Running setup.py install for mozprocess
16:12:37 INFO - Running setup.py install for mozprofile
16:12:38 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:12:38 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:12:38 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:12:38 INFO - Running setup.py install for mozrunner
16:12:38 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:12:38 INFO - Running setup.py install for mozscreenshot
16:12:38 INFO - Running setup.py install for moztest
16:12:38 INFO - Running setup.py install for mozversion
16:12:38 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:12:38 INFO - Running setup.py install for wptserve
16:12:38 INFO - Running setup.py install for marionette-driver
16:12:39 INFO - Running setup.py install for browsermob-proxy
16:12:39 INFO - Running setup.py install for marionette-client
16:12:39 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:12:39 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:12:39 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
16:12:39 INFO - Cleaning up...
16:12:39 INFO - Return code: 0
16:12:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:12:39 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')]}
16:12:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:12:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:39 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')]}
16:12:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:12:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
16:12:39 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 0x106fc9e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe6f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fb990df9420>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, '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.3RAqRTXO0T/Render', 'MOZ_NODE_PATH': '/usr/local/bin/node', '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.6hCSVsKCjH/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
16:12:39 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
16:12:39 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
16:12:39 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:12:39 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:12:39 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:12:39 INFO - 'HOME': '/Users/cltbld',
16:12:39 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:12:39 INFO - 'LOGNAME': 'cltbld',
16:12:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:12:39 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:12:39 INFO - 'MOZ_NO_REMOTE': '1',
16:12:39 INFO - 'NO_EM_RESTART': '1',
16:12:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:12:39 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:12:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:12:39 INFO - 'PWD': '/builds/slave/test',
16:12:39 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:12:39 INFO - 'SHELL': '/bin/bash',
16:12:39 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:12:39 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:12:39 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:12:39 INFO - 'USER': 'cltbld',
16:12:39 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:12:39 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:12:39 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:12:39 INFO - 'XPC_FLAGS': '0x0',
16:12:39 INFO - 'XPC_SERVICE_NAME': '0',
16:12:39 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:12:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:12:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:12:39 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-y0yik7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:12:39 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))
16:12:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:12:39 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-si05pl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-FW1KZr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-EzBk0P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-llM0cf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-bt5djJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-iTZz_r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-3UceKt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-wI5SYr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-pA6kB4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:12:40 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))
16:12:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:12:40 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-efbgQ8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-lxQBmt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-nAaIpb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-HBvTyu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-C9_SGW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-cvYgtz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-oidjBH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-EhOvvB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-4T4YBO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
16:12:41 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))
16:12:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:12:41 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-0djQ4w-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:12:42 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))
16:12:42 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:12:42 INFO - Running setup.py (path:/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/pip-lsXhuk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:12:42 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:12:42 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))
16:12:42 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))
16:12:42 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))
16:12:42 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))
16:12:42 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))
16:12:42 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))
16:12:42 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:12:42 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
16:12:42 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
16:12:42 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
16:12:42 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
16:12:42 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
16:12:42 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
16:12:44 INFO - Downloading blessings-1.6.tar.gz
16:12:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:12:45 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))
16:12:45 INFO - Installing collected packages: blessings
16:12:45 INFO - Running setup.py install for blessings
16:12:45 INFO - Successfully installed blessings
16:12:45 INFO - Cleaning up...
16:12:45 INFO - Return code: 0
16:12:45 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:12:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:12:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:12:45 INFO - Reading from file tmpfile_stdout
16:12:45 INFO - Current package versions:
16:12:45 INFO - blessings == 1.6
16:12:45 INFO - blobuploader == 1.2.4
16:12:45 INFO - browsermob-proxy == 0.6.0
16:12:45 INFO - docopt == 0.6.1
16:12:45 INFO - manifestparser == 1.1
16:12:45 INFO - marionette-client == 2.3.0
16:12:45 INFO - marionette-driver == 1.4.0
16:12:45 INFO - mozInstall == 1.12
16:12:45 INFO - mozcrash == 0.17
16:12:45 INFO - mozdebug == 0.1
16:12:45 INFO - mozdevice == 0.48
16:12:45 INFO - mozfile == 1.2
16:12:45 INFO - mozhttpd == 0.7
16:12:45 INFO - mozinfo == 0.9
16:12:45 INFO - mozleak == 0.1
16:12:45 INFO - mozlog == 3.1
16:12:45 INFO - moznetwork == 0.27
16:12:45 INFO - mozprocess == 0.22
16:12:45 INFO - mozprofile == 0.28
16:12:45 INFO - mozrunner == 6.11
16:12:45 INFO - mozscreenshot == 0.1
16:12:45 INFO - mozsystemmonitor == 0.0
16:12:45 INFO - moztest == 0.7
16:12:45 INFO - mozversion == 1.4
16:12:45 INFO - psutil == 3.1.1
16:12:45 INFO - requests == 1.2.3
16:12:45 INFO - wptserve == 1.4.0
16:12:45 INFO - wsgiref == 0.1.2
16:12:45 INFO - Running post-action listener: _resource_record_post_action
16:12:45 INFO - Running post-action listener: _start_resource_monitoring
16:12:45 INFO - Starting resource monitoring.
16:12:45 INFO - #####
16:12:45 INFO - ##### Running pull step.
16:12:45 INFO - #####
16:12:45 INFO - Running pre-action listener: _resource_record_pre_action
16:12:45 INFO - Running main action method: pull
16:12:45 INFO - Pull has nothing to do!
16:12:45 INFO - Running post-action listener: _resource_record_post_action
16:12:45 INFO - #####
16:12:45 INFO - ##### Running install step.
16:12:45 INFO - #####
16:12:45 INFO - Running pre-action listener: _resource_record_pre_action
16:12:45 INFO - Running main action method: install
16:12:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:12:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:12:45 INFO - Reading from file tmpfile_stdout
16:12:45 INFO - Detecting whether we're running mozinstall >=1.0...
16:12:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:12:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:12:46 INFO - Reading from file tmpfile_stdout
16:12:46 INFO - Output received:
16:12:46 INFO - Usage: mozinstall [options] installer
16:12:46 INFO - Options:
16:12:46 INFO - -h, --help show this help message and exit
16:12:46 INFO - -d DEST, --destination=DEST
16:12:46 INFO - Directory to install application into. [default:
16:12:46 INFO - "/builds/slave/test"]
16:12:46 INFO - --app=APP Application being installed. [default: firefox]
16:12:46 INFO - mkdir: /builds/slave/test/build/application
16:12:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-48.0.1.en-US.mac.dmg', '--destination', '/builds/slave/test/build/application']
16:12:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-48.0.1.en-US.mac.dmg --destination /builds/slave/test/build/application
16:13:08 INFO - Reading from file tmpfile_stdout
16:13:08 INFO - Output received:
16:13:08 INFO - /builds/slave/test/build/application/Firefox.app/Contents/MacOS/firefox
16:13:08 INFO - Running post-action listener: _resource_record_post_action
16:13:08 INFO - #####
16:13:08 INFO - ##### Running run-tests step.
16:13:08 INFO - #####
16:13:08 INFO - Running pre-action listener: _resource_record_pre_action
16:13:08 INFO - Running main action method: run_tests
16:13:08 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:13:08 INFO - Minidump filename unknown. Determining based upon platform and architecture.
16:13:08 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture.
16:13:08 INFO - grabbing minidump binary from tooltool
16:13:08 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')]}
16:13:08 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 0x106fe25e0>, '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 0x106bc5cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106bf0990>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:13:08 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
16:13:08 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
16:13:08 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
16:13:08 INFO - Return code: 0
16:13:08 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
16:13:08 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:13:08 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=https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--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
16:13:08 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=https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk --test-type=testharness --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
16:13:08 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.3RAqRTXO0T/Render',
16:13:08 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
16:13:08 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
16:13:08 INFO - 'HOME': '/Users/cltbld',
16:13:08 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
16:13:08 INFO - 'LOGNAME': 'cltbld',
16:13:08 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:13:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:13:08 INFO - 'MOZ_NODE_PATH': '/usr/local/bin/node',
16:13:08 INFO - 'MOZ_NO_REMOTE': '1',
16:13:08 INFO - 'NO_EM_RESTART': '1',
16:13:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:13:08 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
16:13:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:13:08 INFO - 'PWD': '/builds/slave/test',
16:13:08 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
16:13:08 INFO - 'SHELL': '/bin/bash',
16:13:08 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.6hCSVsKCjH/Listeners',
16:13:08 INFO - 'TMPDIR': '/var/folders/cg/wrlbrw9n1wqgrfyf5k_pzmxr00000w/T/',
16:13:08 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
16:13:08 INFO - 'USER': 'cltbld',
16:13:08 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
16:13:08 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
16:13:08 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
16:13:08 INFO - 'XPC_FLAGS': '0x0',
16:13:08 INFO - 'XPC_SERVICE_NAME': '0',
16:13:08 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
16:13:08 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=https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-macosx64/1471287536/firefox-48.0.1.en-US.mac.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--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
16:13:08 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
16:13:08 INFO - import pkg_resources
16:13:09 INFO - Using 1 client processes
16:13:10 INFO - wptserve Starting http server on 127.0.0.1:8001
16:13:10 INFO - wptserve Starting http server on 127.0.0.1:8000
16:13:10 INFO - wptserve Starting http server on 127.0.0.1:8443
16:13:12 INFO - SUITE-START | Running 1476 tests
16:13:12 INFO - Running testharness tests
16:13:12 INFO - TEST-START | /content-security-policy/child-src/child-src-cross-origin-load.sub.html
16:13:12 INFO - TEST-SKIP | /content-security-policy/child-src/child-src-cross-origin-load.sub.html | took 0ms
16:13:12 INFO - TEST-START | /content-security-policy/media-src/media-src-7_1.html
16:13:12 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_1.html | took 0ms
16:13:12 INFO - TEST-START | /content-security-policy/media-src/media-src-7_3_2.html
16:13:12 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_3_2.html | took 0ms
16:13:12 INFO - TEST-START | /cors/redirect-origin.htm
16:13:12 INFO - TEST-SKIP | /cors/redirect-origin.htm | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html
16:13:12 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars.html
16:13:12 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-naming.html
16:13:12 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-naming.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/creating-and-passing-registries/new-registry-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/new-registry-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/creating-and-passing-registries/no-registry-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/no-registry-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-create-document.html
16:13:12 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-create-document.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-import-document.html
16:13:12 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-import-document.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html | took 1ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html | took 1ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html | took 8ms
16:13:12 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html
16:13:12 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/changing-is-attribute.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/changing-is-attribute.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-prototype.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-prototype.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html | took 8ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html | took 0ms
16:13:12 INFO - TEST-START | /custom-elements/instantiating-custom-elements/unchanged-attribute.html
16:13:12 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/unchanged-attribute.html | took 0ms
16:13:12 INFO - Setting up ssl
16:13:12 INFO - PROCESS | certutil |
16:13:12 INFO - PROCESS | certutil |
16:13:12 INFO - PROCESS | certutil |
16:13:12 INFO - Certificate Nickname Trust Attributes
16:13:12 INFO - SSL,S/MIME,JAR/XPI
16:13:12 INFO -
16:13:12 INFO - web-platform-tests CT,,
16:13:12 INFO -
16:13:12 INFO - Starting runner
16:13:12 INFO - PROCESS | 1926 | 1471302792996 Marionette INFO Listening on port 2828
16:13:14 INFO - PROCESS | 1926 | 1471302794316 Marionette INFO startBrowser 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:14 INFO - PROCESS | 1926 | 1471302794328 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:14 INFO - PROCESS | 1926 | 1471302794532 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:14 INFO - PROCESS | 1926 | 1471302794588 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - PROCESS | 1926 | 1471302795171 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - PROCESS | 1926 | 1471302795413 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html
16:13:15 INFO - PROCESS | 1926 | 1471302795448 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - PROCESS | 1926 | 1471302795455 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy
16:13:15 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 219ms
16:13:15 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html
16:13:15 INFO - PROCESS | 1926 | 1471302795672 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - PROCESS | 1926 | 1471302795729 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop
16:13:15 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 267ms
16:13:15 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html
16:13:15 INFO - PROCESS | 1926 | 1471302795948 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:15 INFO - PROCESS | 1926 | 1471302795985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in
16:13:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 275ms
16:13:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html
16:13:16 INFO - PROCESS | 1926 | 1471302796220 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - PROCESS | 1926 | 1471302796278 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out
16:13:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 267ms
16:13:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html
16:13:16 INFO - PROCESS | 1926 | 1471302796489 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - PROCESS | 1926 | 1471302796530 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over
16:13:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 270ms
16:13:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html
16:13:16 INFO - PROCESS | 1926 | 1471302796766 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:16 INFO - PROCESS | 1926 | 1471302796813 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter
16:13:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 266ms
16:13:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html
16:13:17 INFO - PROCESS | 1926 | 1471302797033 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - PROCESS | 1926 | 1471302797068 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop
16:13:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 269ms
16:13:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html
16:13:17 INFO - PROCESS | 1926 | 1471302797317 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - PROCESS | 1926 | 1471302797365 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in
16:13:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 268ms
16:13:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html
16:13:17 INFO - PROCESS | 1926 | 1471302797587 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - PROCESS | 1926 | 1471302797622 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out
16:13:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 217ms
16:13:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html
16:13:17 INFO - PROCESS | 1926 | 1471302797806 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:17 INFO - PROCESS | 1926 | 1471302797839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over
16:13:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 216ms
16:13:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html
16:13:18 INFO - PROCESS | 1926 | 1471302798032 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - PROCESS | 1926 | 1471302798070 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor
16:13:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 227ms
16:13:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html
16:13:18 INFO - PROCESS | 1926 | 1471302798265 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - PROCESS | 1926 | 1471302798312 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region.
16:13:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 217ms
16:13:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html
16:13:18 INFO - PROCESS | 1926 | 1471302798482 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - PROCESS | 1926 | 1471302798516 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region.
16:13:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 224ms
16:13:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html
16:13:18 INFO - PROCESS | 1926 | 1471302798703 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - PROCESS | 1926 | 1471302798755 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region.
16:13:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 218ms
16:13:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html
16:13:18 INFO - PROCESS | 1926 | 1471302798931 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:18 INFO - PROCESS | 1926 | 1471302798968 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region.
16:13:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 225ms
16:13:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html
16:13:19 INFO - PROCESS | 1926 | 1471302799153 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - PROCESS | 1926 | 1471302799201 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region.
16:13:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 268ms
16:13:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html
16:13:19 INFO - PROCESS | 1926 | 1471302799509 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - PROCESS | 1926 | 1471302799595 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region.
16:13:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 393ms
16:13:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html
16:13:19 INFO - PROCESS | 1926 | 1471302799836 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:19 INFO - PROCESS | 1926 | 1471302799880 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region.
16:13:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 217ms
16:13:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html
16:13:20 INFO - PROCESS | 1926 | 1471302800055 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - PROCESS | 1926 | 1471302800088 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region.
16:13:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 218ms
16:13:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html
16:13:20 INFO - PROCESS | 1926 | 1471302800282 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - PROCESS | 1926 | 1471302800315 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region.
16:13:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 224ms
16:13:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html
16:13:20 INFO - PROCESS | 1926 | 1471302800501 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - PROCESS | 1926 | 1471302800536 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region.
16:13:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 169ms
16:13:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html
16:13:20 INFO - PROCESS | 1926 | 1471302800681 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - PROCESS | 1926 | 1471302800712 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region.
16:13:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 225ms
16:13:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html
16:13:20 INFO - PROCESS | 1926 | 1471302800900 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:20 INFO - PROCESS | 1926 | 1471302800932 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas
16:13:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 167ms
16:13:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html
16:13:21 INFO - PROCESS | 1926 | 1471302801070 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - PROCESS | 1926 | 1471302801101 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern
16:13:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 168ms
16:13:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html
16:13:21 INFO - PROCESS | 1926 | 1471302801248 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - PROCESS | 1926 | 1471302801279 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default
16:13:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 225ms
16:13:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html
16:13:21 INFO - PROCESS | 1926 | 1471302801467 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - PROCESS | 1926 | 1471302801498 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill
16:13:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 271ms
16:13:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html
16:13:21 INFO - PROCESS | 1926 | 1471302801749 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:21 INFO - PROCESS | 1926 | 1471302801789 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image
16:13:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 275ms
16:13:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html
16:13:22 INFO - PROCESS | 1926 | 1471302802020 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - PROCESS | 1926 | 1471302802074 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern
16:13:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 267ms
16:13:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html
16:13:22 INFO - PROCESS | 1926 | 1471302802287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - PROCESS | 1926 | 1471302802327 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid
16:13:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 219ms
16:13:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html
16:13:22 INFO - PROCESS | 1926 | 1471302802523 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - PROCESS | 1926 | 1471302802577 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range
16:13:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 268ms
16:13:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html
16:13:22 INFO - PROCESS | 1926 | 1471302802802 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:22 INFO - PROCESS | 1926 | 1471302802847 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy
16:13:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 570ms
16:13:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html
16:13:23 INFO - PROCESS | 1926 | 1471302803381 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:23 INFO - PROCESS | 1926 | 1471302803417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop
16:13:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 274ms
16:13:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html
16:13:23 INFO - PROCESS | 1926 | 1471302803667 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:23 INFO - PROCESS | 1926 | 1471302803725 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in
16:13:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 327ms
16:13:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html
16:13:24 INFO - PROCESS | 1926 | 1471302804005 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - PROCESS | 1926 | 1471302804060 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out
16:13:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 283ms
16:13:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html
16:13:24 INFO - PROCESS | 1926 | 1471302804281 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - PROCESS | 1926 | 1471302804344 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over
16:13:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 274ms
16:13:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html
16:13:24 INFO - PROCESS | 1926 | 1471302804551 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - PROCESS | 1926 | 1471302804588 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter
16:13:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 216ms
16:13:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html
16:13:24 INFO - PROCESS | 1926 | 1471302804770 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - PROCESS | 1926 | 1471302804814 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop
16:13:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 217ms
16:13:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html
16:13:24 INFO - PROCESS | 1926 | 1471302804987 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:25 INFO - PROCESS | 1926 | 1471302805021 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in
16:13:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 317ms
16:13:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html
16:13:25 INFO - PROCESS | 1926 | 1471302805316 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:25 INFO - PROCESS | 1926 | 1471302805364 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out
16:13:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 374ms
16:13:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html
16:13:25 INFO - PROCESS | 1926 | 1471302805689 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:25 INFO - PROCESS | 1926 | 1471302805748 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over
16:13:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 319ms
16:13:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html
16:13:26 INFO - PROCESS | 1926 | 1471302806020 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - PROCESS | 1926 | 1471302806073 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor
16:13:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 270ms
16:13:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html
16:13:26 INFO - PROCESS | 1926 | 1471302806300 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - PROCESS | 1926 | 1471302806351 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive
16:13:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 325ms
16:13:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html
16:13:26 INFO - PROCESS | 1926 | 1471302806633 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - PROCESS | 1926 | 1471302806681 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear
16:13:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 218ms
16:13:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html
16:13:26 INFO - PROCESS | 1926 | 1471302806851 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:26 INFO - PROCESS | 1926 | 1471302806886 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker
16:13:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 222ms
16:13:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html
16:13:27 INFO - PROCESS | 1926 | 1471302807079 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - PROCESS | 1926 | 1471302807113 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default
16:13:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 217ms
16:13:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html
16:13:27 INFO - PROCESS | 1926 | 1471302807299 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - PROCESS | 1926 | 1471302807331 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get
16:13:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 216ms
16:13:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html
16:13:27 INFO - PROCESS | 1926 | 1471302807519 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - PROCESS | 1926 | 1471302807552 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight
16:13:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 216ms
16:13:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html
16:13:27 INFO - PROCESS | 1926 | 1471302807737 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - PROCESS | 1926 | 1471302807788 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix
16:13:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 217ms
16:13:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html
16:13:27 INFO - PROCESS | 1926 | 1471302807956 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:27 INFO - PROCESS | 1926 | 1471302807989 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over
16:13:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 220ms
16:13:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html
16:13:28 INFO - PROCESS | 1926 | 1471302808183 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - PROCESS | 1926 | 1471302808217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised
16:13:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 216ms
16:13:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html
16:13:28 INFO - PROCESS | 1926 | 1471302808403 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - PROCESS | 1926 | 1471302808437 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy
16:13:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 268ms
16:13:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html
16:13:28 INFO - PROCESS | 1926 | 1471302808687 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:28 INFO - PROCESS | 1926 | 1471302808739 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop
16:13:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 330ms
16:13:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html
16:13:29 INFO - PROCESS | 1926 | 1471302809005 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - PROCESS | 1926 | 1471302809047 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in
16:13:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 216ms
16:13:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html
16:13:29 INFO - PROCESS | 1926 | 1471302809232 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - PROCESS | 1926 | 1471302809264 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out
16:13:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 223ms
16:13:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html
16:13:29 INFO - PROCESS | 1926 | 1471302809450 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - PROCESS | 1926 | 1471302809482 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over
16:13:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 220ms
16:13:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html
16:13:29 INFO - PROCESS | 1926 | 1471302809683 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - PROCESS | 1926 | 1471302809734 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter
16:13:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 317ms
16:13:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html
16:13:30 INFO - PROCESS | 1926 | 1471302810049 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - PROCESS | 1926 | 1471302810086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop
16:13:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 225ms
16:13:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html
16:13:30 INFO - PROCESS | 1926 | 1471302810270 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - PROCESS | 1926 | 1471302810321 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in
16:13:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 217ms
16:13:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html
16:13:30 INFO - PROCESS | 1926 | 1471302810492 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - PROCESS | 1926 | 1471302810542 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out
16:13:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 267ms
16:13:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html
16:13:30 INFO - PROCESS | 1926 | 1471302810768 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:30 INFO - PROCESS | 1926 | 1471302810816 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over
16:13:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 268ms
16:13:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html
16:13:31 INFO - PROCESS | 1926 | 1471302811037 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - PROCESS | 1926 | 1471302811071 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor
16:13:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 267ms
16:13:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html
16:13:31 INFO - PROCESS | 1926 | 1471302811319 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - PROCESS | 1926 | 1471302811377 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy
16:13:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 276ms
16:13:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html
16:13:31 INFO - PROCESS | 1926 | 1471302811588 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - PROCESS | 1926 | 1471302811622 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop
16:13:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 266ms
16:13:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html
16:13:31 INFO - PROCESS | 1926 | 1471302811869 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:31 INFO - PROCESS | 1926 | 1471302811918 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in
16:13:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 477ms
16:13:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html
16:13:32 INFO - PROCESS | 1926 | 1471302812338 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - PROCESS | 1926 | 1471302812383 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out
16:13:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 219ms
16:13:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html
16:13:32 INFO - PROCESS | 1926 | 1471302812569 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - PROCESS | 1926 | 1471302812603 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over
16:13:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 216ms
16:13:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html
16:13:32 INFO - PROCESS | 1926 | 1471302812787 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:32 INFO - PROCESS | 1926 | 1471302812817 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter
16:13:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 266ms
16:13:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html
16:13:33 INFO - PROCESS | 1926 | 1471302813056 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - PROCESS | 1926 | 1471302813103 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop
16:13:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 317ms
16:13:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html
16:13:33 INFO - PROCESS | 1926 | 1471302813385 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - PROCESS | 1926 | 1471302813436 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in
16:13:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 227ms
16:13:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html
16:13:33 INFO - PROCESS | 1926 | 1471302813605 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:33 INFO - PROCESS | 1926 | 1471302813668 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out
16:13:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 667ms
16:13:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html
16:13:34 INFO - PROCESS | 1926 | 1471302814287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - PROCESS | 1926 | 1471302814320 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over
16:13:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 218ms
16:13:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html
16:13:34 INFO - PROCESS | 1926 | 1471302814515 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - PROCESS | 1926 | 1471302814551 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor
16:13:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 275ms
16:13:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html
16:13:34 INFO - PROCESS | 1926 | 1471302814804 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:34 INFO - PROCESS | 1926 | 1471302814865 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 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.
16:13:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 322ms
16:13:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html
16:13:35 INFO - PROCESS | 1926 | 1471302815123 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 INFO - PROCESS | 1926 | 1471302815178 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 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.
16:13:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 218ms
16:13:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html
16:13:35 INFO - PROCESS | 1926 | 1471302815350 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 INFO - PROCESS | 1926 | 1471302815385 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 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.
16:13:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 217ms
16:13:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html
16:13:35 INFO - PROCESS | 1926 | 1471302815569 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 INFO - PROCESS | 1926 | 1471302815617 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 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.
16:13:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 267ms
16:13:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html
16:13:35 INFO - PROCESS | 1926 | 1471302815847 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:35 INFO - PROCESS | 1926 | 1471302815882 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 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.
16:13:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 226ms
16:13:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html
16:13:36 INFO - PROCESS | 1926 | 1471302816067 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 INFO - PROCESS | 1926 | 1471302816102 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 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.
16:13:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 266ms
16:13:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html
16:13:36 INFO - PROCESS | 1926 | 1471302816336 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 INFO - PROCESS | 1926 | 1471302816368 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 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.
16:13:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 267ms
16:13:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html
16:13:36 INFO - PROCESS | 1926 | 1471302816605 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 INFO - PROCESS | 1926 | 1471302816649 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 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.
16:13:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 216ms
16:13:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html
16:13:36 INFO - PROCESS | 1926 | 1471302816832 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:36 INFO - PROCESS | 1926 | 1471302816867 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 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.
16:13:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 274ms
16:13:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html
16:13:37 INFO - PROCESS | 1926 | 1471302817103 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 INFO - PROCESS | 1926 | 1471302817149 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 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.
16:13:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 270ms
16:13:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html
16:13:37 INFO - PROCESS | 1926 | 1471302817382 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 INFO - PROCESS | 1926 | 1471302817418 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 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.
16:13:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 218ms
16:13:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html
16:13:37 INFO - PROCESS | 1926 | 1471302817604 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 INFO - PROCESS | 1926 | 1471302817655 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 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.
16:13:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 318ms
16:13:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html
16:13:37 INFO - PROCESS | 1926 | 1471302817935 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:37 INFO - PROCESS | 1926 | 1471302817975 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 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.
16:13:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 219ms
16:13:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html
16:13:38 INFO - PROCESS | 1926 | 1471302818155 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 INFO - PROCESS | 1926 | 1471302818189 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 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.
16:13:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 318ms
16:13:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html
16:13:38 INFO - PROCESS | 1926 | 1471302818482 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 INFO - PROCESS | 1926 | 1471302818514 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 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.
16:13:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 220ms
16:13:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html
16:13:38 INFO - PROCESS | 1926 | 1471302818700 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 INFO - PROCESS | 1926 | 1471302818735 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 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.
16:13:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 216ms
16:13:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html
16:13:38 INFO - PROCESS | 1926 | 1471302818920 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:38 INFO - PROCESS | 1926 | 1471302818951 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 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.
16:13:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 267ms
16:13:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html
16:13:39 INFO - PROCESS | 1926 | 1471302819200 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 INFO - PROCESS | 1926 | 1471302819250 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 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.
16:13:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 276ms
16:13:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html
16:13:39 INFO - PROCESS | 1926 | 1471302819472 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 INFO - PROCESS | 1926 | 1471302819533 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 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.
16:13:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 268ms
16:13:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html
16:13:39 INFO - PROCESS | 1926 | 1471302819749 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:39 INFO - PROCESS | 1926 | 1471302819797 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 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.
16:13:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 327ms
16:13:40 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html
16:13:40 INFO - PROCESS | 1926 | 1471302820105 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 INFO - PROCESS | 1926 | 1471302820165 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError
16:13:40 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 419ms
16:13:40 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html
16:13:40 INFO - PROCESS | 1926 | 1471302820535 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 INFO - PROCESS | 1926 | 1471302820593 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable
16:13:40 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 317ms
16:13:40 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html
16:13:40 INFO - PROCESS | 1926 | 1471302820868 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:40 INFO - PROCESS | 1926 | 1471302820916 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined
16:13:41 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 276ms
16:13:41 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html
16:13:41 INFO - PROCESS | 1926 | 1471302821140 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - PROCESS | 1926 | 1471302821185 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg
16:13:41 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 319ms
16:13:41 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html
16:13:41 INFO - PROCESS | 1926 | 1471302821469 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - PROCESS | 1926 | 1471302821515 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg
16:13:41 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 318ms
16:13:41 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html
16:13:41 INFO - PROCESS | 1926 | 1471302821788 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:41 INFO - PROCESS | 1926 | 1471302821818 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic
16:13:42 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 317ms
16:13:42 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html
16:13:42 INFO - PROCESS | 1926 | 1471302822116 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - PROCESS | 1926 | 1471302822181 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos
16:13:42 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 272ms
16:13:42 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html
16:13:42 INFO - PROCESS | 1926 | 1471302822401 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - PROCESS | 1926 | 1471302822446 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize
16:13:42 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 321ms
16:13:42 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html
16:13:42 INFO - PROCESS | 1926 | 1471302822722 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - PROCESS | 1926 | 1471302822772 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:42 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos
16:13:42 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 272ms
16:13:43 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html
16:13:43 INFO - PROCESS | 1926 | 1471302823005 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:43 INFO - PROCESS | 1926 | 1471302823061 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:43 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize
16:13:43 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 268ms
16:13:43 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html
16:13:43 INFO - PROCESS | 1926 | 1471302823283 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:43 INFO - PROCESS | 1926 | 1471302823317 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:43 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha
16:13:43 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 275ms
16:13:43 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html
16:13:43 INFO - PROCESS | 1926 | 1471302823557 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:43 INFO - PROCESS | 1926 | 1471302823628 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:44 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
16:13:44 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 871ms
16:13:44 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html
16:13:44 INFO - PROCESS | 1926 | 1471302824431 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:44 INFO - PROCESS | 1926 | 1471302824468 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame
16:13:45 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 718ms
16:13:45 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html
16:13:45 INFO - PROCESS | 1926 | 1471302825152 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - PROCESS | 1926 | 1471302825183 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 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
16:13:45 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:13:45 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1
16:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:13:45 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | took 217ms
16:13:45 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html
16:13:45 INFO - PROCESS | 1926 | 1471302825370 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - PROCESS | 1926 | 1471302825407 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken
16:13:45 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 216ms
16:13:45 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html
16:13:45 INFO - PROCESS | 1926 | 1471302825588 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - PROCESS | 1926 | 1471302825623 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas
16:13:45 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 216ms
16:13:45 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html
16:13:45 INFO - PROCESS | 1926 | 1471302825814 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:45 INFO - PROCESS | 1926 | 1471302825847 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip
16:13:46 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 223ms
16:13:46 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html
16:13:46 INFO - PROCESS | 1926 | 1471302826033 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - PROCESS | 1926 | 1471302826066 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite
16:13:46 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 367ms
16:13:46 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html
16:13:46 INFO - PROCESS | 1926 | 1471302826405 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - PROCESS | 1926 | 1471302826453 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource
16:13:46 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 219ms
16:13:46 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html
16:13:46 INFO - PROCESS | 1926 | 1471302826635 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - PROCESS | 1926 | 1471302826669 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | Canvas test: 2d.drawImage.incomplete.emptysrc -
16:13:46 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1
16:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:46 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:46 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:13:46 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | took 270ms
16:13:46 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html
16:13:46 INFO - PROCESS | 1926 | 1471302826922 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:46 INFO - PROCESS | 1926 | 1471302826979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate
16:13:47 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 279ms
16:13:47 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html
16:13:47 INFO - PROCESS | 1926 | 1471302827193 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 INFO - PROCESS | 1926 | 1471302827237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | Canvas test: 2d.drawImage.incomplete.nosrc -
16:13:47 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1
16:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:13:47 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | took 217ms
16:13:47 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html
16:13:47 INFO - PROCESS | 1926 | 1471302827418 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 INFO - PROCESS | 1926 | 1471302827464 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 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
16:13:47 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:13:47 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1
16:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:13:47 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | took 319ms
16:13:47 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html
16:13:47 INFO - PROCESS | 1926 | 1471302827753 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:47 INFO - PROCESS | 1926 | 1471302827817 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | Canvas test: 2d.drawImage.incomplete.removedsrc -
16:13:48 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1
16:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:48 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:48 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:13:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | took 279ms
16:13:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html
16:13:48 INFO - PROCESS | 1926 | 1471302828036 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - PROCESS | 1926 | 1471302828081 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle
16:13:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 328ms
16:13:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html
16:13:48 INFO - PROCESS | 1926 | 1471302828360 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - PROCESS | 1926 | 1471302828411 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image
16:13:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 270ms
16:13:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html
16:13:48 INFO - PROCESS | 1926 | 1471302828639 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - PROCESS | 1926 | 1471302828699 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle
16:13:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 316ms
16:13:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html
16:13:48 INFO - PROCESS | 1926 | 1471302828957 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:48 INFO - PROCESS | 1926 | 1471302828996 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored
16:13:49 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 217ms
16:13:49 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html
16:13:49 INFO - PROCESS | 1926 | 1471302829186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - PROCESS | 1926 | 1471302829219 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges
16:13:49 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 216ms
16:13:49 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html
16:13:49 INFO - PROCESS | 1926 | 1471302829402 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - PROCESS | 1926 | 1471302829433 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null
16:13:49 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 220ms
16:13:49 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html
16:13:49 INFO - PROCESS | 1926 | 1471302829631 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - PROCESS | 1926 | 1471302829664 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path
16:13:49 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 224ms
16:13:49 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html
16:13:49 INFO - PROCESS | 1926 | 1471302829851 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:49 INFO - PROCESS | 1926 | 1471302829885 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1
16:13:50 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 220ms
16:13:50 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html
16:13:50 INFO - PROCESS | 1926 | 1471302830082 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - PROCESS | 1926 | 1471302830135 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2
16:13:50 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 275ms
16:13:50 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html
16:13:50 INFO - PROCESS | 1926 | 1471302830352 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - PROCESS | 1926 | 1471302830417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image
16:13:50 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 320ms
16:13:50 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html
16:13:50 INFO - PROCESS | 1926 | 1471302830680 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - PROCESS | 1926 | 1471302830721 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform
16:13:50 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 267ms
16:13:50 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html
16:13:50 INFO - PROCESS | 1926 | 1471302830950 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:50 INFO - PROCESS | 1926 | 1471302830984 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 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
16:13:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 218ms
16:13:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html
16:13:51 INFO - PROCESS | 1926 | 1471302831169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 INFO - PROCESS | 1926 | 1471302831200 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas
16:13:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 267ms
16:13:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html
16:13:51 INFO - PROCESS | 1926 | 1471302831451 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 INFO - PROCESS | 1926 | 1471302831499 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR
16:13:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 266ms
16:13:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html
16:13:51 INFO - PROCESS | 1926 | 1471302831718 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 INFO - PROCESS | 1926 | 1471302831765 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:51 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
16:13:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 268ms
16:13:51 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html
16:13:51 INFO - PROCESS | 1926 | 1471302831990 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:52 INFO - PROCESS | 1926 | 1471302832048 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:52 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
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24
16:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
16:13:52 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
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24
16:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7
16:13:52 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
16:13:52 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 267ms
16:13:52 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html
16:13:52 INFO - PROCESS | 1926 | 1471302832372 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:52 INFO - PROCESS | 1926 | 1471302832413 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:52 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | drawFocusIfNeeded draws a focus ring.
16:13:52 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 433ms
16:13:52 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html
16:13:52 INFO - PROCESS | 1926 | 1471302832737 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:52 INFO - PROCESS | 1926 | 1471302832795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 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.
16:13:53 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 270ms
16:13:53 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html
16:13:53 INFO - PROCESS | 1926 | 1471302833019 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 INFO - PROCESS | 1926 | 1471302833064 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 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.
16:13:53 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 278ms
16:13:53 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html
16:13:53 INFO - PROCESS | 1926 | 1471302833303 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 INFO - PROCESS | 1926 | 1471302833347 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | drawFocusIfNeeded does draw a focus ring if the element is in focus.
16:13:53 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 317ms
16:13:53 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html
16:13:53 INFO - PROCESS | 1926 | 1471302833645 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 INFO - PROCESS | 1926 | 1471302833687 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 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.
16:13:53 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 269ms
16:13:53 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html
16:13:53 INFO - PROCESS | 1926 | 1471302833918 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:53 INFO - PROCESS | 1926 | 1471302833952 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black
16:13:54 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 266ms
16:13:54 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html
16:13:54 INFO - PROCESS | 1926 | 1471302834190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - PROCESS | 1926 | 1471302834237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions
16:13:54 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 270ms
16:13:54 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html
16:13:54 INFO - PROCESS | 1926 | 1471302834469 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - PROCESS | 1926 | 1471302834522 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha
16:13:54 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 326ms
16:13:54 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html
16:13:54 INFO - PROCESS | 1926 | 1471302834801 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:54 INFO - PROCESS | 1926 | 1471302834850 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation
16:13:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 228ms
16:13:55 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html
16:13:55 INFO - PROCESS | 1926 | 1471302835020 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - PROCESS | 1926 | 1471302835050 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works
16:13:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 216ms
16:13:55 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html
16:13:55 INFO - PROCESS | 1926 | 1471302835253 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - PROCESS | 1926 | 1471302835311 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored
16:13:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 330ms
16:13:55 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html
16:13:55 INFO - PROCESS | 1926 | 1471302835590 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - PROCESS | 1926 | 1471302835647 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path
16:13:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 268ms
16:13:55 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html
16:13:55 INFO - PROCESS | 1926 | 1471302835864 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:55 INFO - PROCESS | 1926 | 1471302835892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows
16:13:56 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 215ms
16:13:56 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html
16:13:56 INFO - PROCESS | 1926 | 1471302836085 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - PROCESS | 1926 | 1471302836118 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms
16:13:56 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 224ms
16:13:56 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html
16:13:56 INFO - PROCESS | 1926 | 1471302836302 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - PROCESS | 1926 | 1471302836333 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect
16:13:56 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 216ms
16:13:56 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html
16:13:56 INFO - PROCESS | 1926 | 1471302836521 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - PROCESS | 1926 | 1471302836552 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works
16:13:56 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 267ms
16:13:56 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html
16:13:56 INFO - PROCESS | 1926 | 1471302836818 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:56 INFO - PROCESS | 1926 | 1471302836916 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions
16:13:57 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 543ms
16:13:57 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html
16:13:57 INFO - PROCESS | 1926 | 1471302837341 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - PROCESS | 1926 | 1471302837381 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works
16:13:57 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 267ms
16:13:57 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html
16:13:57 INFO - PROCESS | 1926 | 1471302837619 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - PROCESS | 1926 | 1471302837672 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored
16:13:57 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 220ms
16:13:57 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html
16:13:57 INFO - PROCESS | 1926 | 1471302837848 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:57 INFO - PROCESS | 1926 | 1471302837886 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path
16:13:58 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 267ms
16:13:58 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html
16:13:58 INFO - PROCESS | 1926 | 1471302838119 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - PROCESS | 1926 | 1471302838166 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows
16:13:58 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 267ms
16:13:58 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html
16:13:58 INFO - PROCESS | 1926 | 1471302838389 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - PROCESS | 1926 | 1471302838441 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms
16:13:58 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 419ms
16:13:58 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html
16:13:58 INFO - PROCESS | 1926 | 1471302838812 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:58 INFO - PROCESS | 1926 | 1471302838853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect
16:13:59 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 219ms
16:13:59 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html
16:13:59 INFO - PROCESS | 1926 | 1471302839038 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - PROCESS | 1926 | 1471302839075 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works
16:13:59 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 218ms
16:13:59 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html
16:13:59 INFO - PROCESS | 1926 | 1471302839281 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - PROCESS | 1926 | 1471302839318 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions
16:13:59 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 274ms
16:13:59 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html
16:13:59 INFO - PROCESS | 1926 | 1471302839536 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - PROCESS | 1926 | 1471302839568 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha
16:13:59 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 218ms
16:13:59 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html
16:13:59 INFO - PROCESS | 1926 | 1471302839756 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - PROCESS | 1926 | 1471302839790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:13:59 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation
16:13:59 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 217ms
16:13:59 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html
16:13:59 INFO - PROCESS | 1926 | 1471302839985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - PROCESS | 1926 | 1471302840022 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works
16:14:00 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 218ms
16:14:00 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html
16:14:00 INFO - PROCESS | 1926 | 1471302840206 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - PROCESS | 1926 | 1471302840241 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored
16:14:00 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 219ms
16:14:00 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html
16:14:00 INFO - PROCESS | 1926 | 1471302840433 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - PROCESS | 1926 | 1471302840465 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path
16:14:00 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 225ms
16:14:00 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html
16:14:00 INFO - PROCESS | 1926 | 1471302840668 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - PROCESS | 1926 | 1471302840705 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:00 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows
16:14:00 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 318ms
16:14:00 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html
16:14:00 INFO - PROCESS | 1926 | 1471302840975 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - PROCESS | 1926 | 1471302841018 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms
16:14:01 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 217ms
16:14:01 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html
16:14:01 INFO - PROCESS | 1926 | 1471302841201 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - PROCESS | 1926 | 1471302841236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing
16:14:01 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 216ms
16:14:01 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html
16:14:01 INFO - PROCESS | 1926 | 1471302841419 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - PROCESS | 1926 | 1471302841450 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins
16:14:01 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 216ms
16:14:01 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html
16:14:01 INFO - PROCESS | 1926 | 1471302841638 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - PROCESS | 1926 | 1471302841685 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line
16:14:01 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 267ms
16:14:01 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html
16:14:01 INFO - PROCESS | 1926 | 1471302841918 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:01 INFO - PROCESS | 1926 | 1471302841968 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:02 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
16:14:02 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 267ms
16:14:02 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html
16:14:02 INFO - PROCESS | 1926 | 1471302842188 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:02 INFO - PROCESS | 1926 | 1471302842222 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:02 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins
16:14:02 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 220ms
16:14:02 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html
16:14:02 INFO - PROCESS | 1926 | 1471302842417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:02 INFO - PROCESS | 1926 | 1471302842453 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:03 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)
16:14:03 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 825ms
16:14:03 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html
16:14:03 INFO - PROCESS | 1926 | 1471302843236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:03 INFO - PROCESS | 1926 | 1471302843267 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:04 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge
16:14:04 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 768ms
16:14:04 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html
16:14:04 INFO - PROCESS | 1926 | 1471302844006 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:04 INFO - PROCESS | 1926 | 1471302844037 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:04 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge
16:14:04 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 718ms
16:14:04 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html
16:14:04 INFO - PROCESS | 1926 | 1471302844732 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:04 INFO - PROCESS | 1926 | 1471302844765 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:05 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)
16:14:05 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 870ms
16:14:05 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html
16:14:05 INFO - PROCESS | 1926 | 1471302845602 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:05 INFO - PROCESS | 1926 | 1471302845632 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:06 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)
16:14:06 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 768ms
16:14:06 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html
16:14:06 INFO - PROCESS | 1926 | 1471302846374 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:06 INFO - PROCESS | 1926 | 1471302846404 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:07 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge
16:14:07 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 718ms
16:14:07 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html
16:14:07 INFO - PROCESS | 1926 | 1471302847099 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:07 INFO - PROCESS | 1926 | 1471302847132 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:07 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge
16:14:07 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 721ms
16:14:07 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html
16:14:07 INFO - PROCESS | 1926 | 1471302847817 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:07 INFO - PROCESS | 1926 | 1471302847847 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:08 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic
16:14:08 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 718ms
16:14:08 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html
16:14:08 INFO - PROCESS | 1926 | 1471302848537 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:08 INFO - PROCESS | 1926 | 1471302848557 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:09 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
16:14:09 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 717ms
16:14:09 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html
16:14:09 INFO - PROCESS | 1926 | 1471302849258 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:09 INFO - PROCESS | 1926 | 1471302849288 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts
16:14:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 768ms
16:14:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html
16:14:10 INFO - PROCESS | 1926 | 1471302850028 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - PROCESS | 1926 | 1471302850054 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | fillText handles maxWidth correctly -
16:14:10 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1
16:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | took 220ms
16:14:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html
16:14:10 INFO - PROCESS | 1926 | 1471302850252 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - PROCESS | 1926 | 1471302850285 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly
16:14:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 270ms
16:14:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html
16:14:10 INFO - PROCESS | 1926 | 1471302850536 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - PROCESS | 1926 | 1471302850586 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 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
16:14:10 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
16:14:10 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
16:14:10 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1
16:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:10 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | took 368ms
16:14:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html
16:14:10 INFO - PROCESS | 1926 | 1471302850906 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:10 INFO - PROCESS | 1926 | 1471302850962 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:11 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath
16:14:11 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 319ms
16:14:11 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html
16:14:11 INFO - PROCESS | 1926 | 1471302851237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:11 INFO - PROCESS | 1926 | 1471302851298 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:12 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface
16:14:12 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 825ms
16:14:12 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html
16:14:12 INFO - PROCESS | 1926 | 1471302852057 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:12 INFO - PROCESS | 1926 | 1471302852091 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:12 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
16:14:12 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 718ms
16:14:12 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html
16:14:12 INFO - PROCESS | 1926 | 1471302852782 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:12 INFO - PROCESS | 1926 | 1471302852812 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:13 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.)
16:14:13 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 771ms
16:14:13 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html
16:14:13 INFO - PROCESS | 1926 | 1471302853550 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:13 INFO - PROCESS | 1926 | 1471302853578 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:14 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide)
16:14:14 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 667ms
16:14:14 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html
16:14:14 INFO - PROCESS | 1926 | 1471302854220 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:14 INFO - PROCESS | 1926 | 1471302854247 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:14 INFO - PROCESS | 1926 | 1471302854354 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:14:14 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
16:14:14 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 719ms
16:14:14 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html
16:14:14 INFO - PROCESS | 1926 | 1471302854943 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:14 INFO - PROCESS | 1926 | 1471302854980 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:15 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath
16:14:15 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 218ms
16:14:15 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html
16:14:15 INFO - PROCESS | 1926 | 1471302855169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:15 INFO - PROCESS | 1926 | 1471302855202 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:15 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic
16:14:15 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 768ms
16:14:15 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html
16:14:15 INFO - PROCESS | 1926 | 1471302855940 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:15 INFO - PROCESS | 1926 | 1471302855968 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:16 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width
16:14:16 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 717ms
16:14:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html
16:14:16 INFO - PROCESS | 1926 | 1471302856661 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:16 INFO - PROCESS | 1926 | 1471302856707 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default
16:14:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 218ms
16:14:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html
16:14:16 INFO - PROCESS | 1926 | 1471302856885 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:16 INFO - PROCESS | 1926 | 1471302856917 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent
16:14:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 317ms
16:14:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html
16:14:17 INFO - PROCESS | 1926 | 1471302857236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - PROCESS | 1926 | 1471302857281 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid
16:14:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 267ms
16:14:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html
16:14:17 INFO - PROCESS | 1926 | 1471302857507 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - PROCESS | 1926 | 1471302857550 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent
16:14:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 218ms
16:14:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html
16:14:17 INFO - PROCESS | 1926 | 1471302857735 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:17 INFO - PROCESS | 1926 | 1471302857773 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring
16:14:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 317ms
16:14:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html
16:14:18 INFO - PROCESS | 1926 | 1471302858056 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - PROCESS | 1926 | 1471302858117 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype
16:14:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 268ms
16:14:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html
16:14:18 INFO - PROCESS | 1926 | 1471302858333 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - PROCESS | 1926 | 1471302858369 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element
16:14:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 218ms
16:14:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html
16:14:18 INFO - PROCESS | 1926 | 1471302858554 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - PROCESS | 1926 | 1471302858603 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 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
16:14:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 271ms
16:14:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html
16:14:18 INFO - PROCESS | 1926 | 1471302858836 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:18 INFO - PROCESS | 1926 | 1471302858883 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 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
16:14:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 328ms
16:14:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html
16:14:19 INFO - PROCESS | 1926 | 1471302859159 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 INFO - PROCESS | 1926 | 1471302859213 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 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
16:14:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 269ms
16:14:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html
16:14:19 INFO - PROCESS | 1926 | 1471302859435 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 INFO - PROCESS | 1926 | 1471302859481 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3
16:14:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 216ms
16:14:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html
16:14:19 INFO - PROCESS | 1926 | 1471302859655 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 INFO - PROCESS | 1926 | 1471302859690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 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
16:14:19 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:19 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1
16:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:19 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | took 268ms
16:14:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html
16:14:19 INFO - PROCESS | 1926 | 1471302859934 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:19 INFO - PROCESS | 1926 | 1471302859980 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6
16:14:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 275ms
16:14:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html
16:14:20 INFO - PROCESS | 1926 | 1471302860205 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - PROCESS | 1926 | 1471302860254 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 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
16:14:20 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:20 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1
16:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | took 268ms
16:14:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html
16:14:20 INFO - PROCESS | 1926 | 1471302860481 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - PROCESS | 1926 | 1471302860517 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1
16:14:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 216ms
16:14:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html
16:14:20 INFO - PROCESS | 1926 | 1471302860702 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - PROCESS | 1926 | 1471302860736 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2
16:14:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 220ms
16:14:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html
16:14:20 INFO - PROCESS | 1926 | 1471302860924 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:20 INFO - PROCESS | 1926 | 1471302860960 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3
16:14:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 217ms
16:14:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html
16:14:21 INFO - PROCESS | 1926 | 1471302861152 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - PROCESS | 1926 | 1471302861186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4
16:14:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 267ms
16:14:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html
16:14:21 INFO - PROCESS | 1926 | 1471302861425 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - PROCESS | 1926 | 1471302861481 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5
16:14:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 316ms
16:14:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html
16:14:21 INFO - PROCESS | 1926 | 1471302861740 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - PROCESS | 1926 | 1471302861778 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6
16:14:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 217ms
16:14:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html
16:14:21 INFO - PROCESS | 1926 | 1471302861966 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - PROCESS | 1926 | 1471302861999 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1
16:14:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 275ms
16:14:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html
16:14:22 INFO - PROCESS | 1926 | 1471302862237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - PROCESS | 1926 | 1471302862284 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2
16:14:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 267ms
16:14:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html
16:14:22 INFO - PROCESS | 1926 | 1471302862517 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - PROCESS | 1926 | 1471302862567 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3
16:14:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 269ms
16:14:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html
16:14:22 INFO - PROCESS | 1926 | 1471302862789 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:22 INFO - PROCESS | 1926 | 1471302862845 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4
16:14:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 266ms
16:14:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html
16:14:23 INFO - PROCESS | 1926 | 1471302863057 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - PROCESS | 1926 | 1471302863101 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1
16:14:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 218ms
16:14:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html
16:14:23 INFO - PROCESS | 1926 | 1471302863283 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - PROCESS | 1926 | 1471302863333 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2
16:14:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 374ms
16:14:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html
16:14:23 INFO - PROCESS | 1926 | 1471302863655 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - PROCESS | 1926 | 1471302863702 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1
16:14:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 269ms
16:14:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html
16:14:23 INFO - PROCESS | 1926 | 1471302863934 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:23 INFO - PROCESS | 1926 | 1471302863985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2
16:14:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 274ms
16:14:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html
16:14:24 INFO - PROCESS | 1926 | 1471302864207 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - PROCESS | 1926 | 1471302864247 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3
16:14:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 218ms
16:14:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html
16:14:24 INFO - PROCESS | 1926 | 1471302864436 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - PROCESS | 1926 | 1471302864481 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4
16:14:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 280ms
16:14:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html
16:14:24 INFO - PROCESS | 1926 | 1471302864710 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:24 INFO - PROCESS | 1926 | 1471302864767 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5
16:14:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 317ms
16:14:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html
16:14:25 INFO - PROCESS | 1926 | 1471302865034 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - PROCESS | 1926 | 1471302865072 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6
16:14:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 276ms
16:14:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html
16:14:25 INFO - PROCESS | 1926 | 1471302865307 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - PROCESS | 1926 | 1471302865353 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4
16:14:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 317ms
16:14:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html
16:14:25 INFO - PROCESS | 1926 | 1471302865642 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - PROCESS | 1926 | 1471302865690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1
16:14:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 274ms
16:14:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html
16:14:25 INFO - PROCESS | 1926 | 1471302865917 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:25 INFO - PROCESS | 1926 | 1471302865965 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2
16:14:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 325ms
16:14:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html
16:14:26 INFO - PROCESS | 1926 | 1471302866252 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - PROCESS | 1926 | 1471302866298 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3
16:14:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 268ms
16:14:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html
16:14:26 INFO - PROCESS | 1926 | 1471302866520 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - PROCESS | 1926 | 1471302866562 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4
16:14:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 317ms
16:14:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html
16:14:26 INFO - PROCESS | 1926 | 1471302866841 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:26 INFO - PROCESS | 1926 | 1471302866888 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5
16:14:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 266ms
16:14:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html
16:14:27 INFO - PROCESS | 1926 | 1471302867108 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - PROCESS | 1926 | 1471302867150 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6
16:14:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 268ms
16:14:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html
16:14:27 INFO - PROCESS | 1926 | 1471302867391 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - PROCESS | 1926 | 1471302867454 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7
16:14:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 267ms
16:14:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html
16:14:27 INFO - PROCESS | 1926 | 1471302867665 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - PROCESS | 1926 | 1471302867691 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8
16:14:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 268ms
16:14:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html
16:14:27 INFO - PROCESS | 1926 | 1471302867938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - PROCESS | 1926 | 1471302867994 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1
16:14:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 267ms
16:14:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html
16:14:28 INFO - PROCESS | 1926 | 1471302868216 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - PROCESS | 1926 | 1471302868248 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2
16:14:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 218ms
16:14:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html
16:14:28 INFO - PROCESS | 1926 | 1471302868435 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - PROCESS | 1926 | 1471302868471 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3
16:14:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 217ms
16:14:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html
16:14:28 INFO - PROCESS | 1926 | 1471302868657 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - PROCESS | 1926 | 1471302868700 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4
16:14:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 267ms
16:14:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html
16:14:28 INFO - PROCESS | 1926 | 1471302868937 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:28 INFO - PROCESS | 1926 | 1471302868985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5
16:14:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 317ms
16:14:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html
16:14:29 INFO - PROCESS | 1926 | 1471302869255 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - PROCESS | 1926 | 1471302869293 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6
16:14:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 219ms
16:14:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html
16:14:29 INFO - PROCESS | 1926 | 1471302869584 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - PROCESS | 1926 | 1471302869729 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1
16:14:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 421ms
16:14:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html
16:14:29 INFO - PROCESS | 1926 | 1471302869940 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:29 INFO - PROCESS | 1926 | 1471302869997 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2
16:14:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 319ms
16:14:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html
16:14:30 INFO - PROCESS | 1926 | 1471302870267 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - PROCESS | 1926 | 1471302870303 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1
16:14:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 324ms
16:14:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html
16:14:30 INFO - PROCESS | 1926 | 1471302870603 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - PROCESS | 1926 | 1471302870649 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2
16:14:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 331ms
16:14:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html
16:14:30 INFO - PROCESS | 1926 | 1471302870933 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:30 INFO - PROCESS | 1926 | 1471302870966 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3
16:14:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 218ms
16:14:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html
16:14:31 INFO - PROCESS | 1926 | 1471302871153 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - PROCESS | 1926 | 1471302871203 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4
16:14:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 219ms
16:14:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html
16:14:31 INFO - PROCESS | 1926 | 1471302871373 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - PROCESS | 1926 | 1471302871418 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5
16:14:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 219ms
16:14:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html
16:14:31 INFO - PROCESS | 1926 | 1471302871617 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - PROCESS | 1926 | 1471302871662 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1
16:14:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 317ms
16:14:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html
16:14:31 INFO - PROCESS | 1926 | 1471302871938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:31 INFO - PROCESS | 1926 | 1471302871979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2
16:14:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 268ms
16:14:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html
16:14:32 INFO - PROCESS | 1926 | 1471302872208 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - PROCESS | 1926 | 1471302872268 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3
16:14:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 267ms
16:14:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html
16:14:32 INFO - PROCESS | 1926 | 1471302872485 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - PROCESS | 1926 | 1471302872524 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4
16:14:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 321ms
16:14:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html
16:14:32 INFO - PROCESS | 1926 | 1471302872817 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:32 INFO - PROCESS | 1926 | 1471302872865 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5
16:14:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 324ms
16:14:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html
16:14:33 INFO - PROCESS | 1926 | 1471302873137 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - PROCESS | 1926 | 1471302873169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6
16:14:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 270ms
16:14:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html
16:14:33 INFO - PROCESS | 1926 | 1471302873421 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - PROCESS | 1926 | 1471302873475 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7
16:14:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 275ms
16:14:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html
16:14:33 INFO - PROCESS | 1926 | 1471302873689 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - PROCESS | 1926 | 1471302873736 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1
16:14:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 218ms
16:14:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html
16:14:33 INFO - PROCESS | 1926 | 1471302873909 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:33 INFO - PROCESS | 1926 | 1471302873945 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2
16:14:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 216ms
16:14:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html
16:14:34 INFO - PROCESS | 1926 | 1471302874137 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - PROCESS | 1926 | 1471302874174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3
16:14:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 327ms
16:14:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html
16:14:34 INFO - PROCESS | 1926 | 1471302874465 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - PROCESS | 1926 | 1471302874514 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4
16:14:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 266ms
16:14:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html
16:14:34 INFO - PROCESS | 1926 | 1471302874734 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - PROCESS | 1926 | 1471302874768 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5
16:14:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 224ms
16:14:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html
16:14:34 INFO - PROCESS | 1926 | 1471302874955 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:34 INFO - PROCESS | 1926 | 1471302874985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6
16:14:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 218ms
16:14:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html
16:14:35 INFO - PROCESS | 1926 | 1471302875174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - PROCESS | 1926 | 1471302875214 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7
16:14:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 268ms
16:14:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html
16:14:35 INFO - PROCESS | 1926 | 1471302875455 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - PROCESS | 1926 | 1471302875502 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1
16:14:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 471ms
16:14:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html
16:14:35 INFO - PROCESS | 1926 | 1471302875929 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:35 INFO - PROCESS | 1926 | 1471302875972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2
16:14:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 318ms
16:14:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html
16:14:36 INFO - PROCESS | 1926 | 1471302876257 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - PROCESS | 1926 | 1471302876303 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3
16:14:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 268ms
16:14:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html
16:14:36 INFO - PROCESS | 1926 | 1471302876538 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - PROCESS | 1926 | 1471302876586 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4
16:14:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 328ms
16:14:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html
16:14:36 INFO - PROCESS | 1926 | 1471302876876 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:36 INFO - PROCESS | 1926 | 1471302876934 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5
16:14:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 327ms
16:14:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html
16:14:37 INFO - PROCESS | 1926 | 1471302877190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - PROCESS | 1926 | 1471302877235 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof
16:14:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 217ms
16:14:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html
16:14:37 INFO - PROCESS | 1926 | 1471302877416 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - PROCESS | 1926 | 1471302877456 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num
16:14:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 224ms
16:14:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html
16:14:37 INFO - PROCESS | 1926 | 1471302877639 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - PROCESS | 1926 | 1471302877676 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent
16:14:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 220ms
16:14:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html
16:14:37 INFO - PROCESS | 1926 | 1471302877866 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:37 INFO - PROCESS | 1926 | 1471302877893 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1
16:14:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 218ms
16:14:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html
16:14:38 INFO - PROCESS | 1926 | 1471302878089 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - PROCESS | 1926 | 1471302878129 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2
16:14:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 216ms
16:14:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html
16:14:38 INFO - PROCESS | 1926 | 1471302878317 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - PROCESS | 1926 | 1471302878352 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof
16:14:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 218ms
16:14:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html
16:14:38 INFO - PROCESS | 1926 | 1471302878536 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - PROCESS | 1926 | 1471302878580 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1
16:14:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 267ms
16:14:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html
16:14:38 INFO - PROCESS | 1926 | 1471302878809 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:38 INFO - PROCESS | 1926 | 1471302878868 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2
16:14:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 317ms
16:14:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html
16:14:39 INFO - PROCESS | 1926 | 1471302879137 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - PROCESS | 1926 | 1471302879184 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent
16:14:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 225ms
16:14:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html
16:14:39 INFO - PROCESS | 1926 | 1471302879356 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - PROCESS | 1926 | 1471302879390 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1
16:14:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 219ms
16:14:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html
16:14:39 INFO - PROCESS | 1926 | 1471302879583 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - PROCESS | 1926 | 1471302879614 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2
16:14:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 223ms
16:14:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html
16:14:39 INFO - PROCESS | 1926 | 1471302879805 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:39 INFO - PROCESS | 1926 | 1471302879853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3
16:14:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 268ms
16:14:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html
16:14:40 INFO - PROCESS | 1926 | 1471302880086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - PROCESS | 1926 | 1471302880132 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4
16:14:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 329ms
16:14:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html
16:14:40 INFO - PROCESS | 1926 | 1471302880408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - PROCESS | 1926 | 1471302880447 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1
16:14:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 219ms
16:14:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html
16:14:40 INFO - PROCESS | 1926 | 1471302880636 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - PROCESS | 1926 | 1471302880667 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2
16:14:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 220ms
16:14:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html
16:14:40 INFO - PROCESS | 1926 | 1471302880860 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:40 INFO - PROCESS | 1926 | 1471302880901 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system
16:14:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 218ms
16:14:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html
16:14:41 INFO - PROCESS | 1926 | 1471302881086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - PROCESS | 1926 | 1471302881122 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1
16:14:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 270ms
16:14:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html
16:14:41 INFO - PROCESS | 1926 | 1471302881368 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - PROCESS | 1926 | 1471302881417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2
16:14:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 268ms
16:14:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html
16:14:41 INFO - PROCESS | 1926 | 1471302881636 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - PROCESS | 1926 | 1471302881669 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty
16:14:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 271ms
16:14:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html
16:14:41 INFO - PROCESS | 1926 | 1471302881919 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:41 INFO - PROCESS | 1926 | 1471302881955 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha
16:14:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 526ms
16:14:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html
16:14:42 INFO - PROCESS | 1926 | 1471302882449 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:42 INFO - PROCESS | 1926 | 1471302882506 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour
16:14:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 319ms
16:14:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html
16:14:42 INFO - PROCESS | 1926 | 1471302882790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:42 INFO - PROCESS | 1926 | 1471302882857 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha
16:14:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 329ms
16:14:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html
16:14:43 INFO - PROCESS | 1926 | 1471302883121 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - PROCESS | 1926 | 1471302883156 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple
16:14:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 225ms
16:14:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html
16:14:43 INFO - PROCESS | 1926 | 1471302883338 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - PROCESS | 1926 | 1471302883371 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside
16:14:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 219ms
16:14:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html
16:14:43 INFO - PROCESS | 1926 | 1471302883559 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - PROCESS | 1926 | 1471302883593 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap
16:14:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 219ms
16:14:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html
16:14:43 INFO - PROCESS | 1926 | 1471302883787 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:43 INFO - PROCESS | 1926 | 1471302883833 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2
16:14:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 220ms
16:14:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html
16:14:44 INFO - PROCESS | 1926 | 1471302884008 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - PROCESS | 1926 | 1471302884046 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid
16:14:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 216ms
16:14:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html
16:14:44 INFO - PROCESS | 1926 | 1471302884239 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - PROCESS | 1926 | 1471302884285 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical
16:14:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 269ms
16:14:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html
16:14:44 INFO - PROCESS | 1926 | 1471302884518 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - PROCESS | 1926 | 1471302884553 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 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
16:14:44 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:44 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1
16:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | took 225ms
16:14:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html
16:14:44 INFO - PROCESS | 1926 | 1471302884743 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 INFO - PROCESS | 1926 | 1471302884784 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:44 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
16:14:44 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:44 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1
16:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | took 222ms
16:14:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html
16:14:44 INFO - PROCESS | 1926 | 1471302884972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 INFO - PROCESS | 1926 | 1471302885028 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 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
16:14:45 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
16:14:45 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
16:14:45 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | took 319ms
16:14:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html
16:14:45 INFO - PROCESS | 1926 | 1471302885292 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 INFO - PROCESS | 1926 | 1471302885330 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 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
16:14:45 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:45 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:32:1
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | took 217ms
16:14:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html
16:14:45 INFO - PROCESS | 1926 | 1471302885519 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 INFO - PROCESS | 1926 | 1471302885560 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 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
16:14:45 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:45 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | took 228ms
16:14:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html
16:14:45 INFO - PROCESS | 1926 | 1471302885749 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 INFO - PROCESS | 1926 | 1471302885782 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:45 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
16:14:45 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
16:14:45 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
16:14:45 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:45 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | took 216ms
16:14:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html
16:14:45 INFO - PROCESS | 1926 | 1471302885968 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 INFO - PROCESS | 1926 | 1471302886008 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite
16:14:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 274ms
16:14:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html
16:14:46 INFO - PROCESS | 1926 | 1471302886237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 INFO - PROCESS | 1926 | 1471302886272 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 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
16:14:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 268ms
16:14:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html
16:14:46 INFO - PROCESS | 1926 | 1471302886519 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 INFO - PROCESS | 1926 | 1471302886578 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 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
16:14:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 267ms
16:14:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html
16:14:46 INFO - PROCESS | 1926 | 1471302886785 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:46 INFO - PROCESS | 1926 | 1471302886820 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects
16:14:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 274ms
16:14:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html
16:14:47 INFO - PROCESS | 1926 | 1471302887055 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - PROCESS | 1926 | 1471302887103 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare
16:14:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 268ms
16:14:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html
16:14:47 INFO - PROCESS | 1926 | 1471302887335 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - PROCESS | 1926 | 1471302887387 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas
16:14:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 275ms
16:14:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html
16:14:47 INFO - PROCESS | 1926 | 1471302887603 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - PROCESS | 1926 | 1471302887640 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 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
16:14:47 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1
16:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:47 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | took 220ms
16:14:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html
16:14:47 INFO - PROCESS | 1926 | 1471302887826 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:47 INFO - PROCESS | 1926 | 1471302887866 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour
16:14:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 217ms
16:14:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html
16:14:48 INFO - PROCESS | 1926 | 1471302888051 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - PROCESS | 1926 | 1471302888084 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset
16:14:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 273ms
16:14:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html
16:14:48 INFO - PROCESS | 1926 | 1471302888426 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - PROCESS | 1926 | 1471302888489 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient
16:14:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 318ms
16:14:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html
16:14:48 INFO - PROCESS | 1926 | 1471302888755 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:48 INFO - PROCESS | 1926 | 1471302888818 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties
16:14:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 272ms
16:14:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html
16:14:49 INFO - PROCESS | 1926 | 1471302889034 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - PROCESS | 1926 | 1471302889074 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update
16:14:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 316ms
16:14:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html
16:14:49 INFO - PROCESS | 1926 | 1471302889353 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - PROCESS | 1926 | 1471302889389 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind
16:14:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 266ms
16:14:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html
16:14:49 INFO - PROCESS | 1926 | 1471302889621 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - PROCESS | 1926 | 1471302889665 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside
16:14:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 217ms
16:14:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html
16:14:49 INFO - PROCESS | 1926 | 1471302889842 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:49 INFO - PROCESS | 1926 | 1471302889887 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom
16:14:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 218ms
16:14:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html
16:14:50 INFO - PROCESS | 1926 | 1471302890070 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - PROCESS | 1926 | 1471302890106 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder
16:14:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 227ms
16:14:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html
16:14:50 INFO - PROCESS | 1926 | 1471302890292 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - PROCESS | 1926 | 1471302890340 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front
16:14:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 317ms
16:14:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html
16:14:50 INFO - PROCESS | 1926 | 1471302890635 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - PROCESS | 1926 | 1471302890680 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1
16:14:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 278ms
16:14:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html
16:14:50 INFO - PROCESS | 1926 | 1471302890892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:50 INFO - PROCESS | 1926 | 1471302890937 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2
16:14:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 220ms
16:14:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html
16:14:51 INFO - PROCESS | 1926 | 1471302891120 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - PROCESS | 1926 | 1471302891156 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top
16:14:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 218ms
16:14:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html
16:14:51 INFO - PROCESS | 1926 | 1471302891340 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - PROCESS | 1926 | 1471302891376 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal
16:14:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 216ms
16:14:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html
16:14:51 INFO - PROCESS | 1926 | 1471302891558 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - PROCESS | 1926 | 1471302891597 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1
16:14:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 267ms
16:14:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html
16:14:51 INFO - PROCESS | 1926 | 1471302891839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:51 INFO - PROCESS | 1926 | 1471302891885 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2
16:14:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 322ms
16:14:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html
16:14:52 INFO - PROCESS | 1926 | 1471302892173 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - PROCESS | 1926 | 1471302892216 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3
16:14:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 277ms
16:14:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html
16:14:52 INFO - PROCESS | 1926 | 1471302892442 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - PROCESS | 1926 | 1471302892488 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative
16:14:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 267ms
16:14:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html
16:14:52 INFO - PROCESS | 1926 | 1471302892721 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:52 INFO - PROCESS | 1926 | 1471302892772 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite
16:14:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 319ms
16:14:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html
16:14:53 INFO - PROCESS | 1926 | 1471302893057 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - PROCESS | 1926 | 1471302893098 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1
16:14:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 217ms
16:14:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html
16:14:53 INFO - PROCESS | 1926 | 1471302893284 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - PROCESS | 1926 | 1471302893319 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2
16:14:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 267ms
16:14:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html
16:14:53 INFO - PROCESS | 1926 | 1471302893553 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - PROCESS | 1926 | 1471302893592 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 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
16:14:53 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:14:53 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html:32:1
16:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | took 219ms
16:14:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html
16:14:53 INFO - PROCESS | 1926 | 1471302893790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:53 INFO - PROCESS | 1926 | 1471302893849 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1
16:14:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 325ms
16:14:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html
16:14:54 INFO - PROCESS | 1926 | 1471302894110 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - PROCESS | 1926 | 1471302894163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2
16:14:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 267ms
16:14:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html
16:14:54 INFO - PROCESS | 1926 | 1471302894386 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - PROCESS | 1926 | 1471302894419 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3
16:14:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 526ms
16:14:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html
16:14:54 INFO - PROCESS | 1926 | 1471302894911 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:54 INFO - PROCESS | 1926 | 1471302894966 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 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
16:14:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 267ms
16:14:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html
16:14:55 INFO - PROCESS | 1926 | 1471302895187 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 INFO - PROCESS | 1926 | 1471302895224 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 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
16:14:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 272ms
16:14:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html
16:14:55 INFO - PROCESS | 1926 | 1471302895472 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 INFO - PROCESS | 1926 | 1471302895551 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects
16:14:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 327ms
16:14:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html
16:14:55 INFO - PROCESS | 1926 | 1471302895804 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:55 INFO - PROCESS | 1926 | 1471302895865 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame
16:14:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 822ms
16:14:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html
16:14:56 INFO - PROCESS | 1926 | 1471302896617 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:56 INFO - PROCESS | 1926 | 1471302896648 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas
16:14:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 217ms
16:14:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html
16:14:56 INFO - PROCESS | 1926 | 1471302896839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:56 INFO - PROCESS | 1926 | 1471302896878 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image
16:14:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 268ms
16:14:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html
16:14:57 INFO - PROCESS | 1926 | 1471302897110 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - PROCESS | 1926 | 1471302897169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext
16:14:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 217ms
16:14:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html
16:14:57 INFO - PROCESS | 1926 | 1471302897338 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - PROCESS | 1926 | 1471302897381 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type
16:14:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 226ms
16:14:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html
16:14:57 INFO - PROCESS | 1926 | 1471302897558 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - PROCESS | 1926 | 1471302897592 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas
16:14:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 218ms
16:14:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html
16:14:57 INFO - PROCESS | 1926 | 1471302897791 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:57 INFO - PROCESS | 1926 | 1471302897844 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas
16:14:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 329ms
16:14:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html
16:14:58 INFO - PROCESS | 1926 | 1471302898123 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - PROCESS | 1926 | 1471302898184 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html | took 276ms
16:14:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html
16:14:58 INFO - PROCESS | 1926 | 1471302898391 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - PROCESS | 1926 | 1471302898428 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 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
16:14:58 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13
16:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | took 219ms
16:14:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html
16:14:58 INFO - PROCESS | 1926 | 1471302898624 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - PROCESS | 1926 | 1471302898682 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | Canvas test: 2d.pattern.image.incomplete.immediate -
16:14:58 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13
16:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | took 267ms
16:14:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html
16:14:58 INFO - PROCESS | 1926 | 1471302898901 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:58 INFO - PROCESS | 1926 | 1471302898934 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 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
16:14:59 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | took 216ms
16:14:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html
16:14:59 INFO - PROCESS | 1926 | 1471302899121 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 INFO - PROCESS | 1926 | 1471302899156 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 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]"
16:14:59 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
16:14:59 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | took 268ms
16:14:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html
16:14:59 INFO - PROCESS | 1926 | 1471302899402 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 INFO - PROCESS | 1926 | 1471302899448 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 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
16:14:59 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:14:59 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:14:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | took 267ms
16:14:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html
16:14:59 INFO - PROCESS | 1926 | 1471302899668 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 INFO - PROCESS | 1926 | 1471302899702 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null
16:14:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 273ms
16:14:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html
16:14:59 INFO - PROCESS | 1926 | 1471302899938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:14:59 INFO - PROCESS | 1926 | 1471302899975 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string
16:15:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 219ms
16:15:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html
16:15:00 INFO - PROCESS | 1926 | 1471302900160 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - PROCESS | 1926 | 1471302900192 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined
16:15:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 266ms
16:15:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html
16:15:00 INFO - PROCESS | 1926 | 1471302900440 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - PROCESS | 1926 | 1471302900502 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1
16:15:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 317ms
16:15:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html
16:15:00 INFO - PROCESS | 1926 | 1471302900770 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:00 INFO - PROCESS | 1926 | 1471302900818 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2
16:15:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 322ms
16:15:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html
16:15:01 INFO - PROCESS | 1926 | 1471302901186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - PROCESS | 1926 | 1471302901226 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1
16:15:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 274ms
16:15:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html
16:15:01 INFO - PROCESS | 1926 | 1471302901484 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - PROCESS | 1926 | 1471302901535 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2
16:15:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 373ms
16:15:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html
16:15:01 INFO - PROCESS | 1926 | 1471302901852 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:01 INFO - PROCESS | 1926 | 1471302901881 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic
16:15:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 217ms
16:15:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html
16:15:02 INFO - PROCESS | 1926 | 1471302902071 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - PROCESS | 1926 | 1471302902103 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1
16:15:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 268ms
16:15:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html
16:15:02 INFO - PROCESS | 1926 | 1471302902357 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - PROCESS | 1926 | 1471302902394 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2
16:15:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 224ms
16:15:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html
16:15:02 INFO - PROCESS | 1926 | 1471302902587 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - PROCESS | 1926 | 1471302902735 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3
16:15:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 372ms
16:15:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html
16:15:02 INFO - PROCESS | 1926 | 1471302902957 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - PROCESS | 1926 | 1471302902993 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside
16:15:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 220ms
16:15:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html
16:15:03 INFO - PROCESS | 1926 | 1471302903185 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - PROCESS | 1926 | 1471302903223 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted
16:15:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 274ms
16:15:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html
16:15:03 INFO - PROCESS | 1926 | 1471302903454 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - PROCESS | 1926 | 1471302903497 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted
16:15:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 219ms
16:15:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html
16:15:03 INFO - PROCESS | 1926 | 1471302903676 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - PROCESS | 1926 | 1471302903711 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic
16:15:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 221ms
16:15:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html
16:15:03 INFO - PROCESS | 1926 | 1471302903911 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:03 INFO - PROCESS | 1926 | 1471302903965 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1
16:15:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 269ms
16:15:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html
16:15:04 INFO - PROCESS | 1926 | 1471302904186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - PROCESS | 1926 | 1471302904220 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2
16:15:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 217ms
16:15:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html
16:15:04 INFO - PROCESS | 1926 | 1471302904407 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - PROCESS | 1926 | 1471302904459 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3
16:15:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 219ms
16:15:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html
16:15:04 INFO - PROCESS | 1926 | 1471302904637 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - PROCESS | 1926 | 1471302904672 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside
16:15:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 227ms
16:15:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html
16:15:04 INFO - PROCESS | 1926 | 1471302904860 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:04 INFO - PROCESS | 1926 | 1471302904892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic
16:15:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 219ms
16:15:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html
16:15:05 INFO - PROCESS | 1926 | 1471302905087 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - PROCESS | 1926 | 1471302905120 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1
16:15:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 270ms
16:15:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html
16:15:05 INFO - PROCESS | 1926 | 1471302905373 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - PROCESS | 1926 | 1471302905430 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside
16:15:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 330ms
16:15:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html
16:15:05 INFO - PROCESS | 1926 | 1471302905703 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - PROCESS | 1926 | 1471302905741 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic
16:15:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 267ms
16:15:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html
16:15:05 INFO - PROCESS | 1926 | 1471302905969 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - PROCESS | 1926 | 1471302906001 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1
16:15:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 224ms
16:15:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html
16:15:06 INFO - PROCESS | 1926 | 1471302906190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - PROCESS | 1926 | 1471302906224 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside
16:15:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 218ms
16:15:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html
16:15:06 INFO - PROCESS | 1926 | 1471302906410 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - PROCESS | 1926 | 1471302906444 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case
16:15:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 218ms
16:15:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html
16:15:06 INFO - PROCESS | 1926 | 1471302906637 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - PROCESS | 1926 | 1471302906669 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty
16:15:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 216ms
16:15:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html
16:15:06 INFO - PROCESS | 1926 | 1471302906888 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:06 INFO - PROCESS | 1926 | 1471302906938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null
16:15:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 429ms
16:15:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html
16:15:07 INFO - PROCESS | 1926 | 1471302907314 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - PROCESS | 1926 | 1471302907373 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix
16:15:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 273ms
16:15:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html
16:15:07 INFO - PROCESS | 1926 | 1471302907591 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - PROCESS | 1926 | 1471302907635 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined
16:15:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 267ms
16:15:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html
16:15:07 INFO - PROCESS | 1926 | 1471302907875 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:07 INFO - PROCESS | 1926 | 1471302907942 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised
16:15:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 322ms
16:15:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html
16:15:08 INFO - PROCESS | 1926 | 1471302908204 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - PROCESS | 1926 | 1471302908239 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull
16:15:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 217ms
16:15:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html
16:15:08 INFO - PROCESS | 1926 | 1471302908420 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - PROCESS | 1926 | 1471302908452 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default
16:15:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 223ms
16:15:08 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html
16:15:08 INFO - PROCESS | 1926 | 1471302908644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:08 INFO - PROCESS | 1926 | 1471302908698 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 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 () {
16:15:09 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1
16:15:09 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 () {
16:15:09 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1
16:15:09 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 () {
16:15:09 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1
16:15:09 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 () {
16:15:09 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1
16:15:09 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 419ms
16:15:09 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html
16:15:09 INFO - PROCESS | 1926 | 1471302909086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - PROCESS | 1926 | 1471302909150 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined"
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1
16:15:09 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined"
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1
16:15:09 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined"
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1
16:15:09 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 275ms
16:15:09 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html
16:15:09 INFO - PROCESS | 1926 | 1471302909359 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - PROCESS | 1926 | 1471302909417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 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
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9
16:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7
16:15:09 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6
16:15:09 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.
16:15:09 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value.
16:15:09 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 266ms
16:15:09 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html
16:15:09 INFO - PROCESS | 1926 | 1471302909638 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - PROCESS | 1926 | 1471302909693 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly
16:15:09 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 278ms
16:15:09 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html
16:15:09 INFO - PROCESS | 1926 | 1471302909909 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:09 INFO - PROCESS | 1926 | 1471302909958 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle
16:15:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 266ms
16:15:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html
16:15:10 INFO - PROCESS | 1926 | 1471302910191 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - PROCESS | 1926 | 1471302910250 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored
16:15:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 327ms
16:15:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html
16:15:10 INFO - PROCESS | 1926 | 1471302910509 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - PROCESS | 1926 | 1471302910553 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle
16:15:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 268ms
16:15:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html
16:15:10 INFO - PROCESS | 1926 | 1471302910789 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:10 INFO - PROCESS | 1926 | 1471302910839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly
16:15:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 319ms
16:15:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html
16:15:11 INFO - PROCESS | 1926 | 1471302911120 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - PROCESS | 1926 | 1471302911167 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly
16:15:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 226ms
16:15:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html
16:15:11 INFO - PROCESS | 1926 | 1471302911339 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - PROCESS | 1926 | 1471302911372 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works
16:15:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 218ms
16:15:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html
16:15:11 INFO - PROCESS | 1926 | 1471302911560 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - PROCESS | 1926 | 1471302911592 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross
16:15:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 218ms
16:15:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html
16:15:11 INFO - PROCESS | 1926 | 1471302911786 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:11 INFO - PROCESS | 1926 | 1471302911816 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults
16:15:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 217ms
16:15:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html
16:15:12 INFO - PROCESS | 1926 | 1471302912005 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - PROCESS | 1926 | 1471302912039 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly
16:15:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 217ms
16:15:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html
16:15:12 INFO - PROCESS | 1926 | 1471302912223 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - PROCESS | 1926 | 1471302912263 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle
16:15:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 316ms
16:15:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html
16:15:12 INFO - PROCESS | 1926 | 1471302912543 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - PROCESS | 1926 | 1471302912582 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored
16:15:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 267ms
16:15:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html
16:15:12 INFO - PROCESS | 1926 | 1471302912819 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:12 INFO - PROCESS | 1926 | 1471302912853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly
16:15:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 225ms
16:15:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html
16:15:13 INFO - PROCESS | 1926 | 1471302913039 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - PROCESS | 1926 | 1471302913070 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle
16:15:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 369ms
16:15:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html
16:15:13 INFO - PROCESS | 1926 | 1471302913412 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - PROCESS | 1926 | 1471302913470 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins
16:15:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 270ms
16:15:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html
16:15:13 INFO - PROCESS | 1926 | 1471302913690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - PROCESS | 1926 | 1471302913743 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly
16:15:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 268ms
16:15:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html
16:15:13 INFO - PROCESS | 1926 | 1471302913970 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - PROCESS | 1926 | 1471302914007 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works
16:15:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 225ms
16:15:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html
16:15:14 INFO - PROCESS | 1926 | 1471302914189 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - PROCESS | 1926 | 1471302914222 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles
16:15:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 318ms
16:15:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html
16:15:14 INFO - PROCESS | 1926 | 1471302914517 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - PROCESS | 1926 | 1471302914567 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded
16:15:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 272ms
16:15:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html
16:15:14 INFO - PROCESS | 1926 | 1471302914790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:14 INFO - PROCESS | 1926 | 1471302914844 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored
16:15:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 268ms
16:15:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html
16:15:15 INFO - PROCESS | 1926 | 1471302915058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 INFO - PROCESS | 1926 | 1471302915089 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 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
16:15:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 270ms
16:15:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html
16:15:15 INFO - PROCESS | 1926 | 1471302915344 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 INFO - PROCESS | 1926 | 1471302915414 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles
16:15:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 417ms
16:15:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html
16:15:15 INFO - PROCESS | 1926 | 1471302915773 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:15 INFO - PROCESS | 1926 | 1471302915821 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 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
16:15:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 376ms
16:15:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html
16:15:16 INFO - PROCESS | 1926 | 1471302916142 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - PROCESS | 1926 | 1471302916187 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works
16:15:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 219ms
16:15:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html
16:15:16 INFO - PROCESS | 1926 | 1471302916371 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - PROCESS | 1926 | 1471302916408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded
16:15:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 218ms
16:15:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html
16:15:16 INFO - PROCESS | 1926 | 1471302916592 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - PROCESS | 1926 | 1471302916632 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union
16:15:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 217ms
16:15:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html
16:15:16 INFO - PROCESS | 1926 | 1471302916821 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:16 INFO - PROCESS | 1926 | 1471302916867 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes
16:15:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 325ms
16:15:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html
16:15:17 INFO - PROCESS | 1926 | 1471302917142 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - PROCESS | 1926 | 1471302917192 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored
16:15:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 267ms
16:15:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html
16:15:17 INFO - PROCESS | 1926 | 1471302917417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - PROCESS | 1926 | 1471302917458 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations
16:15:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 216ms
16:15:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html
16:15:17 INFO - PROCESS | 1926 | 1471302917637 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - PROCESS | 1926 | 1471302917670 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations
16:15:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 223ms
16:15:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html
16:15:17 INFO - PROCESS | 1926 | 1471302917855 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:17 INFO - PROCESS | 1926 | 1471302917891 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works
16:15:18 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 219ms
16:15:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html
16:15:18 INFO - PROCESS | 1926 | 1471302918084 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - PROCESS | 1926 | 1471302918118 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly
16:15:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 217ms
16:15:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html
16:15:18 INFO - PROCESS | 1926 | 1471302918307 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - PROCESS | 1926 | 1471302918353 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly
16:15:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 269ms
16:15:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html
16:15:18 INFO - PROCESS | 1926 | 1471302918587 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - PROCESS | 1926 | 1471302918634 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi
16:15:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 326ms
16:15:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html
16:15:18 INFO - PROCESS | 1926 | 1471302918926 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:18 INFO - PROCESS | 1926 | 1471302918966 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi
16:15:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 277ms
16:15:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html
16:15:19 INFO - PROCESS | 1926 | 1471302919203 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - PROCESS | 1926 | 1471302919236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi
16:15:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 321ms
16:15:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html
16:15:19 INFO - PROCESS | 1926 | 1471302919583 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - PROCESS | 1926 | 1471302919641 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi
16:15:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 270ms
16:15:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html
16:15:19 INFO - PROCESS | 1926 | 1471302919859 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:19 INFO - PROCESS | 1926 | 1471302919924 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise
16:15:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 318ms
16:15:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html
16:15:20 INFO - PROCESS | 1926 | 1471302920186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 INFO - PROCESS | 1926 | 1471302920236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 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
16:15:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 317ms
16:15:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html
16:15:20 INFO - PROCESS | 1926 | 1471302920510 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 INFO - PROCESS | 1926 | 1471302920571 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath
16:15:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 320ms
16:15:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html
16:15:20 INFO - PROCESS | 1926 | 1471302920838 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:20 INFO - PROCESS | 1926 | 1471302920872 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR
16:15:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 226ms
16:15:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html
16:15:21 INFO - PROCESS | 1926 | 1471302921061 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - PROCESS | 1926 | 1471302921105 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 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
16:15:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 267ms
16:15:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html
16:15:21 INFO - PROCESS | 1926 | 1471302921339 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - PROCESS | 1926 | 1471302921371 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored
16:15:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 272ms
16:15:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html
16:15:21 INFO - PROCESS | 1926 | 1471302921621 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - PROCESS | 1926 | 1471302921677 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape
16:15:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 368ms
16:15:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html
16:15:21 INFO - PROCESS | 1926 | 1471302921998 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - PROCESS | 1926 | 1471302922038 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape
16:15:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 268ms
16:15:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html
16:15:22 INFO - PROCESS | 1926 | 1471302922274 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - PROCESS | 1926 | 1471302922347 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly
16:15:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 268ms
16:15:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html
16:15:22 INFO - PROCESS | 1926 | 1471302922552 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - PROCESS | 1926 | 1471302922597 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly
16:15:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 267ms
16:15:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html
16:15:22 INFO - PROCESS | 1926 | 1471302922825 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:22 INFO - PROCESS | 1926 | 1471302922886 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 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
16:15:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 316ms
16:15:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html
16:15:23 INFO - PROCESS | 1926 | 1471302923143 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - PROCESS | 1926 | 1471302923187 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half
16:15:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 216ms
16:15:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html
16:15:23 INFO - PROCESS | 1926 | 1471302923361 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - PROCESS | 1926 | 1471302923395 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 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
16:15:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 216ms
16:15:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html
16:15:23 INFO - PROCESS | 1926 | 1471302923586 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - PROCESS | 1926 | 1471302923621 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant
16:15:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 224ms
16:15:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html
16:15:23 INFO - PROCESS | 1926 | 1471302923806 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:23 INFO - PROCESS | 1926 | 1471302923839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things
16:15:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 219ms
16:15:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html
16:15:24 INFO - PROCESS | 1926 | 1471302924036 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - PROCESS | 1926 | 1471302924068 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise
16:15:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 223ms
16:15:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html
16:15:24 INFO - PROCESS | 1926 | 1471302924258 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - PROCESS | 1926 | 1471302924325 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise
16:15:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 319ms
16:15:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html
16:15:24 INFO - PROCESS | 1926 | 1471302924584 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - PROCESS | 1926 | 1471302924621 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise
16:15:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 218ms
16:15:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html
16:15:24 INFO - PROCESS | 1926 | 1471302924809 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:24 INFO - PROCESS | 1926 | 1471302924844 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise
16:15:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 268ms
16:15:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html
16:15:25 INFO - PROCESS | 1926 | 1471302925091 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - PROCESS | 1926 | 1471302925140 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise
16:15:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 318ms
16:15:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html
16:15:25 INFO - PROCESS | 1926 | 1471302925420 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - PROCESS | 1926 | 1471302925472 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise
16:15:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 469ms
16:15:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html
16:15:25 INFO - PROCESS | 1926 | 1471302925888 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:25 INFO - PROCESS | 1926 | 1471302925925 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point
16:15:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 219ms
16:15:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html
16:15:26 INFO - PROCESS | 1926 | 1471302926109 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - PROCESS | 1926 | 1471302926152 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1
16:15:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 216ms
16:15:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html
16:15:26 INFO - PROCESS | 1926 | 1471302926337 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - PROCESS | 1926 | 1471302926378 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2
16:15:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 225ms
16:15:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html
16:15:26 INFO - PROCESS | 1926 | 1471302926556 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - PROCESS | 1926 | 1471302926590 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 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
16:15:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 271ms
16:15:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html
16:15:26 INFO - PROCESS | 1926 | 1471302926837 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:26 INFO - PROCESS | 1926 | 1471302926886 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 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
16:15:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 324ms
16:15:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html
16:15:27 INFO - PROCESS | 1926 | 1471302927174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 INFO - PROCESS | 1926 | 1471302927237 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 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
16:15:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 279ms
16:15:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html
16:15:27 INFO - PROCESS | 1926 | 1471302927442 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 INFO - PROCESS | 1926 | 1471302927473 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 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)
16:15:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 218ms
16:15:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html
16:15:27 INFO - PROCESS | 1926 | 1471302927669 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 INFO - PROCESS | 1926 | 1471302927704 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
16:15:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 275ms
16:15:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html
16:15:27 INFO - PROCESS | 1926 | 1471302927940 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:27 INFO - PROCESS | 1926 | 1471302927972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception
16:15:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 269ms
16:15:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html
16:15:28 INFO - PROCESS | 1926 | 1471302928211 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:28 INFO - PROCESS | 1926 | 1471302928260 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored
16:15:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 373ms
16:15:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html
16:15:28 INFO - PROCESS | 1926 | 1471302928591 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:28 INFO - PROCESS | 1926 | 1471302928660 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points
16:15:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 319ms
16:15:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html
16:15:28 INFO - PROCESS | 1926 | 1471302928923 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - PROCESS | 1926 | 1471302929064 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape
16:15:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 367ms
16:15:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html
16:15:29 INFO - PROCESS | 1926 | 1471302929306 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - PROCESS | 1926 | 1471302929358 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape
16:15:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 279ms
16:15:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html
16:15:29 INFO - PROCESS | 1926 | 1471302929586 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - PROCESS | 1926 | 1471302929631 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2
16:15:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 275ms
16:15:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html
16:15:29 INFO - PROCESS | 1926 | 1471302929860 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:29 INFO - PROCESS | 1926 | 1471302929918 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1
16:15:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 267ms
16:15:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html
16:15:30 INFO - PROCESS | 1926 | 1471302930136 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - PROCESS | 1926 | 1471302930169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly
16:15:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 220ms
16:15:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html
16:15:30 INFO - PROCESS | 1926 | 1471302930354 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - PROCESS | 1926 | 1471302930391 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1
16:15:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 266ms
16:15:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html
16:15:30 INFO - PROCESS | 1926 | 1471302930626 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - PROCESS | 1926 | 1471302930675 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 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
16:15:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 267ms
16:15:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html
16:15:30 INFO - PROCESS | 1926 | 1471302930905 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:30 INFO - PROCESS | 1926 | 1471302930952 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath
16:15:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 267ms
16:15:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html
16:15:31 INFO - PROCESS | 1926 | 1471302931175 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 INFO - PROCESS | 1926 | 1471302931223 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic
16:15:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 267ms
16:15:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html
16:15:31 INFO - PROCESS | 1926 | 1471302931443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 INFO - PROCESS | 1926 | 1471302931473 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 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)
16:15:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 267ms
16:15:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html
16:15:31 INFO - PROCESS | 1926 | 1471302931782 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:31 INFO - PROCESS | 1926 | 1471302931845 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
16:15:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 491ms
16:15:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html
16:15:32 INFO - PROCESS | 1926 | 1471302932255 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - PROCESS | 1926 | 1471302932298 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored
16:15:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 270ms
16:15:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html
16:15:32 INFO - PROCESS | 1926 | 1471302932537 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - PROCESS | 1926 | 1471302932586 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled
16:15:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 226ms
16:15:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html
16:15:32 INFO - PROCESS | 1926 | 1471302932760 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - PROCESS | 1926 | 1471302932803 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape
16:15:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 219ms
16:15:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html
16:15:32 INFO - PROCESS | 1926 | 1471302932985 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - PROCESS | 1926 | 1471302933019 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1
16:15:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 217ms
16:15:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html
16:15:33 INFO - PROCESS | 1926 | 1471302933204 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - PROCESS | 1926 | 1471302933238 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2
16:15:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 225ms
16:15:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html
16:15:33 INFO - PROCESS | 1926 | 1471302933438 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - PROCESS | 1926 | 1471302933472 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty
16:15:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 217ms
16:15:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html
16:15:33 INFO - PROCESS | 1926 | 1471302933656 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - PROCESS | 1926 | 1471302933687 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect
16:15:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 218ms
16:15:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html
16:15:33 INFO - PROCESS | 1926 | 1471302933893 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:33 INFO - PROCESS | 1926 | 1471302933952 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected
16:15:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 267ms
16:15:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html
16:15:34 INFO - PROCESS | 1926 | 1471302934172 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - PROCESS | 1926 | 1471302934218 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1
16:15:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 276ms
16:15:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html
16:15:34 INFO - PROCESS | 1926 | 1471302934444 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - PROCESS | 1926 | 1471302934495 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2
16:15:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 267ms
16:15:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html
16:15:34 INFO - PROCESS | 1926 | 1471302934725 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:34 INFO - PROCESS | 1926 | 1471302934787 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty
16:15:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 327ms
16:15:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html
16:15:35 INFO - PROCESS | 1926 | 1471302935058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - PROCESS | 1926 | 1471302935124 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline
16:15:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 281ms
16:15:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html
16:15:35 INFO - PROCESS | 1926 | 1471302935336 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - PROCESS | 1926 | 1471302935371 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint
16:15:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 225ms
16:15:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html
16:15:35 INFO - PROCESS | 1926 | 1471302935559 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - PROCESS | 1926 | 1471302935617 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic
16:15:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 266ms
16:15:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html
16:15:35 INFO - PROCESS | 1926 | 1471302935842 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:35 INFO - PROCESS | 1926 | 1471302935896 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected
16:15:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 317ms
16:15:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html
16:15:36 INFO - PROCESS | 1926 | 1471302936157 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - PROCESS | 1926 | 1471302936190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap
16:15:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 227ms
16:15:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html
16:15:36 INFO - PROCESS | 1926 | 1471302936385 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - PROCESS | 1926 | 1471302936424 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add
16:15:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 223ms
16:15:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html
16:15:36 INFO - PROCESS | 1926 | 1471302936604 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - PROCESS | 1926 | 1471302936640 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1
16:15:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 270ms
16:15:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html
16:15:36 INFO - PROCESS | 1926 | 1471302936889 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:36 INFO - PROCESS | 1926 | 1471302936938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2
16:15:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 272ms
16:15:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html
16:15:37 INFO - PROCESS | 1926 | 1471302937159 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - PROCESS | 1926 | 1471302937217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3
16:15:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 220ms
16:15:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html
16:15:37 INFO - PROCESS | 1926 | 1471302937389 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - PROCESS | 1926 | 1471302937422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial
16:15:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 227ms
16:15:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html
16:15:37 INFO - PROCESS | 1926 | 1471302937610 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - PROCESS | 1926 | 1471302937644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs
16:15:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 217ms
16:15:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html
16:15:37 INFO - PROCESS | 1926 | 1471302937838 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:37 INFO - PROCESS | 1926 | 1471302937888 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path
16:15:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 424ms
16:15:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html
16:15:38 INFO - PROCESS | 1926 | 1471302938270 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - PROCESS | 1926 | 1471302938319 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path
16:15:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 277ms
16:15:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html
16:15:38 INFO - PROCESS | 1926 | 1471302938547 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - PROCESS | 1926 | 1471302938606 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves
16:15:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 367ms
16:15:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html
16:15:38 INFO - PROCESS | 1926 | 1471302938926 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:38 INFO - PROCESS | 1926 | 1471302938981 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi
16:15:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 275ms
16:15:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html
16:15:39 INFO - PROCESS | 1926 | 1471302939191 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - PROCESS | 1926 | 1471302939223 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside
16:15:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 218ms
16:15:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html
16:15:39 INFO - PROCESS | 1926 | 1471302939412 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - PROCESS | 1926 | 1471302939452 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path
16:15:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 267ms
16:15:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html
16:15:39 INFO - PROCESS | 1926 | 1471302939690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:39 INFO - PROCESS | 1926 | 1471302939727 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments
16:15:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 324ms
16:15:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html
16:15:40 INFO - PROCESS | 1926 | 1471302940010 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - PROCESS | 1926 | 1471302940058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas
16:15:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 267ms
16:15:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html
16:15:40 INFO - PROCESS | 1926 | 1471302940286 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - PROCESS | 1926 | 1471302940325 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath
16:15:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 219ms
16:15:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html
16:15:40 INFO - PROCESS | 1926 | 1471302940506 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - PROCESS | 1926 | 1471302940540 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly
16:15:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 219ms
16:15:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html
16:15:40 INFO - PROCESS | 1926 | 1471302940727 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - PROCESS | 1926 | 1471302940761 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly
16:15:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 219ms
16:15:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html
16:15:40 INFO - PROCESS | 1926 | 1471302940957 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:40 INFO - PROCESS | 1926 | 1471302940991 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly
16:15:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 216ms
16:15:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html
16:15:41 INFO - PROCESS | 1926 | 1471302941175 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - PROCESS | 1926 | 1471302941222 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly
16:15:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 317ms
16:15:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html
16:15:41 INFO - PROCESS | 1926 | 1471302941502 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - PROCESS | 1926 | 1471302941535 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths
16:15:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 317ms
16:15:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html
16:15:41 INFO - PROCESS | 1926 | 1471302941820 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:41 INFO - PROCESS | 1926 | 1471302941855 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule
16:15:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 324ms
16:15:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html
16:15:42 INFO - PROCESS | 1926 | 1471302942140 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - PROCESS | 1926 | 1471302942174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic
16:15:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 218ms
16:15:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html
16:15:42 INFO - PROCESS | 1926 | 1471302942367 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - PROCESS | 1926 | 1471302942414 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 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
16:15:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 267ms
16:15:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html
16:15:42 INFO - PROCESS | 1926 | 1471302942641 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - PROCESS | 1926 | 1471302942706 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 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
16:15:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 277ms
16:15:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html
16:15:42 INFO - PROCESS | 1926 | 1471302942920 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:42 INFO - PROCESS | 1926 | 1471302942956 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint
16:15:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 224ms
16:15:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html
16:15:43 INFO - PROCESS | 1926 | 1471302943139 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - PROCESS | 1926 | 1471302943175 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored
16:15:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 218ms
16:15:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html
16:15:43 INFO - PROCESS | 1926 | 1471302943361 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - PROCESS | 1926 | 1471302943402 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic
16:15:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 266ms
16:15:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html
16:15:43 INFO - PROCESS | 1926 | 1471302943641 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - PROCESS | 1926 | 1471302943703 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple
16:15:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 278ms
16:15:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html
16:15:43 INFO - PROCESS | 1926 | 1471302943921 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:43 INFO - PROCESS | 1926 | 1471302943971 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath
16:15:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 268ms
16:15:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html
16:15:44 INFO - PROCESS | 1926 | 1471302944270 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:44 INFO - PROCESS | 1926 | 1471302944370 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored
16:15:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 417ms
16:15:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html
16:15:44 INFO - PROCESS | 1926 | 1471302944625 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:44 INFO - PROCESS | 1926 | 1471302944672 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic
16:15:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 317ms
16:15:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html
16:15:44 INFO - PROCESS | 1926 | 1471302944955 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - PROCESS | 1926 | 1471302945017 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 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)
16:15:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 326ms
16:15:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html
16:15:45 INFO - PROCESS | 1926 | 1471302945287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - PROCESS | 1926 | 1471302945323 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
16:15:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 227ms
16:15:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html
16:15:45 INFO - PROCESS | 1926 | 1471302945508 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - PROCESS | 1926 | 1471302945549 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored
16:15:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 268ms
16:15:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html
16:15:45 INFO - PROCESS | 1926 | 1471302945790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:45 INFO - PROCESS | 1926 | 1471302945857 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled
16:15:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 330ms
16:15:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html
16:15:46 INFO - PROCESS | 1926 | 1471302946121 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - PROCESS | 1926 | 1471302946166 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape
16:15:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 267ms
16:15:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html
16:15:46 INFO - PROCESS | 1926 | 1471302946407 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - PROCESS | 1926 | 1471302946457 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic
16:15:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 335ms
16:15:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html
16:15:46 INFO - PROCESS | 1926 | 1471302946728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - PROCESS | 1926 | 1471302946768 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed
16:15:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 217ms
16:15:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html
16:15:46 INFO - PROCESS | 1926 | 1471302946956 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:46 INFO - PROCESS | 1926 | 1471302946991 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1
16:15:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 270ms
16:15:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html
16:15:47 INFO - PROCESS | 1926 | 1471302947238 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - PROCESS | 1926 | 1471302947301 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2
16:15:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 268ms
16:15:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html
16:15:47 INFO - PROCESS | 1926 | 1471302947520 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - PROCESS | 1926 | 1471302947552 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative
16:15:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 267ms
16:15:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html
16:15:47 INFO - PROCESS | 1926 | 1471302947792 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:47 INFO - PROCESS | 1926 | 1471302947848 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath
16:15:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 320ms
16:15:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html
16:15:48 INFO - PROCESS | 1926 | 1471302948123 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - PROCESS | 1926 | 1471302948176 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored
16:15:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 269ms
16:15:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html
16:15:48 INFO - PROCESS | 1926 | 1471302948394 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - PROCESS | 1926 | 1471302948482 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect
16:15:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 319ms
16:15:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html
16:15:48 INFO - PROCESS | 1926 | 1471302948739 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:48 INFO - PROCESS | 1926 | 1471302948794 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding
16:15:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 319ms
16:15:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html
16:15:49 INFO - PROCESS | 1926 | 1471302949054 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - PROCESS | 1926 | 1471302949090 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1
16:15:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 218ms
16:15:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html
16:15:49 INFO - PROCESS | 1926 | 1471302949274 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - PROCESS | 1926 | 1471302949306 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2
16:15:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 218ms
16:15:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html
16:15:49 INFO - PROCESS | 1926 | 1471302949508 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - PROCESS | 1926 | 1471302949563 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3
16:15:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 321ms
16:15:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html
16:15:49 INFO - PROCESS | 1926 | 1471302949828 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:49 INFO - PROCESS | 1926 | 1471302949877 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4
16:15:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 220ms
16:15:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html
16:15:50 INFO - PROCESS | 1926 | 1471302950059 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - PROCESS | 1926 | 1471302950104 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5
16:15:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 318ms
16:15:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html
16:15:50 INFO - PROCESS | 1926 | 1471302950394 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - PROCESS | 1926 | 1471302950460 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6
16:15:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 420ms
16:15:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html
16:15:50 INFO - PROCESS | 1926 | 1471302950821 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:50 INFO - PROCESS | 1926 | 1471302950863 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked
16:15:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 269ms
16:15:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html
16:15:51 INFO - PROCESS | 1926 | 1471302951092 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - PROCESS | 1926 | 1471302951143 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn
16:15:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 317ms
16:15:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html
16:15:51 INFO - PROCESS | 1926 | 1471302951422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - PROCESS | 1926 | 1471302951456 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 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
16:15:51 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:15:51 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1
16:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:15:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | took 268ms
16:15:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html
16:15:51 INFO - PROCESS | 1926 | 1471302951691 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - PROCESS | 1926 | 1471302951727 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking
16:15:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 218ms
16:15:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html
16:15:51 INFO - PROCESS | 1926 | 1471302951912 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:51 INFO - PROCESS | 1926 | 1471302951949 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters
16:15:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 317ms
16:15:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html
16:15:52 INFO - PROCESS | 1926 | 1471302952245 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 INFO - PROCESS | 1926 | 1471302952324 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 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
16:15:52 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:15:52 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:15:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | took 317ms
16:15:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.line.html
16:15:52 INFO - PROCESS | 1926 | 1471302952577 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 INFO - PROCESS | 1926 | 1471302952637 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 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
16:15:52 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
16:15:52 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:15:52 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:15:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.line.html | took 267ms
16:15:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html
16:15:52 INFO - PROCESS | 1926 | 1471302952854 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:52 INFO - PROCESS | 1926 | 1471302952890 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking
16:15:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 225ms
16:15:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html
16:15:53 INFO - PROCESS | 1926 | 1471302953074 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - PROCESS | 1926 | 1471302953106 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix
16:15:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 217ms
16:15:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html
16:15:53 INFO - PROCESS | 1926 | 1471302953293 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - PROCESS | 1926 | 1471302953328 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix
16:15:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 217ms
16:15:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html
16:15:53 INFO - PROCESS | 1926 | 1471302953523 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - PROCESS | 1926 | 1471302953559 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix
16:15:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 227ms
16:15:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html
16:15:53 INFO - PROCESS | 1926 | 1471302953744 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:53 INFO - PROCESS | 1926 | 1471302953794 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath
16:15:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 318ms
16:15:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html
16:15:54 INFO - PROCESS | 1926 | 1471302954076 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - PROCESS | 1926 | 1471302954125 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted
16:15:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 267ms
16:15:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html
16:15:54 INFO - PROCESS | 1926 | 1471302954344 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - PROCESS | 1926 | 1471302954385 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic
16:15:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 220ms
16:15:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html
16:15:54 INFO - PROCESS | 1926 | 1471302954576 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - PROCESS | 1926 | 1471302954635 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing
16:15:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 266ms
16:15:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html
16:15:54 INFO - PROCESS | 1926 | 1471302954845 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:54 INFO - PROCESS | 1926 | 1471302954972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing
16:15:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 572ms
16:15:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html
16:15:55 INFO - PROCESS | 1926 | 1471302955422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - PROCESS | 1926 | 1471302955459 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something
16:15:55 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 267ms
16:15:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html
16:15:55 INFO - PROCESS | 1926 | 1471302955704 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - PROCESS | 1926 | 1471302955746 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size
16:15:55 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 226ms
16:15:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html
16:15:55 INFO - PROCESS | 1926 | 1471302955929 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:55 INFO - PROCESS | 1926 | 1471302955980 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:56 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this|
16:15:56 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 266ms
16:15:56 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html
16:15:56 INFO - PROCESS | 1926 | 1471302956203 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:56 INFO - PROCESS | 1926 | 1471302956235 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:56 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object
16:15:56 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 278ms
16:15:56 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html
16:15:56 INFO - PROCESS | 1926 | 1471302956477 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:56 INFO - PROCESS | 1926 | 1471302956523 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:56 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError
16:15:56 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 522ms
16:15:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html
16:15:57 INFO - PROCESS | 1926 | 1471302957007 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - PROCESS | 1926 | 1471302957059 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something
16:15:57 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 270ms
16:15:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html
16:15:57 INFO - PROCESS | 1926 | 1471302957287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - PROCESS | 1926 | 1471302957336 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size
16:15:57 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 279ms
16:15:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html
16:15:57 INFO - PROCESS | 1926 | 1471302957572 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - PROCESS | 1926 | 1471302957609 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas
16:15:57 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 277ms
16:15:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html
16:15:57 INFO - PROCESS | 1926 | 1471302957856 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:57 INFO - PROCESS | 1926 | 1471302957920 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments
16:15:58 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 326ms
16:15:58 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html
16:15:58 INFO - PROCESS | 1926 | 1471302958177 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - PROCESS | 1926 | 1471302958218 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite
16:15:58 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 270ms
16:15:58 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html
16:15:58 INFO - PROCESS | 1926 | 1471302958459 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - PROCESS | 1926 | 1471302958526 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)
16:15:58 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 318ms
16:15:58 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html
16:15:58 INFO - PROCESS | 1926 | 1471302958806 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:58 INFO - PROCESS | 1926 | 1471302958866 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this|
16:15:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 337ms
16:15:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html
16:15:59 INFO - PROCESS | 1926 | 1471302959129 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - PROCESS | 1926 | 1471302959181 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel
16:15:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 319ms
16:15:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html
16:15:59 INFO - PROCESS | 1926 | 1471302959456 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - PROCESS | 1926 | 1471302959491 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object
16:15:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 278ms
16:15:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html
16:15:59 INFO - PROCESS | 1926 | 1471302959740 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - PROCESS | 1926 | 1471302959776 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:15:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero
16:15:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 227ms
16:15:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html
16:15:59 INFO - PROCESS | 1926 | 1471302959959 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - PROCESS | 1926 | 1471302959999 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something
16:16:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 218ms
16:16:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html
16:16:00 INFO - PROCESS | 1926 | 1471302960186 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - PROCESS | 1926 | 1471302960217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255]
16:16:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 216ms
16:16:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html
16:16:00 INFO - PROCESS | 1926 | 1471302960404 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - PROCESS | 1926 | 1471302960436 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray
16:16:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 218ms
16:16:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html
16:16:00 INFO - PROCESS | 1926 | 1471302960625 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - PROCESS | 1926 | 1471302960656 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite
16:16:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 216ms
16:16:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html
16:16:00 INFO - PROCESS | 1926 | 1471302960844 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:00 INFO - PROCESS | 1926 | 1471302960877 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:01 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours
16:16:01 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 267ms
16:16:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html
16:16:01 INFO - PROCESS | 1926 | 1471302961123 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:01 INFO - PROCESS | 1926 | 1471302961167 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:01 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component
16:16:01 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 528ms
16:16:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html
16:16:01 INFO - PROCESS | 1926 | 1471302961647 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:01 INFO - PROCESS | 1926 | 1471302961703 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first
16:16:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 367ms
16:16:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html
16:16:02 INFO - PROCESS | 1926 | 1471302962023 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - PROCESS | 1926 | 1471302962073 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B
16:16:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 268ms
16:16:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html
16:16:02 INFO - PROCESS | 1926 | 1471302962304 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - PROCESS | 1926 | 1471302962343 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first
16:16:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 223ms
16:16:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html
16:16:02 INFO - PROCESS | 1926 | 1471302962525 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - PROCESS | 1926 | 1471302962557 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255]
16:16:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 217ms
16:16:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html
16:16:02 INFO - PROCESS | 1926 | 1471302962744 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 INFO - PROCESS | 1926 | 1471302962779 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:02 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
16:16:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 218ms
16:16:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html
16:16:02 INFO - PROCESS | 1926 | 1471302962975 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - PROCESS | 1926 | 1471302963020 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas
16:16:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 227ms
16:16:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html
16:16:03 INFO - PROCESS | 1926 | 1471302963204 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - PROCESS | 1926 | 1471302963240 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle
16:16:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 267ms
16:16:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html
16:16:03 INFO - PROCESS | 1926 | 1471302963477 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - PROCESS | 1926 | 1471302963540 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel
16:16:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 317ms
16:16:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html
16:16:03 INFO - PROCESS | 1926 | 1471302963812 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:03 INFO - PROCESS | 1926 | 1471302963861 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object
16:16:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 278ms
16:16:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html
16:16:04 INFO - PROCESS | 1926 | 1471302964086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - PROCESS | 1926 | 1471302964112 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state
16:16:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 224ms
16:16:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html
16:16:04 INFO - PROCESS | 1926 | 1471302964307 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - PROCESS | 1926 | 1471302964341 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero
16:16:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 220ms
16:16:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html
16:16:04 INFO - PROCESS | 1926 | 1471302964537 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - PROCESS | 1926 | 1471302964574 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255]
16:16:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 267ms
16:16:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html
16:16:04 INFO - PROCESS | 1926 | 1471302964810 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:04 INFO - PROCESS | 1926 | 1471302964860 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 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
16:16:05 INFO - @http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1
16:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:05 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:05 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:16:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | took 269ms
16:16:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html
16:16:05 INFO - PROCESS | 1926 | 1471302965086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - PROCESS | 1926 | 1471302965121 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0
16:16:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 222ms
16:16:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html
16:16:05 INFO - PROCESS | 1926 | 1471302965307 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - PROCESS | 1926 | 1471302965340 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties
16:16:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 218ms
16:16:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html
16:16:05 INFO - PROCESS | 1926 | 1471302965528 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - PROCESS | 1926 | 1471302965577 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only
16:16:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 267ms
16:16:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html
16:16:05 INFO - PROCESS | 1926 | 1471302965803 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:05 INFO - PROCESS | 1926 | 1471302965828 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero
16:16:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 316ms
16:16:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html
16:16:06 INFO - PROCESS | 1926 | 1471302966124 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - PROCESS | 1926 | 1471302966169 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified
16:16:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 268ms
16:16:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html
16:16:06 INFO - PROCESS | 1926 | 1471302966393 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - PROCESS | 1926 | 1471302966430 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber
16:16:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 216ms
16:16:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html
16:16:06 INFO - PROCESS | 1926 | 1471302966621 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - PROCESS | 1926 | 1471302966657 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0
16:16:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 217ms
16:16:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html
16:16:06 INFO - PROCESS | 1926 | 1471302966839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:06 INFO - PROCESS | 1926 | 1471302966871 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly
16:16:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 220ms
16:16:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html
16:16:07 INFO - PROCESS | 1926 | 1471302967061 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - PROCESS | 1926 | 1471302967100 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas
16:16:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 217ms
16:16:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html
16:16:07 INFO - PROCESS | 1926 | 1471302967289 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - PROCESS | 1926 | 1471302967338 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions
16:16:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 424ms
16:16:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html
16:16:07 INFO - PROCESS | 1926 | 1471302967711 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:07 INFO - PROCESS | 1926 | 1471302967838 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas
16:16:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 522ms
16:16:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html
16:16:08 INFO - PROCESS | 1926 | 1471302968250 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - PROCESS | 1926 | 1471302968287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas
16:16:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 322ms
16:16:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html
16:16:08 INFO - PROCESS | 1926 | 1471302968578 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - PROCESS | 1926 | 1471302968638 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly
16:16:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 269ms
16:16:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html
16:16:08 INFO - PROCESS | 1926 | 1471302968861 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:08 INFO - PROCESS | 1926 | 1471302968908 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly
16:16:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 282ms
16:16:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html
16:16:09 INFO - PROCESS | 1926 | 1471302969138 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - PROCESS | 1926 | 1471302969173 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height
16:16:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 216ms
16:16:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html
16:16:09 INFO - PROCESS | 1926 | 1471302969357 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - PROCESS | 1926 | 1471302969408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y
16:16:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 316ms
16:16:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html
16:16:09 INFO - PROCESS | 1926 | 1471302969680 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - PROCESS | 1926 | 1471302969738 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing
16:16:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 267ms
16:16:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html
16:16:09 INFO - PROCESS | 1926 | 1471302969960 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - PROCESS | 1926 | 1471302970000 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly
16:16:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 220ms
16:16:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html
16:16:10 INFO - PROCESS | 1926 | 1471302970189 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - PROCESS | 1926 | 1471302970225 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite
16:16:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 217ms
16:16:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html
16:16:10 INFO - PROCESS | 1926 | 1471302970408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - PROCESS | 1926 | 1471302970439 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError
16:16:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 217ms
16:16:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html
16:16:10 INFO - PROCESS | 1926 | 1471302970630 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - PROCESS | 1926 | 1471302970671 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path
16:16:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 268ms
16:16:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html
16:16:10 INFO - PROCESS | 1926 | 1471302970908 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:10 INFO - PROCESS | 1926 | 1471302970951 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state
16:16:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 317ms
16:16:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html
16:16:11 INFO - PROCESS | 1926 | 1471302971226 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - PROCESS | 1926 | 1471302971271 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect
16:16:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 318ms
16:16:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html
16:16:11 INFO - PROCESS | 1926 | 1471302971557 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - PROCESS | 1926 | 1471302971608 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects
16:16:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 326ms
16:16:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html
16:16:11 INFO - PROCESS | 1926 | 1471302971875 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:11 INFO - PROCESS | 1926 | 1471302971911 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used
16:16:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 217ms
16:16:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html
16:16:12 INFO - PROCESS | 1926 | 1471302972094 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - PROCESS | 1926 | 1471302972136 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used
16:16:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 266ms
16:16:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html
16:16:12 INFO - PROCESS | 1926 | 1471302972373 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - PROCESS | 1926 | 1471302972422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha
16:16:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 275ms
16:16:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html
16:16:12 INFO - PROCESS | 1926 | 1471302972644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - PROCESS | 1926 | 1471302972700 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha
16:16:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 269ms
16:16:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html
16:16:12 INFO - PROCESS | 1926 | 1471302972921 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:12 INFO - PROCESS | 1926 | 1471302972972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly
16:16:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 272ms
16:16:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html
16:16:13 INFO - PROCESS | 1926 | 1471302973208 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - PROCESS | 1926 | 1471302973266 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial
16:16:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 232ms
16:16:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html
16:16:13 INFO - PROCESS | 1926 | 1471302973441 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - PROCESS | 1926 | 1471302973483 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid
16:16:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 281ms
16:16:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html
16:16:13 INFO - PROCESS | 1926 | 1471302973720 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:13 INFO - PROCESS | 1926 | 1471302973751 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid
16:16:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 424ms
16:16:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html
16:16:14 INFO - PROCESS | 1926 | 1471302974142 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - PROCESS | 1926 | 1471302974259 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial
16:16:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 369ms
16:16:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html
16:16:14 INFO - PROCESS | 1926 | 1471302974525 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - PROCESS | 1926 | 1471302974569 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid
16:16:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 329ms
16:16:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html
16:16:14 INFO - PROCESS | 1926 | 1471302974853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:14 INFO - PROCESS | 1926 | 1471302974892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid
16:16:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 424ms
16:16:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html
16:16:15 INFO - PROCESS | 1926 | 1471302975286 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - PROCESS | 1926 | 1471302975345 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial
16:16:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 326ms
16:16:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html
16:16:15 INFO - PROCESS | 1926 | 1471302975607 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - PROCESS | 1926 | 1471302975643 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid
16:16:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 218ms
16:16:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html
16:16:15 INFO - PROCESS | 1926 | 1471302975827 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:15 INFO - PROCESS | 1926 | 1471302975877 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid
16:16:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 216ms
16:16:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html
16:16:16 INFO - PROCESS | 1926 | 1471302976045 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - PROCESS | 1926 | 1471302976086 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases
16:16:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 216ms
16:16:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html
16:16:16 INFO - PROCESS | 1926 | 1471302976272 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - PROCESS | 1926 | 1471302976310 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases
16:16:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 274ms
16:16:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html
16:16:16 INFO - PROCESS | 1926 | 1471302976545 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - PROCESS | 1926 | 1471302976620 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases
16:16:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 317ms
16:16:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html
16:16:16 INFO - PROCESS | 1926 | 1471302976890 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:16 INFO - PROCESS | 1926 | 1471302976938 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases
16:16:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 285ms
16:16:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html
16:16:17 INFO - PROCESS | 1926 | 1471302977163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - PROCESS | 1926 | 1471302977221 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region
16:16:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 319ms
16:16:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html
16:16:17 INFO - PROCESS | 1926 | 1471302977495 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - PROCESS | 1926 | 1471302977553 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region
16:16:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 267ms
16:16:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html
16:16:17 INFO - PROCESS | 1926 | 1471302977776 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - PROCESS | 1926 | 1471302977805 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region
16:16:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 221ms
16:16:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html
16:16:17 INFO - PROCESS | 1926 | 1471302977996 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - PROCESS | 1926 | 1471302978033 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation
16:16:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 221ms
16:16:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html
16:16:18 INFO - PROCESS | 1926 | 1471302978228 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - PROCESS | 1926 | 1471302978272 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation
16:16:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 269ms
16:16:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html
16:16:18 INFO - PROCESS | 1926 | 1471302978509 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - PROCESS | 1926 | 1471302978564 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out
16:16:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 279ms
16:16:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html
16:16:18 INFO - PROCESS | 1926 | 1471302978787 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:18 INFO - PROCESS | 1926 | 1471302978822 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set
16:16:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 224ms
16:16:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html
16:16:19 INFO - PROCESS | 1926 | 1471302979009 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - PROCESS | 1926 | 1471302979039 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set
16:16:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 221ms
16:16:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html
16:16:19 INFO - PROCESS | 1926 | 1471302979241 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - PROCESS | 1926 | 1471302979272 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set
16:16:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 218ms
16:16:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html
16:16:19 INFO - PROCESS | 1926 | 1471302979461 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - PROCESS | 1926 | 1471302979498 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set
16:16:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 268ms
16:16:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html
16:16:19 INFO - PROCESS | 1926 | 1471302979743 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:19 INFO - PROCESS | 1926 | 1471302979805 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set
16:16:20 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 277ms
16:16:20 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html
16:16:20 INFO - PROCESS | 1926 | 1471302980027 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - PROCESS | 1926 | 1471302980078 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills
16:16:20 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 569ms
16:16:20 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html
16:16:20 INFO - PROCESS | 1926 | 1471302980600 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - PROCESS | 1926 | 1471302980638 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills
16:16:20 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 222ms
16:16:20 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html
16:16:20 INFO - PROCESS | 1926 | 1471302980827 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:20 INFO - PROCESS | 1926 | 1471302980872 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills
16:16:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 318ms
16:16:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html
16:16:21 INFO - PROCESS | 1926 | 1471302981161 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - PROCESS | 1926 | 1471302981206 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills
16:16:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 376ms
16:16:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html
16:16:21 INFO - PROCESS | 1926 | 1471302981527 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - PROCESS | 1926 | 1471302981543 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images
16:16:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 217ms
16:16:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html
16:16:21 INFO - PROCESS | 1926 | 1471302981753 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:21 INFO - PROCESS | 1926 | 1471302981790 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images
16:16:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 266ms
16:16:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html
16:16:22 INFO - PROCESS | 1926 | 1471302982026 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - PROCESS | 1926 | 1471302982073 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images
16:16:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 275ms
16:16:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html
16:16:22 INFO - PROCESS | 1926 | 1471302982294 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - PROCESS | 1926 | 1471302982335 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles
16:16:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 217ms
16:16:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html
16:16:22 INFO - PROCESS | 1926 | 1471302982525 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - PROCESS | 1926 | 1471302982576 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images
16:16:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 326ms
16:16:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html
16:16:22 INFO - PROCESS | 1926 | 1471302982845 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:22 INFO - PROCESS | 1926 | 1471302982894 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images
16:16:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 320ms
16:16:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html
16:16:23 INFO - PROCESS | 1926 | 1471302983177 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - PROCESS | 1926 | 1471302983236 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x
16:16:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 267ms
16:16:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html
16:16:23 INFO - PROCESS | 1926 | 1471302983458 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - PROCESS | 1926 | 1471302983506 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y
16:16:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 278ms
16:16:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html
16:16:23 INFO - PROCESS | 1926 | 1471302983726 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - PROCESS | 1926 | 1471302983772 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x
16:16:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 267ms
16:16:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html
16:16:24 INFO - PROCESS | 1926 | 1471302984010 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - PROCESS | 1926 | 1471302984060 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y
16:16:24 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 281ms
16:16:24 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html
16:16:24 INFO - PROCESS | 1926 | 1471302984287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - PROCESS | 1926 | 1471302984320 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area
16:16:24 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 275ms
16:16:24 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html
16:16:24 INFO - PROCESS | 1926 | 1471302984557 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - PROCESS | 1926 | 1471302984594 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns
16:16:24 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 266ms
16:16:24 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html
16:16:24 INFO - PROCESS | 1926 | 1471302984827 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:24 INFO - PROCESS | 1926 | 1471302984870 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns
16:16:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 267ms
16:16:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html
16:16:25 INFO - PROCESS | 1926 | 1471302985095 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - PROCESS | 1926 | 1471302985130 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns
16:16:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 268ms
16:16:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html
16:16:25 INFO - PROCESS | 1926 | 1471302985375 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - PROCESS | 1926 | 1471302985421 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns
16:16:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 318ms
16:16:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html
16:16:25 INFO - PROCESS | 1926 | 1471302985696 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - PROCESS | 1926 | 1471302985744 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes
16:16:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 218ms
16:16:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html
16:16:25 INFO - PROCESS | 1926 | 1471302985922 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:25 INFO - PROCESS | 1926 | 1471302985948 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps
16:16:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 223ms
16:16:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html
16:16:26 INFO - PROCESS | 1926 | 1471302986141 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - PROCESS | 1926 | 1471302986175 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps
16:16:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 218ms
16:16:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html
16:16:26 INFO - PROCESS | 1926 | 1471302986373 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - PROCESS | 1926 | 1471302986445 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins
16:16:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 523ms
16:16:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html
16:16:26 INFO - PROCESS | 1926 | 1471302986896 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:26 INFO - PROCESS | 1926 | 1471302986966 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins
16:16:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 319ms
16:16:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html
16:16:27 INFO - PROCESS | 1926 | 1471302987232 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - PROCESS | 1926 | 1471302987290 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit
16:16:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 320ms
16:16:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html
16:16:27 INFO - PROCESS | 1926 | 1471302987560 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - PROCESS | 1926 | 1471302987595 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations
16:16:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 277ms
16:16:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html
16:16:27 INFO - PROCESS | 1926 | 1471302987832 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:27 INFO - PROCESS | 1926 | 1471302987894 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations
16:16:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 367ms
16:16:28 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html
16:16:28 INFO - PROCESS | 1926 | 1471302988204 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - PROCESS | 1926 | 1471302988239 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default
16:16:28 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 473ms
16:16:28 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html
16:16:28 INFO - PROCESS | 1926 | 1471302988678 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - PROCESS | 1926 | 1471302988754 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid
16:16:28 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 267ms
16:16:28 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html
16:16:28 INFO - PROCESS | 1926 | 1471302988944 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:28 INFO - PROCESS | 1926 | 1471302988978 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid
16:16:29 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 217ms
16:16:29 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html
16:16:29 INFO - PROCESS | 1926 | 1471302989164 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - PROCESS | 1926 | 1471302989210 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default
16:16:29 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 269ms
16:16:29 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html
16:16:29 INFO - PROCESS | 1926 | 1471302989451 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - PROCESS | 1926 | 1471302989501 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid
16:16:29 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 270ms
16:16:29 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html
16:16:29 INFO - PROCESS | 1926 | 1471302989728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:29 INFO - PROCESS | 1926 | 1471302989784 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:30 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid
16:16:30 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 317ms
16:16:30 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html
16:16:30 INFO - PROCESS | 1926 | 1471302990058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:30 INFO - PROCESS | 1926 | 1471302990115 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:30 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)
16:16:30 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 772ms
16:16:30 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html
16:16:30 INFO - PROCESS | 1926 | 1471302990822 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:30 INFO - PROCESS | 1926 | 1471302990853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:31 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
16:16:31 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:31 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5
16:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:31 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | took 717ms
16:16:31 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html
16:16:31 INFO - PROCESS | 1926 | 1471302991543 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:31 INFO - PROCESS | 1926 | 1471302991563 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:32 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
16:16:32 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:32 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5
16:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:32 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | took 719ms
16:16:32 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.middle.html
16:16:32 INFO - PROCESS | 1926 | 1471302992264 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:32 INFO - PROCESS | 1926 | 1471302992293 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:32 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)
16:16:32 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 718ms
16:16:33 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html
16:16:33 INFO - PROCESS | 1926 | 1471302993008 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:33 INFO - PROCESS | 1926 | 1471302993053 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:33 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)
16:16:33 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 773ms
16:16:33 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html
16:16:33 INFO - PROCESS | 1926 | 1471302993786 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:33 INFO - PROCESS | 1926 | 1471302993819 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:34 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
16:16:34 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:34 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5
16:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:34 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | took 725ms
16:16:34 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html
16:16:34 INFO - PROCESS | 1926 | 1471302994518 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:34 INFO - PROCESS | 1926 | 1471302994560 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:35 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
16:16:35 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:35 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5
16:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:35 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | took 819ms
16:16:35 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html
16:16:35 INFO - PROCESS | 1926 | 1471302995335 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:35 INFO - PROCESS | 1926 | 1471302995364 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:36 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
16:16:36 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:36 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5
16:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:36 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | took 720ms
16:16:36 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html
16:16:36 INFO - PROCESS | 1926 | 1471302996058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:36 INFO - PROCESS | 1926 | 1471302996079 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:36 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
16:16:36 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
16:16:36 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5
16:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:36 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | took 721ms
16:16:36 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.default.html
16:16:36 INFO - PROCESS | 1926 | 1471302996785 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:36 INFO - PROCESS | 1926 | 1471302996820 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default
16:16:37 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 220ms
16:16:37 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html
16:16:37 INFO - PROCESS | 1926 | 1471302997022 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - PROCESS | 1926 | 1471302997067 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic
16:16:37 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 268ms
16:16:37 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html
16:16:37 INFO - PROCESS | 1926 | 1471302997294 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - PROCESS | 1926 | 1471302997341 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 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"
16:16:37 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
16:16:37 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1
16:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:37 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:37 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:16:37 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.complex.html | took 319ms
16:16:37 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html
16:16:37 INFO - PROCESS | 1926 | 1471302997628 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - PROCESS | 1926 | 1471302997680 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid
16:16:37 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 266ms
16:16:37 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html
16:16:37 INFO - PROCESS | 1926 | 1471302997895 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:37 INFO - PROCESS | 1926 | 1471302997929 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 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"
16:16:38 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
16:16:38 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1
16:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:16:38 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | took 220ms
16:16:38 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html
16:16:38 INFO - PROCESS | 1926 | 1471302998139 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 INFO - PROCESS | 1926 | 1471302998189 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 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"
16:16:38 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
16:16:38 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1
16:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
16:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:38 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
16:16:38 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | took 267ms
16:16:38 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.system.html
16:16:38 INFO - PROCESS | 1926 | 1471302998408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 INFO - PROCESS | 1926 | 1471302998439 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values
16:16:38 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 218ms
16:16:38 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html
16:16:38 INFO - PROCESS | 1926 | 1471302998630 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:38 INFO - PROCESS | 1926 | 1471302998682 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 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
16:16:39 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
16:16:39 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5
16:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:16:39 INFO - TEST-OK | /2dcontext/text-styles/2d.text.measure.width.space.html | took 820ms
16:16:39 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html
16:16:39 INFO - PROCESS | 1926 | 1471302999458 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 INFO - PROCESS | 1926 | 1471302999530 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap
16:16:39 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 269ms
16:16:39 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html
16:16:39 INFO - PROCESS | 1926 | 1471302999729 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 INFO - PROCESS | 1926 | 1471302999775 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path
16:16:39 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 216ms
16:16:39 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html
16:16:39 INFO - PROCESS | 1926 | 1471302999957 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:39 INFO - PROCESS | 1926 | 1471302999991 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle
16:16:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 219ms
16:16:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html
16:16:40 INFO - PROCESS | 1926 | 1471303000174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - PROCESS | 1926 | 1471303000217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font
16:16:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 215ms
16:16:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html
16:16:40 INFO - PROCESS | 1926 | 1471303000393 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - PROCESS | 1926 | 1471303000430 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha
16:16:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 218ms
16:16:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html
16:16:40 INFO - PROCESS | 1926 | 1471303000614 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - PROCESS | 1926 | 1471303000668 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation
16:16:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 217ms
16:16:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html
16:16:40 INFO - PROCESS | 1926 | 1471303000842 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:40 INFO - PROCESS | 1926 | 1471303000879 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap
16:16:41 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 230ms
16:16:41 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html
16:16:41 INFO - PROCESS | 1926 | 1471303001073 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - PROCESS | 1926 | 1471303001112 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin
16:16:41 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 278ms
16:16:41 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html
16:16:41 INFO - PROCESS | 1926 | 1471303001346 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - PROCESS | 1926 | 1471303001400 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth
16:16:41 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 419ms
16:16:41 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html
16:16:41 INFO - PROCESS | 1926 | 1471303001771 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:41 INFO - PROCESS | 1926 | 1471303001806 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit
16:16:42 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 270ms
16:16:42 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html
16:16:42 INFO - PROCESS | 1926 | 1471303002050 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - PROCESS | 1926 | 1471303002120 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path
16:16:42 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 268ms
16:16:42 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html
16:16:42 INFO - PROCESS | 1926 | 1471303002322 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - PROCESS | 1926 | 1471303002354 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur
16:16:42 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 223ms
16:16:42 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html
16:16:42 INFO - PROCESS | 1926 | 1471303002544 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - PROCESS | 1926 | 1471303002594 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor
16:16:42 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 268ms
16:16:42 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html
16:16:42 INFO - PROCESS | 1926 | 1471303002825 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:42 INFO - PROCESS | 1926 | 1471303002875 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX
16:16:43 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 278ms
16:16:43 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html
16:16:43 INFO - PROCESS | 1926 | 1471303003105 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - PROCESS | 1926 | 1471303003160 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY
16:16:43 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 275ms
16:16:43 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html
16:16:43 INFO - PROCESS | 1926 | 1471303003375 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - PROCESS | 1926 | 1471303003407 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack
16:16:43 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 218ms
16:16:43 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html
16:16:43 INFO - PROCESS | 1926 | 1471303003595 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - PROCESS | 1926 | 1471303003629 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited
16:16:43 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 219ms
16:16:43 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html
16:16:43 INFO - PROCESS | 1926 | 1471303003828 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:43 INFO - PROCESS | 1926 | 1471303003858 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle
16:16:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 279ms
16:16:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html
16:16:44 INFO - PROCESS | 1926 | 1471303004110 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - PROCESS | 1926 | 1471303004151 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign
16:16:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 276ms
16:16:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html
16:16:44 INFO - PROCESS | 1926 | 1471303004380 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - PROCESS | 1926 | 1471303004428 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline
16:16:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 217ms
16:16:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html
16:16:44 INFO - PROCESS | 1926 | 1471303004598 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - PROCESS | 1926 | 1471303004639 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix
16:16:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 216ms
16:16:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html
16:16:44 INFO - PROCESS | 1926 | 1471303004826 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:44 INFO - PROCESS | 1926 | 1471303004859 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect
16:16:45 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 220ms
16:16:45 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html
16:16:45 INFO - PROCESS | 1926 | 1471303005045 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - PROCESS | 1926 | 1471303005084 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order
16:16:45 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 217ms
16:16:45 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html
16:16:45 INFO - PROCESS | 1926 | 1471303005264 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - PROCESS | 1926 | 1471303005310 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise
16:16:45 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 217ms
16:16:45 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html
16:16:45 INFO - PROCESS | 1926 | 1471303005490 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - PROCESS | 1926 | 1471303005520 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored
16:16:45 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 416ms
16:16:45 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html
16:16:45 INFO - PROCESS | 1926 | 1471303005911 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:45 INFO - PROCESS | 1926 | 1471303005957 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians
16:16:46 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 221ms
16:16:46 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html
16:16:46 INFO - PROCESS | 1926 | 1471303006147 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - PROCESS | 1926 | 1471303006192 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly
16:16:46 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 217ms
16:16:46 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html
16:16:46 INFO - PROCESS | 1926 | 1471303006376 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - PROCESS | 1926 | 1471303006440 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly
16:16:46 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 325ms
16:16:46 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html
16:16:46 INFO - PROCESS | 1926 | 1471303006706 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - PROCESS | 1926 | 1471303006754 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:46 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing
16:16:46 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 267ms
16:16:46 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html
16:16:46 INFO - PROCESS | 1926 | 1471303006977 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - PROCESS | 1926 | 1471303007034 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works
16:16:47 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 327ms
16:16:47 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html
16:16:47 INFO - PROCESS | 1926 | 1471303007310 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - PROCESS | 1926 | 1471303007371 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works
16:16:47 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 275ms
16:16:47 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html
16:16:47 INFO - PROCESS | 1926 | 1471303007576 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - PROCESS | 1926 | 1471303007610 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine
16:16:47 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 216ms
16:16:47 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html
16:16:47 INFO - PROCESS | 1926 | 1471303007796 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:47 INFO - PROCESS | 1926 | 1471303007842 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works
16:16:48 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 218ms
16:16:48 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html
16:16:48 INFO - PROCESS | 1926 | 1471303008028 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - PROCESS | 1926 | 1471303008075 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored
16:16:48 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 278ms
16:16:48 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html
16:16:48 INFO - PROCESS | 1926 | 1471303008296 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - PROCESS | 1926 | 1471303008348 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works
16:16:48 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 268ms
16:16:48 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html
16:16:48 INFO - PROCESS | 1926 | 1471303008574 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - PROCESS | 1926 | 1471303008612 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple
16:16:48 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 226ms
16:16:48 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html
16:16:48 INFO - PROCESS | 1926 | 1471303008795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:48 INFO - PROCESS | 1926 | 1471303008831 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored
16:16:49 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 216ms
16:16:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html
16:16:49 INFO - PROCESS | 1926 | 1471303009014 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - PROCESS | 1926 | 1471303009052 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed
16:16:49 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 219ms
16:16:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html
16:16:49 INFO - PROCESS | 1926 | 1471303009241 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - PROCESS | 1926 | 1471303009276 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing
16:16:49 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 219ms
16:16:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html
16:16:49 INFO - PROCESS | 1926 | 1471303009463 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - PROCESS | 1926 | 1471303009505 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM
16:16:49 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 266ms
16:16:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html
16:16:49 INFO - PROCESS | 1926 | 1471303009743 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:49 INFO - PROCESS | 1926 | 1471303009794 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored
16:16:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 328ms
16:16:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html
16:16:50 INFO - PROCESS | 1926 | 1471303010073 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - PROCESS | 1926 | 1471303010118 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly
16:16:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 220ms
16:16:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html
16:16:50 INFO - PROCESS | 1926 | 1471303010292 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - PROCESS | 1926 | 1471303010327 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works
16:16:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 219ms
16:16:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html
16:16:50 INFO - PROCESS | 1926 | 1471303010523 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - PROCESS | 1926 | 1471303010563 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored
16:16:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 268ms
16:16:50 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html
16:16:50 INFO - PROCESS | 1926 | 1471303010795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:50 INFO - PROCESS | 1926 | 1471303010842 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document
16:16:51 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document.
16:16:51 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 269ms
16:16:51 INFO - TEST-START | /DOMEvents/constructors.html
16:16:51 INFO - PROCESS | 1926 | 1471303011075 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - PROCESS | 1926 | 1471303011129 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values)
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values)
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor.
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
16:16:51 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type)
16:16:51 INFO - TEST-OK | /DOMEvents/constructors.html | took 283ms
16:16:51 INFO - TEST-START | /DOMEvents/event-phases-order.html
16:16:51 INFO - PROCESS | 1926 | 1471303011358 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - PROCESS | 1926 | 1471303011391 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order
16:16:51 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 217ms
16:16:51 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html
16:16:51 INFO - PROCESS | 1926 | 1471303011578 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - PROCESS | 1926 | 1471303011620 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:51 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function
16:16:51 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
16:16:51 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
16:16:51 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
16:16:51 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
16:16:51 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
16:16:51 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]"
16:16:51 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
16:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:51 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
16:16:51 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching.
16:16:51 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 367ms
16:16:52 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html
16:16:52 INFO - PROCESS | 1926 | 1471303012032 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | 1471303012079 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html, line 22: Error: Error from listener
16:16:52 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object
16:16:52 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 228ms
16:16:52 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html
16:16:52 INFO - PROCESS | 1926 | 1471303012260 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | 1471303012306 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html, line 19: Error: Error from listener
16:16:52 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener
16:16:52 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 219ms
16:16:52 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html
16:16:52 INFO - PROCESS | 1926 | 1471303012481 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | 1471303012522 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
16:16:52 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 215ms
16:16:52 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html
16:16:52 INFO - PROCESS | 1926 | 1471303012698 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:52 INFO - PROCESS | 1926 | 1471303012746 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 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.
16:16:53 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 318ms
16:16:53 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html
16:16:53 INFO - PROCESS | 1926 | 1471303013028 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - PROCESS | 1926 | 1471303013076 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 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
16:16:53 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9
16:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:53 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5
16:16:53 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 217ms
16:16:53 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html
16:16:53 INFO - PROCESS | 1926 | 1471303013252 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - PROCESS | 1926 | 1471303013295 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 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.
16:16:53 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 219ms
16:16:53 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html
16:16:53 INFO - PROCESS | 1926 | 1471303013473 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - PROCESS | 1926 | 1471303013505 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 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.
16:16:53 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 217ms
16:16:53 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html
16:16:53 INFO - PROCESS | 1926 | 1471303013693 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - PROCESS | 1926 | 1471303013725 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
16:16:53 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
16:16:53 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 219ms
16:16:53 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html
16:16:53 INFO - PROCESS | 1926 | 1471303013921 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:53 INFO - PROCESS | 1926 | 1471303013958 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 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.
16:16:54 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 216ms
16:16:54 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html
16:16:54 INFO - PROCESS | 1926 | 1471303014139 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 INFO - PROCESS | 1926 | 1471303014172 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 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.
16:16:54 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 223ms
16:16:54 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html
16:16:54 INFO - PROCESS | 1926 | 1471303014359 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 INFO - PROCESS | 1926 | 1471303014394 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 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.
16:16:54 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 269ms
16:16:54 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html
16:16:54 INFO - PROCESS | 1926 | 1471303014631 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 INFO - PROCESS | 1926 | 1471303014703 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 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.
16:16:54 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 267ms
16:16:54 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html
16:16:54 INFO - PROCESS | 1926 | 1471303014910 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:54 INFO - PROCESS | 1926 | 1471303014960 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 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.
16:16:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 280ms
16:16:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html
16:16:55 INFO - PROCESS | 1926 | 1471303015192 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 INFO - PROCESS | 1926 | 1471303015226 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 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.
16:16:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 270ms
16:16:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html
16:16:55 INFO - PROCESS | 1926 | 1471303015463 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 INFO - PROCESS | 1926 | 1471303015497 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 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
16:16:55 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9
16:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:55 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5
16:16:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 216ms
16:16:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html
16:16:55 INFO - PROCESS | 1926 | 1471303015691 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 INFO - PROCESS | 1926 | 1471303015730 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 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.
16:16:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 274ms
16:16:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html
16:16:55 INFO - PROCESS | 1926 | 1471303015958 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:55 INFO - PROCESS | 1926 | 1471303015992 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 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.
16:16:56 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 216ms
16:16:56 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html
16:16:56 INFO - PROCESS | 1926 | 1471303016177 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 INFO - PROCESS | 1926 | 1471303016217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
16:16:56 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
16:16:56 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 265ms
16:16:56 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html
16:16:56 INFO - PROCESS | 1926 | 1471303016455 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 INFO - PROCESS | 1926 | 1471303016503 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 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.
16:16:56 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 266ms
16:16:56 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html
16:16:56 INFO - PROCESS | 1926 | 1471303016727 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 INFO - PROCESS | 1926 | 1471303016768 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 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.
16:16:56 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 227ms
16:16:56 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html
16:16:56 INFO - PROCESS | 1926 | 1471303016946 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:56 INFO - PROCESS | 1926 | 1471303016979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 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.
16:16:57 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 217ms
16:16:57 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
16:16:57 INFO - PROCESS | 1926 | 1471303017173 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 INFO - PROCESS | 1926 | 1471303017211 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 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
16:16:57 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 267ms
16:16:57 INFO - TEST-START | /FileAPI/FileReaderSync.worker
16:16:57 INFO - PROCESS | 1926 | 1471303017458 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 INFO - PROCESS | 1926 | 1471303017502 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {}
16:16:57 INFO - {}
16:16:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {}
16:16:57 INFO - {}
16:16:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {}
16:16:57 INFO - {}
16:16:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {}
16:16:57 INFO - {}
16:16:57 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 319ms
16:16:57 INFO - TEST-START | /FileAPI/fileReader.html
16:16:57 INFO - PROCESS | 1926 | 1471303017771 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:57 INFO - PROCESS | 1926 | 1471303017797 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object
16:16:58 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor
16:16:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort
16:16:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events
16:16:58 INFO - TEST-OK | /FileAPI/fileReader.html | took 271ms
16:16:58 INFO - TEST-START | /FileAPI/historical.html
16:16:58 INFO - PROCESS | 1926 | 1471303018162 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - PROCESS | 1926 | 1471303018197 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported
16:16:58 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported
16:16:58 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported
16:16:58 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed
16:16:58 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported.
16:16:58 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true
16:16:58 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5
16:16:58 INFO - TEST-OK | /FileAPI/historical.html | took 282ms
16:16:58 INFO - TEST-START | /FileAPI/idlharness.html
16:16:58 INFO - PROCESS | 1926 | 1471303018447 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - PROCESS | 1926 | 1471303018507 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob)
16:16:58 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
16:16:58 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
16:16:58 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
16:16:58 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type
16:16:58 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
16:16:58 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
16:16:58 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
16:16:58 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString)
16:16:58 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
16:16:58 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
16:16:58 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
16:16:58 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"])
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"])
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1)
16:16:58 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
16:16:58 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:58 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:58 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3)
16:16:58 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
16:16:58 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
16:16:58 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:58 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:58 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object
16:16:58 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
16:16:58 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
16:16:58 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName")
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName")
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1)
16:16:58 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
16:16:58 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:58 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:58 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3)
16:16:58 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
16:16:58 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
16:16:58 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:58 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:58 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:58 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:58 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:58 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort()
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader()
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader()
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14)
16:16:58 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15)
16:16:58 INFO - TEST-OK | /FileAPI/idlharness.html | took 434ms
16:16:58 INFO - TEST-START | /FileAPI/idlharness.worker
16:16:58 INFO - PROCESS | 1926 | 1471303018883 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:58 INFO - PROCESS | 1926 | 1471303018934 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
16:16:59 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
16:16:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
16:16:59 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
16:16:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
16:16:59 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
16:16:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {}
16:16:59 INFO - {}
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:59 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:59 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {}
16:16:59 INFO - {}
16:16:59 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 - {}
16:16:59 INFO - {}
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:59 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:59 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {}
16:16:59 INFO - {}
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:59 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:59 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {}
16:16:59 INFO - {}
16:16:59 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 - {}
16:16:59 INFO - {}
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
16:16:59 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
16:16:59 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 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
16:16:59 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
16:16:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
16:16:59 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
16:16:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
16:16:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:16:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:16:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
16:16:59 INFO - {}
16:16:59 INFO - TEST-OK | /FileAPI/idlharness.worker | took 433ms
16:16:59 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html
16:16:59 INFO - PROCESS | 1926 | 1471303019318 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - PROCESS | 1926 | 1471303019350 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest
16:16:59 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 221ms
16:16:59 INFO - TEST-START | /FileAPI/blob/Blob-close.html
16:16:59 INFO - PROCESS | 1926 | 1471303019545 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - PROCESS | 1926 | 1471303019579 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function
16:16:59 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3
16:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:16:59 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1
16:16:59 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 218ms
16:16:59 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html
16:16:59 INFO - PROCESS | 1926 | 1471303019777 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:16:59 INFO - PROCESS | 1926 | 1471303019853 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new'
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument.
16:17:00 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.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated.
16:17:00 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'.)
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types
16:17:00 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.
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines).
16:17:00 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.
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
16:17:00 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.
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'.
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 8
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type ""
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a"
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html"
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif "
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0"
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown"
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain"
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png"
16:17:00 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 384ms
16:17:00 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker
16:17:00 INFO - PROCESS | 1926 | 1471303020175 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - PROCESS | 1926 | 1471303020224 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {}
16:17:00 INFO - {}
16:17:00 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 280ms
16:17:00 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html
16:17:00 INFO - PROCESS | 1926 | 1471303020443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - PROCESS | 1926 | 1471303020485 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0)
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size)
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0)
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size)
16:17:00 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 219ms
16:17:00 INFO - TEST-START | /FileAPI/blob/Blob-slice.html
16:17:00 INFO - PROCESS | 1926 | 1471303020664 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - PROCESS | 1926 | 1471303020697 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2.
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3).
16:17:00 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3).
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
16:17:00 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
16:17:00 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"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
16:17:00 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"
16:17:00 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
16:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:00 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
16:17:00 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
16:17:00 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 295ms
16:17:00 INFO - TEST-START | /FileAPI/file/File-constructor.html
16:17:00 INFO - PROCESS | 1926 | 1471303020964 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - PROCESS | 1926 | 1471303020999 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName
16:17:01 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo"
16:17:01 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5
16:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:01 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3
16:17:01 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor
16:17:01 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
16:17:01 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3
16:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:01 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1
16:17:01 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫"
16:17:01 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3
16:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:01 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified
16:17:01 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name
16:17:01 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 270ms
16:17:01 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker
16:17:01 INFO - PROCESS | 1926 | 1471303021243 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - PROCESS | 1926 | 1471303021278 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {}
16:17:01 INFO - {}
16:17:01 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 220ms
16:17:01 INFO - TEST-START | /FileAPI/filelist-section/filelist.html
16:17:01 INFO - PROCESS | 1926 | 1471303021464 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - PROCESS | 1926 | 1471303021496 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute
16:17:01 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected
16:17:01 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 266ms
16:17:01 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html
16:17:01 INFO - PROCESS | 1926 | 1471303021740 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:01 INFO - PROCESS | 1926 | 1471303021772 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset.
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM
16:17:02 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 374ms
16:17:02 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
16:17:02 INFO - PROCESS | 1926 | 1471303022111 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - PROCESS | 1926 | 1471303022130 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value
16:17:02 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 219ms
16:17:02 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html
16:17:02 INFO - PROCESS | 1926 | 1471303022339 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - PROCESS | 1926 | 1471303022375 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsText - assert_throws: function "function () {
16:17:02 INFO - reader.readAsText(blob_2)
16:17:02 INFO - }" did not throw
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1
16:17:02 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsDataURL - assert_throws: function "function () {
16:17:02 INFO - reader.readAsDataURL(blob_2)
16:17:02 INFO - }" did not throw
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1
16:17:02 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsArrayBuffer - assert_throws: function "function () {
16:17:02 INFO - reader.readAsArrayBuffer(blob_2)
16:17:02 INFO - }" did not throw
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1
16:17:02 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
16:17:02 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:17:02 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:53:7
16:17:02 INFO - assert_throws@http://web-platform.test:8000/resources/testharness.js:1151:13
16:17:02 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:52:5
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:56:3
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:42:1
16:17:02 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
16:17:02 INFO - reader.onloadend<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:65:5
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
16:17:02 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-multiple-reads.html | took 426ms
16:17:02 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html
16:17:02 INFO - PROCESS | 1926 | 1471303022763 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - PROCESS | 1926 | 1471303022780 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:02 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read -
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7
16:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:02 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5
16:17:02 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read
16:17:02 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 218ms
16:17:02 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html
16:17:02 INFO - PROCESS | 1926 | 1471303022993 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - PROCESS | 1926 | 1471303023042 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error
16:17:03 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 221ms
16:17:03 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
16:17:03 INFO - PROCESS | 1926 | 1471303023215 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - PROCESS | 1926 | 1471303023247 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer
16:17:03 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 219ms
16:17:03 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html
16:17:03 INFO - PROCESS | 1926 | 1471303023443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - PROCESS | 1926 | 1471303023476 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL
16:17:03 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 170ms
16:17:03 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html
16:17:03 INFO - PROCESS | 1926 | 1471303023623 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - PROCESS | 1926 | 1471303023667 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8.
16:17:03 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16.
16:17:03 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 275ms
16:17:03 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html
16:17:03 INFO - PROCESS | 1926 | 1471303023892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:03 INFO - PROCESS | 1926 | 1471303023930 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate
16:17:04 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 168ms
16:17:04 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html
16:17:04 INFO - PROCESS | 1926 | 1471303024074 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - PROCESS | 1926 | 1471303024127 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText
16:17:04 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL
16:17:04 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer
16:17:04 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 527ms
16:17:04 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html
16:17:04 INFO - PROCESS | 1926 | 1471303024595 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - PROCESS | 1926 | 1471303024640 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL()
16:17:04 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
16:17:04 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20
16:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:04 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3
16:17:04 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 274ms
16:17:04 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html
16:17:04 INFO - PROCESS | 1926 | 1471303024878 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:04 INFO - PROCESS | 1926 | 1471303024913 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest
16:17:05 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 217ms
16:17:05 INFO - TEST-START | /IndexedDB/abort-in-initial-upgradeneeded.html
16:17:05 INFO - PROCESS | 1926 | 1471303025110 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - PROCESS | 1926 | 1471303025151 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - TEST-PASS | /IndexedDB/abort-in-initial-upgradeneeded.html | Test that an abort in the initial upgradeneeded sets version back to 0
16:17:05 INFO - TEST-OK | /IndexedDB/abort-in-initial-upgradeneeded.html | took 318ms
16:17:05 INFO - TEST-START | /IndexedDB/close-in-upgradeneeded.html
16:17:05 INFO - PROCESS | 1926 | 1471303025432 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - PROCESS | 1926 | 1471303025490 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - TEST-PASS | /IndexedDB/close-in-upgradeneeded.html | When db.close is called in upgradeneeded, the db is cleaned up on refresh
16:17:05 INFO - TEST-OK | /IndexedDB/close-in-upgradeneeded.html | took 266ms
16:17:05 INFO - TEST-START | /IndexedDB/cursor-overloads.htm
16:17:05 INFO - PROCESS | 1926 | 1471303025706 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - PROCESS | 1926 | 1471303025737 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:05 INFO - TEST-PASS | /IndexedDB/cursor-overloads.htm | Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()
16:17:05 INFO - TEST-OK | /IndexedDB/cursor-overloads.htm | took 276ms
16:17:05 INFO - TEST-START | /IndexedDB/idb_webworkers.htm
16:17:05 INFO - PROCESS | 1926 | 1471303025979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - PROCESS | 1926 | 1471303026044 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - TEST-PASS | /IndexedDB/idb_webworkers.htm | IndexedDB inside of a WebWorker
16:17:06 INFO - TEST-OK | /IndexedDB/idb_webworkers.htm | took 267ms
16:17:06 INFO - TEST-START | /IndexedDB/idbcursor-advance-continue-async.htm
16:17:06 INFO - PROCESS | 1926 | 1471303026245 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - PROCESS | 1926 | 1471303026279 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - advance
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - continue
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh advance still async
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh continue still async
16:17:06 INFO - TEST-OK | /IndexedDB/idbcursor-advance-continue-async.htm | took 218ms
16:17:06 INFO - TEST-START | /IndexedDB/idbcursor-advance-invalid.htm
16:17:06 INFO - PROCESS | 1926 | 1471303026472 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - PROCESS | 1926 | 1471303026506 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - attempt to call advance twice
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass something other than number
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass null/undefined
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - missing argument
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass negative numbers
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - got value not set on exception
16:17:06 INFO - TEST-OK | /IndexedDB/idbcursor-advance-invalid.htm | took 275ms
16:17:06 INFO - TEST-START | /IndexedDB/idbcursor-advance.htm
16:17:06 INFO - PROCESS | 1926 | 1471303026743 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - PROCESS | 1926 | 1471303026777 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances backwards
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - skip far forward
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within range
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range
16:17:06 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range, with several results
16:17:06 INFO - TEST-OK | /IndexedDB/idbcursor-advance.htm | took 218ms
16:17:06 INFO - TEST-START | /IndexedDB/idbcursor-continue.htm
16:17:06 INFO - PROCESS | 1926 | 1471303026964 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - PROCESS | 1926 | 1471303026998 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - continues
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - with given key
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - skip far forward
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within range
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range, with several results
16:17:07 INFO - TEST-OK | /IndexedDB/idbcursor-continue.htm | took 217ms
16:17:07 INFO - TEST-START | /IndexedDB/idbcursor-direction-index-keyrange.htm
16:17:07 INFO - PROCESS | 1926 | 1471303027190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - PROCESS | 1926 | 1471303027227 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - next
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prev
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - nextunique
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prevunique
16:17:07 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index-keyrange.htm | took 225ms
16:17:07 INFO - TEST-START | /IndexedDB/idbcursor-direction-index.htm
16:17:07 INFO - PROCESS | 1926 | 1471303027411 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - PROCESS | 1926 | 1471303027443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - next
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prev
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - nextunique
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prevunique
16:17:07 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index.htm | took 219ms
16:17:07 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm
16:17:07 INFO - PROCESS | 1926 | 1471303027639 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - PROCESS | 1926 | 1471303027666 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - next
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prev
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - nextunique
16:17:07 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prevunique
16:17:07 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | took 216ms
16:17:07 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore.htm
16:17:07 INFO - PROCESS | 1926 | 1471303027859 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:07 INFO - PROCESS | 1926 | 1471303027896 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - next
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prev
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - nextunique
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prevunique
16:17:08 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore.htm | took 271ms
16:17:08 INFO - TEST-START | /IndexedDB/idbcursor-direction.htm
16:17:08 INFO - PROCESS | 1926 | 1471303028144 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - PROCESS | 1926 | 1471303028192 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - undefined
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - next
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prev
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - nextunique
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prevunique
16:17:08 INFO - TEST-OK | /IndexedDB/idbcursor-direction.htm | took 326ms
16:17:08 INFO - TEST-START | /IndexedDB/idbcursor-key.htm
16:17:08 INFO - PROCESS | 1926 | 1471303028462 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - PROCESS | 1926 | 1471303028493 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - 1
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - key
16:17:08 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - my,key
16:17:08 INFO - TEST-OK | /IndexedDB/idbcursor-key.htm | took 218ms
16:17:08 INFO - TEST-START | /IndexedDB/idbcursor-primarykey.htm
16:17:08 INFO - PROCESS | 1926 | 1471303028690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:08 INFO - PROCESS | 1926 | 1471303028726 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - 1
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - key
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - my,key
16:17:09 INFO - TEST-OK | /IndexedDB/idbcursor-primarykey.htm | took 375ms
16:17:09 INFO - TEST-START | /IndexedDB/idbcursor-reused.htm
16:17:09 INFO - PROCESS | 1926 | 1471303029060 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - PROCESS | 1926 | 1471303029077 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-reused.htm | IDBCursor is reused
16:17:09 INFO - TEST-OK | /IndexedDB/idbcursor-reused.htm | took 371ms
16:17:09 INFO - TEST-START | /IndexedDB/idbcursor-source.htm
16:17:09 INFO - PROCESS | 1926 | 1471303029441 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - PROCESS | 1926 | 1471303029489 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBObjectStore
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBIndex
16:17:09 INFO - TEST-OK | /IndexedDB/idbcursor-source.htm | took 274ms
16:17:09 INFO - TEST-START | /IndexedDB/idbcursor_advance_index.htm
16:17:09 INFO - PROCESS | 1926 | 1471303029710 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - PROCESS | 1926 | 1471303029741 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index.htm | IDBCursor.advance() - index - iterate cursor number of times specified by count
16:17:09 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index.htm | took 220ms
16:17:09 INFO - TEST-START | /IndexedDB/idbcursor_advance_index2.htm
16:17:09 INFO - PROCESS | 1926 | 1471303029939 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:09 INFO - PROCESS | 1926 | 1471303029971 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index2.htm | IDBCursor.advance() - attempt to pass a count parameter that is not a number
16:17:10 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index2.htm | took 223ms
16:17:10 INFO - TEST-START | /IndexedDB/idbcursor_advance_index3.htm
16:17:10 INFO - PROCESS | 1926 | 1471303030162 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - PROCESS | 1926 | 1471303030193 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index3.htm | IDBCursor.advance() - index - attempt to advance backwards
16:17:10 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index3.htm | took 222ms
16:17:10 INFO - TEST-START | /IndexedDB/idbcursor_advance_index5.htm
16:17:10 INFO - PROCESS | 1926 | 1471303030388 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - PROCESS | 1926 | 1471303030422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index5.htm | IDBCursor.advance() - index - iterate to the next record
16:17:10 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index5.htm | took 217ms
16:17:10 INFO - TEST-START | /IndexedDB/idbcursor_advance_index6.htm
16:17:10 INFO - PROCESS | 1926 | 1471303030642 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:10 INFO - PROCESS | 1926 | 1471303030715 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index6.htm | IDBCursor.advance() - index - throw TypeError
16:17:11 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index6.htm | took 438ms
16:17:11 INFO - TEST-START | /IndexedDB/idbcursor_advance_index7.htm
16:17:11 INFO - PROCESS | 1926 | 1471303031071 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - PROCESS | 1926 | 1471303031114 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index7.htm | IDBCursor.advance() - index - throw TransactionInactiveError
16:17:11 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index7.htm | took 273ms
16:17:11 INFO - TEST-START | /IndexedDB/idbcursor_advance_index8.htm
16:17:11 INFO - PROCESS | 1926 | 1471303031346 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - PROCESS | 1926 | 1471303031393 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index8.htm | IDBCursor.advance() - index - throw InvalidStateError
16:17:11 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index8.htm | took 317ms
16:17:11 INFO - TEST-START | /IndexedDB/idbcursor_advance_index9.htm
16:17:11 INFO - PROCESS | 1926 | 1471303031674 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - PROCESS | 1926 | 1471303031710 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index9.htm | IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted
16:17:11 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index9.htm | took 222ms
16:17:11 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore.htm
16:17:11 INFO - PROCESS | 1926 | 1471303031892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:11 INFO - PROCESS | 1926 | 1471303031927 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore.htm | IDBCursor.advance() - object store - iterate cursor number of times specified by count
16:17:12 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore.htm | took 219ms
16:17:12 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore2.htm
16:17:12 INFO - PROCESS | 1926 | 1471303032114 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - PROCESS | 1926 | 1471303032148 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore2.htm | IDBCursor.advance() - object store - throw TypeError
16:17:12 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore2.htm | took 218ms
16:17:12 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore3.htm
16:17:12 INFO - PROCESS | 1926 | 1471303032343 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - PROCESS | 1926 | 1471303032377 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore3.htm | IDBCursor.advance() - object store - throw TransactionInactiveError
16:17:12 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore3.htm | took 217ms
16:17:12 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore4.htm
16:17:12 INFO - PROCESS | 1926 | 1471303032561 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - PROCESS | 1926 | 1471303032591 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore4.htm | IDBCursor.advance() - object store - throw InvalidStateError
16:17:12 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore4.htm | took 219ms
16:17:12 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore5.htm
16:17:12 INFO - PROCESS | 1926 | 1471303032789 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:12 INFO - PROCESS | 1926 | 1471303032826 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore5.htm | IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted
16:17:13 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore5.htm | took 274ms
16:17:13 INFO - TEST-START | /IndexedDB/idbcursor_continue_index.htm
16:17:13 INFO - PROCESS | 1926 | 1471303033066 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - PROCESS | 1926 | 1471303033097 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index.htm | IDBCursor.continue() - index - iterate to the next record
16:17:13 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index.htm | took 269ms
16:17:13 INFO - TEST-START | /IndexedDB/idbcursor_continue_index2.htm
16:17:13 INFO - PROCESS | 1926 | 1471303033342 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - PROCESS | 1926 | 1471303033375 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index2.htm | IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key
16:17:13 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index2.htm | took 369ms
16:17:13 INFO - TEST-START | /IndexedDB/idbcursor_continue_index3.htm
16:17:13 INFO - PROCESS | 1926 | 1471303033723 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 INFO - PROCESS | 1926 | 1471303033772 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:13 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
16:17:13 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index3.htm | took 275ms
16:17:13 INFO - TEST-START | /IndexedDB/idbcursor_continue_index4.htm
16:17:13 INFO - PROCESS | 1926 | 1471303033995 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - PROCESS | 1926 | 1471303034043 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 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
16:17:14 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index4.htm | took 218ms
16:17:14 INFO - TEST-START | /IndexedDB/idbcursor_continue_index5.htm
16:17:14 INFO - PROCESS | 1926 | 1471303034215 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - PROCESS | 1926 | 1471303034258 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index5.htm | IDBCursor.continue() - index - iterate using 'prevunique'
16:17:14 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index5.htm | took 218ms
16:17:14 INFO - TEST-START | /IndexedDB/idbcursor_continue_index6.htm
16:17:14 INFO - PROCESS | 1926 | 1471303034443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - PROCESS | 1926 | 1471303034474 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index6.htm | IDBCursor.continue() - index - iterate using nextunique
16:17:14 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index6.htm | took 218ms
16:17:14 INFO - TEST-START | /IndexedDB/idbcursor_continue_index7.htm
16:17:14 INFO - PROCESS | 1926 | 1471303034664 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - PROCESS | 1926 | 1471303034696 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index7.htm | IDBCursor.continue() - index - throw TransactionInactiveError
16:17:14 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index7.htm | took 221ms
16:17:14 INFO - TEST-START | /IndexedDB/idbcursor_continue_index8.htm
16:17:14 INFO - PROCESS | 1926 | 1471303034892 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:14 INFO - PROCESS | 1926 | 1471303034925 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index8.htm | IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted
16:17:15 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index8.htm | took 216ms
16:17:15 INFO - TEST-START | /IndexedDB/idbcursor_continue_invalid.htm
16:17:15 INFO - PROCESS | 1926 | 1471303035112 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - PROCESS | 1926 | 1471303035148 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_invalid.htm | IDBCursor.continue() - attempt to call continue two times
16:17:15 INFO - TEST-OK | /IndexedDB/idbcursor_continue_invalid.htm | took 269ms
16:17:15 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore.htm
16:17:15 INFO - PROCESS | 1926 | 1471303035396 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - PROCESS | 1926 | 1471303035447 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore.htm | IDBCursor.continue() - object store - iterate to the next record
16:17:15 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore.htm | took 317ms
16:17:15 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore2.htm
16:17:15 INFO - PROCESS | 1926 | 1471303035727 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:15 INFO - PROCESS | 1926 | 1471303035770 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore2.htm | IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key
16:17:16 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore2.htm | took 317ms
16:17:16 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore3.htm
16:17:16 INFO - PROCESS | 1926 | 1471303036047 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - PROCESS | 1926 | 1471303036080 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 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
16:17:16 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore3.htm | took 267ms
16:17:16 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore4.htm
16:17:16 INFO - PROCESS | 1926 | 1471303036316 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - PROCESS | 1926 | 1471303036354 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 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
16:17:16 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore4.htm | took 221ms
16:17:16 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore5.htm
16:17:16 INFO - PROCESS | 1926 | 1471303036542 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - PROCESS | 1926 | 1471303036575 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore5.htm | IDBCursor.continue() - object store - throw TransactionInactiveError
16:17:16 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore5.htm | took 217ms
16:17:16 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore6.htm
16:17:16 INFO - PROCESS | 1926 | 1471303036761 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:16 INFO - PROCESS | 1926 | 1471303036793 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore6.htm | IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted
16:17:17 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore6.htm | took 418ms
16:17:17 INFO - TEST-START | /IndexedDB/idbcursor_delete_index.htm
16:17:17 INFO - PROCESS | 1926 | 1471303037188 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - PROCESS | 1926 | 1471303037233 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index.htm | IDBCursor.delete() - index - remove a record from the object store
16:17:17 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index.htm | took 223ms
16:17:17 INFO - TEST-START | /IndexedDB/idbcursor_delete_index2.htm
16:17:17 INFO - PROCESS | 1926 | 1471303037411 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - PROCESS | 1926 | 1471303037459 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index2.htm | IDBCursor.delete() - index - attempt to remove a record in a read-only transaction
16:17:17 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index2.htm | took 270ms
16:17:17 INFO - TEST-START | /IndexedDB/idbcursor_delete_index3.htm
16:17:17 INFO - PROCESS | 1926 | 1471303037728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - PROCESS | 1926 | 1471303037766 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:17 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
16:17:17 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index3.htm | took 288ms
16:17:17 INFO - TEST-START | /IndexedDB/idbcursor_delete_index4.htm
16:17:17 INFO - PROCESS | 1926 | 1471303037978 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - PROCESS | 1926 | 1471303038022 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index4.htm | IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted
16:17:18 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index4.htm | took 216ms
16:17:18 INFO - TEST-START | /IndexedDB/idbcursor_delete_index5.htm
16:17:18 INFO - PROCESS | 1926 | 1471303038196 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - PROCESS | 1926 | 1471303038233 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index5.htm | IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated
16:17:18 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index5.htm | took 270ms
16:17:18 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore.htm
16:17:18 INFO - PROCESS | 1926 | 1471303038498 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - PROCESS | 1926 | 1471303038558 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore.htm | IDBCursor.delete() - object store - remove a record from the object store
16:17:18 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore.htm | took 332ms
16:17:18 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore2.htm
16:17:18 INFO - PROCESS | 1926 | 1471303038814 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:18 INFO - PROCESS | 1926 | 1471303038859 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore2.htm | IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction
16:17:19 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore2.htm | took 268ms
16:17:19 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore3.htm
16:17:19 INFO - PROCESS | 1926 | 1471303039111 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - PROCESS | 1926 | 1471303039159 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
16:17:19 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore3.htm | took 329ms
16:17:19 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore4.htm
16:17:19 INFO - PROCESS | 1926 | 1471303039443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - PROCESS | 1926 | 1471303039475 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore4.htm | IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted
16:17:19 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore4.htm | took 279ms
16:17:19 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore5.htm
16:17:19 INFO - PROCESS | 1926 | 1471303039716 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:19 INFO - PROCESS | 1926 | 1471303039774 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:20 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore5.htm | IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated
16:17:20 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore5.htm | took 320ms
16:17:20 INFO - TEST-START | /IndexedDB/idbcursor_iterating.htm
16:17:20 INFO - PROCESS | 1926 | 1471303040045 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:20 INFO - PROCESS | 1926 | 1471303040077 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:20 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
16:17:20 INFO - TEST-OK | /IndexedDB/idbcursor_iterating.htm | took 774ms
16:17:20 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index.htm
16:17:20 INFO - PROCESS | 1926 | 1471303040823 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:20 INFO - PROCESS | 1926 | 1471303040861 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index.htm | IDBCursor.continue() - index - delete next element, and iterate to it
16:17:21 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index.htm | took 268ms
16:17:21 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index2.htm
16:17:21 INFO - PROCESS | 1926 | 1471303041096 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - PROCESS | 1926 | 1471303041144 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index2.htm | IDBCursor.continue() - index - add next element, and iterate to it
16:17:21 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index2.htm | took 268ms
16:17:21 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore.htm
16:17:21 INFO - PROCESS | 1926 | 1471303041365 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - PROCESS | 1926 | 1471303041408 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
16:17:21 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore.htm | took 268ms
16:17:21 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore2.htm
16:17:21 INFO - PROCESS | 1926 | 1471303041645 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - PROCESS | 1926 | 1471303041698 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:21 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore2.htm | IDBCursor.continue() - objectstore - add next element, and iterate to it
16:17:21 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore2.htm | took 317ms
16:17:21 INFO - TEST-START | /IndexedDB/idbcursor_update_index.htm
16:17:21 INFO - PROCESS | 1926 | 1471303041976 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - PROCESS | 1926 | 1471303042023 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index.htm | IDBCursor.update() - index - modify a record in the object store
16:17:22 INFO - TEST-OK | /IndexedDB/idbcursor_update_index.htm | took 276ms
16:17:22 INFO - TEST-START | /IndexedDB/idbcursor_update_index2.htm
16:17:22 INFO - PROCESS | 1926 | 1471303042245 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - PROCESS | 1926 | 1471303042276 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index2.htm | IDBCursor.update() - index - attempt to modify a record in a read-only transaction
16:17:22 INFO - TEST-OK | /IndexedDB/idbcursor_update_index2.htm | took 218ms
16:17:22 INFO - TEST-START | /IndexedDB/idbcursor_update_index3.htm
16:17:22 INFO - PROCESS | 1926 | 1471303042465 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - PROCESS | 1926 | 1471303042497 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index3.htm | IDBCursor.update() - index - attempt to modify a record in an inactive transaction
16:17:22 INFO - TEST-OK | /IndexedDB/idbcursor_update_index3.htm | took 267ms
16:17:22 INFO - TEST-START | /IndexedDB/idbcursor_update_index4.htm
16:17:22 INFO - PROCESS | 1926 | 1471303042739 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:22 INFO - PROCESS | 1926 | 1471303042769 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:23 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index4.htm | IDBCursor.update() - index - attempt to modify a record when object store been deleted
16:17:23 INFO - TEST-OK | /IndexedDB/idbcursor_update_index4.htm | took 374ms
16:17:23 INFO - TEST-START | /IndexedDB/idbcursor_update_index5.htm
16:17:23 INFO - PROCESS | 1926 | 1471303043241 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:23 INFO - PROCESS | 1926 | 1471303043438 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:23 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index5.htm | IDBCursor.update() - index - throw DataCloneError
16:17:23 INFO - TEST-OK | /IndexedDB/idbcursor_update_index5.htm | took 496ms
16:17:23 INFO - TEST-START | /IndexedDB/idbcursor_update_index6.htm
16:17:23 INFO - PROCESS | 1926 | 1471303043728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:23 INFO - PROCESS | 1926 | 1471303043776 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:23 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index6.htm | IDBCursor.update() - index - no argument
16:17:23 INFO - TEST-OK | /IndexedDB/idbcursor_update_index6.htm | took 267ms
16:17:23 INFO - TEST-START | /IndexedDB/idbcursor_update_index7.htm
16:17:24 INFO - PROCESS | 1926 | 1471303043996 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - PROCESS | 1926 | 1471303044060 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index7.htm | IDBCursor.update() - index - throw DataError
16:17:24 INFO - TEST-OK | /IndexedDB/idbcursor_update_index7.htm | took 326ms
16:17:24 INFO - TEST-START | /IndexedDB/idbcursor_update_index8.htm
16:17:24 INFO - PROCESS | 1926 | 1471303044325 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - PROCESS | 1926 | 1471303044375 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index8.htm | IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated
16:17:24 INFO - TEST-OK | /IndexedDB/idbcursor_update_index8.htm | took 267ms
16:17:24 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore.htm
16:17:24 INFO - PROCESS | 1926 | 1471303044591 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - PROCESS | 1926 | 1471303044637 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore.htm | IDBCursor.update() - objectstore - modify a record in the object store
16:17:24 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore.htm | took 216ms
16:17:24 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore2.htm
16:17:24 INFO - PROCESS | 1926 | 1471303044814 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:24 INFO - PROCESS | 1926 | 1471303044870 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore2.htm | IDBCursor.update() - object store - attempt to modify a record in a read-only transaction
16:17:25 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore2.htm | took 268ms
16:17:25 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore3.htm
16:17:25 INFO - PROCESS | 1926 | 1471303045093 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - PROCESS | 1926 | 1471303045140 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore3.htm | IDBCursor.update() - object store - attempt to modify a record in an inactive transaction
16:17:25 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore3.htm | took 275ms
16:17:25 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore4.htm
16:17:25 INFO - PROCESS | 1926 | 1471303045361 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - PROCESS | 1926 | 1471303045397 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore4.htm | IDBCursor.update() - index - modify a record in the object store
16:17:25 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore4.htm | took 270ms
16:17:25 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore5.htm
16:17:25 INFO - PROCESS | 1926 | 1471303045641 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - PROCESS | 1926 | 1471303045690 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:25 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore5.htm | IDBCursor.update() - object store - attempt to modify a record when object store been deleted
16:17:25 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore5.htm | took 325ms
16:17:25 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore6.htm
16:17:25 INFO - PROCESS | 1926 | 1471303045961 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - PROCESS | 1926 | 1471303045996 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore6.htm | IDBCursor.update() - object store - throw DataCloneError
16:17:26 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore6.htm | took 270ms
16:17:26 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore7.htm
16:17:26 INFO - PROCESS | 1926 | 1471303046241 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - PROCESS | 1926 | 1471303046287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore7.htm | IDBCursor.update() - object store - no argument
16:17:26 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore7.htm | took 276ms
16:17:26 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore8.htm
16:17:26 INFO - PROCESS | 1926 | 1471303046513 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - PROCESS | 1926 | 1471303046577 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore8.htm | IDBCursor.update() - object store - throw DataError
16:17:26 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore8.htm | took 319ms
16:17:26 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore9.htm
16:17:26 INFO - PROCESS | 1926 | 1471303046914 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:26 INFO - PROCESS | 1926 | 1471303046977 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:27 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore9.htm | IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated
16:17:27 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore9.htm | took 538ms
16:17:27 INFO - TEST-START | /IndexedDB/idbdatabase_close.htm
16:17:27 INFO - PROCESS | 1926 | 1471303047445 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:27 INFO - PROCESS | 1926 | 1471303047509 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:27 INFO - TEST-PASS | /IndexedDB/idbdatabase_close.htm | IDBDatabase.close() - unblock the version change transaction created by an open database request
16:17:27 INFO - TEST-OK | /IndexedDB/idbdatabase_close.htm | took 320ms
16:17:27 INFO - TEST-START | /IndexedDB/idbdatabase_close2.htm
16:17:27 INFO - PROCESS | 1926 | 1471303047780 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:27 INFO - PROCESS | 1926 | 1471303047840 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - TEST-PASS | /IndexedDB/idbdatabase_close2.htm | IDBDatabase.close() - unblock the delete database request
16:17:28 INFO - TEST-OK | /IndexedDB/idbdatabase_close2.htm | took 277ms
16:17:28 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm
16:17:28 INFO - PROCESS | 1926 | 1471303048058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - PROCESS | 1926 | 1471303048097 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name
16:17:28 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | took 268ms
16:17:28 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore.htm
16:17:28 INFO - PROCESS | 1926 | 1471303048328 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - PROCESS | 1926 | 1471303048392 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore.htm | IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore
16:17:28 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore.htm | took 267ms
16:17:28 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm
16:17:28 INFO - PROCESS | 1926 | 1471303048598 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:28 INFO - PROCESS | 1926 | 1471303048656 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete
16:17:29 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | took 468ms
16:17:29 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm
16:17:29 INFO - PROCESS | 1926 | 1471303049072 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - PROCESS | 1926 | 1471303049119 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | IDBDatabase.createObjectStore() - empty name
16:17:29 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | took 273ms
16:17:29 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore11.htm
16:17:29 INFO - PROCESS | 1926 | 1471303049348 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - PROCESS | 1926 | 1471303049394 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore11.htm | IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError
16:17:29 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore11.htm | took 270ms
16:17:29 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore2.htm
16:17:29 INFO - PROCESS | 1926 | 1471303049626 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - PROCESS | 1926 | 1471303049709 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore2.htm | IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set
16:17:29 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore2.htm | took 319ms
16:17:29 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore3.htm
16:17:29 INFO - PROCESS | 1926 | 1471303049946 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:29 INFO - PROCESS | 1926 | 1471303049978 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore3.htm | IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction
16:17:30 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore3.htm | took 267ms
16:17:30 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore4.htm
16:17:30 INFO - PROCESS | 1926 | 1471303050229 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - PROCESS | 1926 | 1471303050279 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore4.htm | IDBDatabase.createObjectStore() - attempt to create an object store that already exists
16:17:30 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore4.htm | took 274ms
16:17:30 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore5.htm
16:17:30 INFO - PROCESS | 1926 | 1471303050499 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - PROCESS | 1926 | 1471303050580 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore5.htm | IDBDatabase.createObjectStore() - object store's name appears in database's list
16:17:30 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore5.htm | took 267ms
16:17:30 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore6.htm
16:17:30 INFO - PROCESS | 1926 | 1471303050775 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - PROCESS | 1926 | 1471303050808 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:30 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore6.htm | IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path
16:17:30 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore6.htm | took 217ms
16:17:30 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore7.htm
16:17:30 INFO - PROCESS | 1926 | 1471303050995 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - PROCESS | 1926 | 1471303051026 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore7.htm | IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter
16:17:31 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore7.htm | took 218ms
16:17:31 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm
16:17:31 INFO - PROCESS | 1926 | 1471303051224 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - PROCESS | 1926 | 1471303051260 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath null
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath undefined
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath string
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath empty
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath array
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath string
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath empty
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath array
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath string
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath null
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath undefined
16:17:31 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | took 368ms
16:17:31 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm
16:17:31 INFO - PROCESS | 1926 | 1471303051593 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - PROCESS | 1926 | 1471303051622 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and empty keyPath
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2
16:17:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath object
16:17:31 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | took 320ms
16:17:31 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore.htm
16:17:31 INFO - PROCESS | 1926 | 1471303051919 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:31 INFO - PROCESS | 1926 | 1471303051953 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore.htm | IDBDatabase.deleteObjectStore() - object store's name is removed from database's list
16:17:32 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore.htm | took 218ms
16:17:32 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore2.htm
16:17:32 INFO - PROCESS | 1926 | 1471303052145 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - PROCESS | 1926 | 1471303052187 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore2.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction
16:17:32 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore2.htm | took 268ms
16:17:32 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore3.htm
16:17:32 INFO - PROCESS | 1926 | 1471303052425 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - PROCESS | 1926 | 1471303052469 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore3.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist
16:17:32 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore3.htm | took 268ms
16:17:32 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm
16:17:32 INFO - PROCESS | 1926 | 1471303052697 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:32 INFO - PROCESS | 1926 | 1471303052740 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | IDBDatabase.deleteObjectStore() - the object store is not reused
16:17:33 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | took 318ms
16:17:33 INFO - TEST-START | /IndexedDB/idbdatabase_transaction.htm
16:17:33 INFO - PROCESS | 1926 | 1471303053022 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - PROCESS | 1926 | 1471303053049 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid scope
16:17:33 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction.htm | took 217ms
16:17:33 INFO - TEST-START | /IndexedDB/idbdatabase_transaction2.htm
16:17:33 INFO - PROCESS | 1926 | 1471303053243 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - PROCESS | 1926 | 1471303053294 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction2.htm | IDBDatabase.transaction() - opening a transaction defaults to a read-only mode
16:17:33 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction2.htm | took 420ms
16:17:33 INFO - TEST-START | /IndexedDB/idbdatabase_transaction3.htm
16:17:33 INFO - PROCESS | 1926 | 1471303053671 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - PROCESS | 1926 | 1471303053714 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction3.htm | IDBDatabase.transaction() - attempt to open a transaction from closed database connection
16:17:33 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction3.htm | took 268ms
16:17:33 INFO - TEST-START | /IndexedDB/idbdatabase_transaction4.htm
16:17:33 INFO - PROCESS | 1926 | 1471303053944 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:33 INFO - PROCESS | 1926 | 1471303053979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction4.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid mode
16:17:34 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction4.htm | took 320ms
16:17:34 INFO - TEST-START | /IndexedDB/idbdatabase_transaction5.htm
16:17:34 INFO - PROCESS | 1926 | 1471303054278 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - PROCESS | 1926 | 1471303054327 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction5.htm | IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError
16:17:34 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction5.htm | took 324ms
16:17:34 INFO - TEST-START | /IndexedDB/idbfactory_cmp.htm
16:17:34 INFO - PROCESS | 1926 | 1471303054593 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - PROCESS | 1926 | 1471303054628 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp.htm | IDBFactory.cmp()
16:17:34 INFO - TEST-OK | /IndexedDB/idbfactory_cmp.htm | took 269ms
16:17:34 INFO - TEST-START | /IndexedDB/idbfactory_cmp2.htm
16:17:34 INFO - PROCESS | 1926 | 1471303054865 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:34 INFO - PROCESS | 1926 | 1471303054908 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - no argument
16:17:35 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - null
16:17:35 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - NaN
16:17:35 INFO - TEST-OK | /IndexedDB/idbfactory_cmp2.htm | took 317ms
16:17:35 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase.htm
16:17:35 INFO - PROCESS | 1926 | 1471303055198 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - PROCESS | 1926 | 1471303055256 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase.htm | IDBFactory.deleteDatabase() - request has no source
16:17:35 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase.htm | took 368ms
16:17:35 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase2.htm
16:17:35 INFO - PROCESS | 1926 | 1471303055564 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - PROCESS | 1926 | 1471303055600 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase2.htm | IDBFactory.deleteDatabase() - result of the request is set to undefined
16:17:35 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase2.htm | took 268ms
16:17:35 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase3.htm
16:17:35 INFO - PROCESS | 1926 | 1471303055846 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:35 INFO - PROCESS | 1926 | 1471303055898 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:36 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase3.htm | IDBFactory.deleteDatabase() - success event
16:17:36 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase3.htm | took 371ms
16:17:36 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase4.htm
16:17:36 INFO - PROCESS | 1926 | 1471303056218 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:36 INFO - PROCESS | 1926 | 1471303056240 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:36 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete an existing database
16:17:36 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete a nonexistant database
16:17:36 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase4.htm | took 320ms
16:17:36 INFO - TEST-START | /IndexedDB/idbfactory_open.htm
16:17:36 INFO - PROCESS | 1926 | 1471303056546 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:36 INFO - PROCESS | 1926 | 1471303056588 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:36 INFO - TEST-PASS | /IndexedDB/idbfactory_open.htm | IDBFactory.open() - request has no source
16:17:36 INFO - TEST-OK | /IndexedDB/idbfactory_open.htm | took 417ms
16:17:36 INFO - TEST-START | /IndexedDB/idbfactory_open10.htm
16:17:36 INFO - PROCESS | 1926 | 1471303056973 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - PROCESS | 1926 | 1471303057007 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - TEST-PASS | /IndexedDB/idbfactory_open10.htm | IDBFactory.open() - error in upgradeneeded resets db
16:17:37 INFO - TEST-ERROR | /IndexedDB/idbfactory_open10.htm | took 369ms
16:17:37 INFO - TEST-START | /IndexedDB/idbfactory_open11.htm
16:17:37 INFO - PROCESS | 1926 | 1471303057342 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - PROCESS | 1926 | 1471303057380 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - TEST-PASS | /IndexedDB/idbfactory_open11.htm | IDBFactory.open() - second open's transaction is available to get objectStores
16:17:37 INFO - TEST-OK | /IndexedDB/idbfactory_open11.htm | took 318ms
16:17:37 INFO - TEST-START | /IndexedDB/idbfactory_open12.htm
16:17:37 INFO - PROCESS | 1926 | 1471303057664 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - PROCESS | 1926 | 1471303057715 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent
16:17:37 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade
16:17:37 INFO - TEST-OK | /IndexedDB/idbfactory_open12.htm | took 269ms
16:17:37 INFO - TEST-START | /IndexedDB/idbfactory_open2.htm
16:17:37 INFO - PROCESS | 1926 | 1471303057944 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:37 INFO - PROCESS | 1926 | 1471303057991 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - TEST-PASS | /IndexedDB/idbfactory_open2.htm | IDBFactory.open() - database 'name' and 'version' are correctly set
16:17:38 INFO - TEST-OK | /IndexedDB/idbfactory_open2.htm | took 270ms
16:17:38 INFO - TEST-START | /IndexedDB/idbfactory_open3.htm
16:17:38 INFO - PROCESS | 1926 | 1471303058223 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - PROCESS | 1926 | 1471303058276 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - TEST-PASS | /IndexedDB/idbfactory_open3.htm | IDBFactory.open() - no version opens current database
16:17:38 INFO - TEST-OK | /IndexedDB/idbfactory_open3.htm | took 317ms
16:17:38 INFO - TEST-START | /IndexedDB/idbfactory_open4.htm
16:17:38 INFO - PROCESS | 1926 | 1471303058542 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - PROCESS | 1926 | 1471303058581 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - TEST-PASS | /IndexedDB/idbfactory_open4.htm | IDBFactory.open() - new database has default version
16:17:38 INFO - TEST-OK | /IndexedDB/idbfactory_open4.htm | took 273ms
16:17:38 INFO - TEST-START | /IndexedDB/idbfactory_open5.htm
16:17:38 INFO - PROCESS | 1926 | 1471303058813 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:38 INFO - PROCESS | 1926 | 1471303058860 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - TEST-PASS | /IndexedDB/idbfactory_open5.htm | IDBFactory.open() - new database is empty
16:17:39 INFO - TEST-OK | /IndexedDB/idbfactory_open5.htm | took 269ms
16:17:39 INFO - TEST-START | /IndexedDB/idbfactory_open6.htm
16:17:39 INFO - PROCESS | 1926 | 1471303059094 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - PROCESS | 1926 | 1471303059140 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - TEST-PASS | /IndexedDB/idbfactory_open6.htm | IDBFactory.open() - open database with a lower version than current
16:17:39 INFO - TEST-OK | /IndexedDB/idbfactory_open6.htm | took 276ms
16:17:39 INFO - TEST-START | /IndexedDB/idbfactory_open7.htm
16:17:39 INFO - PROCESS | 1926 | 1471303059362 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - PROCESS | 1926 | 1471303059395 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - TEST-PASS | /IndexedDB/idbfactory_open7.htm | IDBFactory.open() - open database with a higher version than current
16:17:39 INFO - TEST-OK | /IndexedDB/idbfactory_open7.htm | took 318ms
16:17:39 INFO - TEST-START | /IndexedDB/idbfactory_open8.htm
16:17:39 INFO - PROCESS | 1926 | 1471303059795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:39 INFO - PROCESS | 1926 | 1471303059880 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open8.htm | IDBFactory.open() - error in version change transaction aborts open
16:17:40 INFO - TEST-OK | /IndexedDB/idbfactory_open8.htm | took 421ms
16:17:40 INFO - TEST-START | /IndexedDB/idbfactory_open9.htm
16:17:40 INFO - PROCESS | 1926 | 1471303060162 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - PROCESS | 1926 | 1471303060198 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -1 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -0.5 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.5 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.8 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740992 should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument NaN should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument Infinity should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -Infinity should throw TypeError.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument "foo" should throw TypeError.
16:17:40 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument null should throw TypeError. - assert_throws: function "function () {
16:17:40 INFO - window.indexedDB.open('test', val);..." did not throw
16:17:40 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
16:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:40 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
16:17:40 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:28:1
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument false should throw TypeError.
16:17:40 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object should throw TypeError. - assert_throws: function "function () {
16:17:40 INFO - window.indexedDB.open('test', val);..." did not throw
16:17:40 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
16:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:40 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
16:17:40 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:31:1
16:17:40 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (second) should throw TypeError. - assert_throws: function "function () {
16:17:40 INFO - window.indexedDB.open('test', val);..." did not throw
16:17:40 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
16:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:40 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
16:17:40 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:35:1
16:17:40 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (third) should throw TypeError. - assert_throws: function "function () {
16:17:40 INFO - window.indexedDB.open('test', val);..." did not throw
16:17:40 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
16:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:17:40 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
16:17:40 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:39:1
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 1.5 should not throw.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740991 should not throw.
16:17:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument undefined should not throw.
16:17:40 INFO - TEST-ERROR | /IndexedDB/idbfactory_open9.htm | took 326ms
16:17:40 INFO - TEST-START | /IndexedDB/idbindex-multientry-arraykeypath.htm
16:17:40 INFO - PROCESS | 1926 | 1471303060496 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - PROCESS | 1926 | 1471303060544 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-arraykeypath.htm | IDBIndex.multiEntry: array keyPath with multiEntry
16:17:40 INFO - TEST-OK | /IndexedDB/idbindex-multientry-arraykeypath.htm | took 418ms
16:17:40 INFO - TEST-START | /IndexedDB/idbindex-multientry-big.htm
16:17:40 INFO - PROCESS | 1926 | 1471303060927 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:40 INFO - PROCESS | 1926 | 1471303060972 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:41 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Adding one item with 1000 multiEntry keys
16:17:41 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Getting the one item by 1000 indeced keys
16:17:41 INFO - TEST-OK | /IndexedDB/idbindex-multientry-big.htm | took 920ms
16:17:41 INFO - TEST-START | /IndexedDB/idbindex-multientry.htm
16:17:41 INFO - PROCESS | 1926 | 1471303061848 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:41 INFO - PROCESS | 1926 | 1471303061879 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - TEST-PASS | /IndexedDB/idbindex-multientry.htm | IDBIndex.multiEntry - adding keys
16:17:42 INFO - TEST-OK | /IndexedDB/idbindex-multientry.htm | took 218ms
16:17:42 INFO - TEST-START | /IndexedDB/idbindex_count.htm
16:17:42 INFO - PROCESS | 1926 | 1471303062079 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - PROCESS | 1926 | 1471303062122 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - TEST-PASS | /IndexedDB/idbindex_count.htm | IDBIndex.count() - returns the number of records in the index
16:17:42 INFO - TEST-OK | /IndexedDB/idbindex_count.htm | took 267ms
16:17:42 INFO - TEST-START | /IndexedDB/idbindex_count2.htm
16:17:42 INFO - PROCESS | 1926 | 1471303062350 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - PROCESS | 1926 | 1471303062406 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - TEST-PASS | /IndexedDB/idbindex_count2.htm | IDBIndex.count() - returns the number of records that have keys within the range
16:17:42 INFO - TEST-OK | /IndexedDB/idbindex_count2.htm | took 316ms
16:17:42 INFO - TEST-START | /IndexedDB/idbindex_count3.htm
16:17:42 INFO - PROCESS | 1926 | 1471303062674 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - PROCESS | 1926 | 1471303062708 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - TEST-PASS | /IndexedDB/idbindex_count3.htm | IDBIndex.count() - returns the number of records that have keys with the key
16:17:42 INFO - TEST-OK | /IndexedDB/idbindex_count3.htm | took 223ms
16:17:42 INFO - TEST-START | /IndexedDB/idbindex_count4.htm
16:17:42 INFO - PROCESS | 1926 | 1471303062897 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:42 INFO - PROCESS | 1926 | 1471303062947 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - TEST-PASS | /IndexedDB/idbindex_count4.htm | IDBIndex.count() - throw DataError when using invalid key
16:17:43 INFO - TEST-OK | /IndexedDB/idbindex_count4.htm | took 318ms
16:17:43 INFO - TEST-START | /IndexedDB/idbindex_get.htm
16:17:43 INFO - PROCESS | 1926 | 1471303063216 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - PROCESS | 1926 | 1471303063259 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - TEST-PASS | /IndexedDB/idbindex_get.htm | IDBIndex.get() - returns the record
16:17:43 INFO - TEST-OK | /IndexedDB/idbindex_get.htm | took 367ms
16:17:43 INFO - TEST-START | /IndexedDB/idbindex_get2.htm
16:17:43 INFO - PROCESS | 1926 | 1471303063591 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - PROCESS | 1926 | 1471303063626 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - TEST-PASS | /IndexedDB/idbindex_get2.htm | IDBIndex.get() - returns the record where the index contains duplicate values
16:17:43 INFO - TEST-OK | /IndexedDB/idbindex_get2.htm | took 271ms
16:17:43 INFO - TEST-START | /IndexedDB/idbindex_get3.htm
16:17:43 INFO - PROCESS | 1926 | 1471303063864 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:43 INFO - PROCESS | 1926 | 1471303063919 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - TEST-PASS | /IndexedDB/idbindex_get3.htm | IDBIndex.get() - attempt to retrieve a record that doesn't exist
16:17:44 INFO - TEST-OK | /IndexedDB/idbindex_get3.htm | took 269ms
16:17:44 INFO - TEST-START | /IndexedDB/idbindex_get4.htm
16:17:44 INFO - PROCESS | 1926 | 1471303064143 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - PROCESS | 1926 | 1471303064177 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - TEST-PASS | /IndexedDB/idbindex_get4.htm | IDBIndex.get() - returns the record with the first key in the range
16:17:44 INFO - TEST-OK | /IndexedDB/idbindex_get4.htm | took 224ms
16:17:44 INFO - TEST-START | /IndexedDB/idbindex_get5.htm
16:17:44 INFO - PROCESS | 1926 | 1471303064361 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - PROCESS | 1926 | 1471303064392 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - TEST-PASS | /IndexedDB/idbindex_get5.htm | IDBIndex.get() - throw DataError when using invalid key
16:17:44 INFO - TEST-OK | /IndexedDB/idbindex_get5.htm | took 216ms
16:17:44 INFO - TEST-START | /IndexedDB/idbindex_get6.htm
16:17:44 INFO - PROCESS | 1926 | 1471303064579 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - PROCESS | 1926 | 1471303064610 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - TEST-PASS | /IndexedDB/idbindex_get6.htm | IDBIndex.get() - throw InvalidStateError when the index is deleted
16:17:44 INFO - TEST-OK | /IndexedDB/idbindex_get6.htm | took 217ms
16:17:44 INFO - TEST-START | /IndexedDB/idbindex_get7.htm
16:17:44 INFO - PROCESS | 1926 | 1471303064798 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:44 INFO - PROCESS | 1926 | 1471303064839 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_get7.htm | IDBIndex.get() - throw TransactionInactiveError on aborted transaction
16:17:45 INFO - TEST-OK | /IndexedDB/idbindex_get7.htm | took 215ms
16:17:45 INFO - TEST-START | /IndexedDB/idbindex_get8.htm
16:17:45 INFO - PROCESS | 1926 | 1471303065017 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - PROCESS | 1926 | 1471303065068 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_get8.htm | IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade
16:17:45 INFO - TEST-OK | /IndexedDB/idbindex_get8.htm | took 267ms
16:17:45 INFO - TEST-START | /IndexedDB/idbindex_getAll.html
16:17:45 INFO - PROCESS | 1926 | 1471303065297 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - PROCESS | 1926 | 1471303065351 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Single item get
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Empty object store
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get all keys
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=10
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range with maxCount
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get upper excluded
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get lower excluded
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range (generated) with maxCount
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Non existent key
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=0
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve multiEntry key
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve one key multiple values
16:17:45 INFO - TEST-OK | /IndexedDB/idbindex_getAll.html | took 320ms
16:17:45 INFO - TEST-START | /IndexedDB/idbindex_getAllKeys.html
16:17:45 INFO - PROCESS | 1926 | 1471303065625 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - PROCESS | 1926 | 1471303065656 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Single item get
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Empty object store
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all keys
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all generated keys
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=10
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range with maxCount
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get upper excluded
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get lower excluded
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range (generated) with maxCount
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Non existent key
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=0
16:17:45 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Retrieve multiEntry keys
16:17:45 INFO - TEST-OK | /IndexedDB/idbindex_getAllKeys.html | took 275ms
16:17:45 INFO - TEST-START | /IndexedDB/idbindex_getKey.htm
16:17:46 INFO - PROCESS | 1926 | 1471303065998 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - PROCESS | 1926 | 1471303066058 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - TEST-PASS | /IndexedDB/idbindex_getKey.htm | IDBIndex.getKey() - returns the record's primary key
16:17:46 INFO - TEST-OK | /IndexedDB/idbindex_getKey.htm | took 269ms
16:17:46 INFO - TEST-START | /IndexedDB/idbindex_getKey2.htm
16:17:46 INFO - PROCESS | 1926 | 1471303066277 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - PROCESS | 1926 | 1471303066313 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - TEST-PASS | /IndexedDB/idbindex_getKey2.htm | IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values
16:17:46 INFO - TEST-OK | /IndexedDB/idbindex_getKey2.htm | took 275ms
16:17:46 INFO - TEST-START | /IndexedDB/idbindex_getKey3.htm
16:17:46 INFO - PROCESS | 1926 | 1471303066550 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - PROCESS | 1926 | 1471303066602 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - TEST-PASS | /IndexedDB/idbindex_getKey3.htm | IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist
16:17:46 INFO - TEST-OK | /IndexedDB/idbindex_getKey3.htm | took 316ms
16:17:46 INFO - TEST-START | /IndexedDB/idbindex_getKey4.htm
16:17:46 INFO - PROCESS | 1926 | 1471303066874 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:46 INFO - PROCESS | 1926 | 1471303066926 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - TEST-PASS | /IndexedDB/idbindex_getKey4.htm | IDBIndex.getKey() - returns the key of the first record within the range
16:17:47 INFO - TEST-OK | /IndexedDB/idbindex_getKey4.htm | took 324ms
16:17:47 INFO - TEST-START | /IndexedDB/idbindex_getKey5.htm
16:17:47 INFO - PROCESS | 1926 | 1471303067198 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - PROCESS | 1926 | 1471303067255 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - TEST-PASS | /IndexedDB/idbindex_getKey5.htm | IDBIndex.getKey() - throw DataError when using invalid key
16:17:47 INFO - TEST-OK | /IndexedDB/idbindex_getKey5.htm | took 267ms
16:17:47 INFO - TEST-START | /IndexedDB/idbindex_getKey6.htm
16:17:47 INFO - PROCESS | 1926 | 1471303067467 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - PROCESS | 1926 | 1471303067513 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - TEST-PASS | /IndexedDB/idbindex_getKey6.htm | IDBIndex.getKey() - throw InvalidStateError when the index is deleted
16:17:47 INFO - TEST-OK | /IndexedDB/idbindex_getKey6.htm | took 268ms
16:17:47 INFO - TEST-START | /IndexedDB/idbindex_getKey7.htm
16:17:47 INFO - PROCESS | 1926 | 1471303067746 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:47 INFO - PROCESS | 1926 | 1471303067781 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - TEST-PASS | /IndexedDB/idbindex_getKey7.htm | IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction
16:17:48 INFO - TEST-OK | /IndexedDB/idbindex_getKey7.htm | took 268ms
16:17:48 INFO - TEST-START | /IndexedDB/idbindex_getKey8.htm
16:17:48 INFO - PROCESS | 1926 | 1471303068017 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - PROCESS | 1926 | 1471303068055 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - TEST-PASS | /IndexedDB/idbindex_getKey8.htm | IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade
16:17:48 INFO - TEST-OK | /IndexedDB/idbindex_getKey8.htm | took 218ms
16:17:48 INFO - TEST-START | /IndexedDB/idbindex_indexNames.htm
16:17:48 INFO - PROCESS | 1926 | 1471303068249 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - PROCESS | 1926 | 1471303068296 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - TEST-PASS | /IndexedDB/idbindex_indexNames.htm | IDBIndex.getKey() - returns the record's primary key
16:17:48 INFO - TEST-OK | /IndexedDB/idbindex_indexNames.htm | took 268ms
16:17:48 INFO - TEST-START | /IndexedDB/idbindex_openCursor.htm
16:17:48 INFO - PROCESS | 1926 | 1471303068527 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - PROCESS | 1926 | 1471303068571 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor.htm | IDBIndex.openCursor() - throw InvalidStateError when the index is deleted
16:17:48 INFO - TEST-OK | /IndexedDB/idbindex_openCursor.htm | took 267ms
16:17:48 INFO - TEST-START | /IndexedDB/idbindex_openCursor2.htm
16:17:48 INFO - PROCESS | 1926 | 1471303068798 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:48 INFO - PROCESS | 1926 | 1471303068858 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor2.htm | IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction
16:17:49 INFO - TEST-OK | /IndexedDB/idbindex_openCursor2.htm | took 319ms
16:17:49 INFO - TEST-START | /IndexedDB/idbindex_openCursor3.htm
16:17:49 INFO - PROCESS | 1926 | 1471303069126 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - PROCESS | 1926 | 1471303069173 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor3.htm | IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade
16:17:49 INFO - TEST-OK | /IndexedDB/idbindex_openCursor3.htm | took 276ms
16:17:49 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor.htm
16:17:49 INFO - PROCESS | 1926 | 1471303069395 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - PROCESS | 1926 | 1471303069427 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor.htm | IDBIndex.openKeyCursor() - throw DataError when using a invalid key
16:17:49 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor.htm | took 219ms
16:17:49 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor2.htm
16:17:49 INFO - PROCESS | 1926 | 1471303069623 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:49 INFO - PROCESS | 1926 | 1471303069649 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor2.htm | IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted
16:17:50 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor2.htm | took 617ms
16:17:50 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor3.htm
16:17:50 INFO - PROCESS | 1926 | 1471303070239 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - PROCESS | 1926 | 1471303070271 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor3.htm | IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction
16:17:50 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor3.htm | took 220ms
16:17:50 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor4.htm
16:17:50 INFO - PROCESS | 1926 | 1471303070460 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - PROCESS | 1926 | 1471303070492 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor4.htm | IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade
16:17:50 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor4.htm | took 216ms
16:17:50 INFO - TEST-START | /IndexedDB/idbkeyrange-includes.htm
16:17:50 INFO - PROCESS | 1926 | 1471303070678 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - PROCESS | 1926 | 1471303070709 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with a closed range
16:17:50 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an open range
16:17:50 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an only range
16:17:50 INFO - TEST-OK | /IndexedDB/idbkeyrange-includes.htm | took 217ms
16:17:50 INFO - TEST-START | /IndexedDB/idbkeyrange.htm
16:17:50 INFO - PROCESS | 1926 | 1471303070898 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:50 INFO - PROCESS | 1926 | 1471303070932 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - 'open' parameter has correct default set
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - 'open' parameter has correct default set
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set
16:17:51 INFO - TEST-OK | /IndexedDB/idbkeyrange.htm | took 217ms
16:17:51 INFO - TEST-START | /IndexedDB/idbkeyrange_incorrect.htm
16:17:51 INFO - PROCESS | 1926 | 1471303071125 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - PROCESS | 1926 | 1471303071162 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound() - bound requires more than 0 arguments.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(null, null) - null parameters are incorrect.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.
16:17:51 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(true, 1) - boolean is not a valid key type.
16:17:51 INFO - TEST-OK | /IndexedDB/idbkeyrange_incorrect.htm | took 217ms
16:17:51 INFO - TEST-START | /IndexedDB/idbobjectstore_add.htm
16:17:51 INFO - PROCESS | 1926 | 1471303071343 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - PROCESS | 1926 | 1471303071382 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add.htm | IDBObjectStore.add() - add with an inline key
16:17:51 INFO - TEST-OK | /IndexedDB/idbobjectstore_add.htm | took 267ms
16:17:51 INFO - TEST-START | /IndexedDB/idbobjectstore_add10.htm
16:17:51 INFO - PROCESS | 1926 | 1471303071613 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - PROCESS | 1926 | 1471303071645 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 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
16:17:51 INFO - TEST-OK | /IndexedDB/idbobjectstore_add10.htm | took 269ms
16:17:51 INFO - TEST-START | /IndexedDB/idbobjectstore_add11.htm
16:17:51 INFO - PROCESS | 1926 | 1471303071894 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:51 INFO - PROCESS | 1926 | 1471303071941 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:52 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
16:17:52 INFO - TEST-OK | /IndexedDB/idbobjectstore_add11.htm | took 525ms
16:17:52 INFO - TEST-START | /IndexedDB/idbobjectstore_add12.htm
16:17:52 INFO - PROCESS | 1926 | 1471303072414 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:52 INFO - PROCESS | 1926 | 1471303072458 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:52 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add12.htm | IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined
16:17:52 INFO - TEST-OK | /IndexedDB/idbobjectstore_add12.htm | took 269ms
16:17:52 INFO - TEST-START | /IndexedDB/idbobjectstore_add13.htm
16:17:52 INFO - PROCESS | 1926 | 1471303072699 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:52 INFO - PROCESS | 1926 | 1471303072759 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 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
16:17:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_add13.htm | took 318ms
16:17:53 INFO - TEST-START | /IndexedDB/idbobjectstore_add14.htm
16:17:53 INFO - PROCESS | 1926 | 1471303073031 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 INFO - PROCESS | 1926 | 1471303073088 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 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
16:17:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_add14.htm | took 279ms
16:17:53 INFO - TEST-START | /IndexedDB/idbobjectstore_add15.htm
16:17:53 INFO - PROCESS | 1926 | 1471303073308 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 INFO - PROCESS | 1926 | 1471303073360 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add15.htm | IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
16:17:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_add15.htm | took 318ms
16:17:53 INFO - TEST-START | /IndexedDB/idbobjectstore_add16.htm
16:17:53 INFO - PROCESS | 1926 | 1471303073644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 INFO - PROCESS | 1926 | 1471303073691 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 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
16:17:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_add16.htm | took 276ms
16:17:53 INFO - TEST-START | /IndexedDB/idbobjectstore_add2.htm
16:17:53 INFO - PROCESS | 1926 | 1471303073914 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:53 INFO - PROCESS | 1926 | 1471303073967 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add2.htm | IDBObjectStore.add() - add with an out-of-line key
16:17:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_add2.htm | took 268ms
16:17:54 INFO - TEST-START | /IndexedDB/idbobjectstore_add3.htm
16:17:54 INFO - PROCESS | 1926 | 1471303074190 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - PROCESS | 1926 | 1471303074231 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add3.htm | IDBObjectStore.add() - record with same key already exists
16:17:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_add3.htm | took 224ms
16:17:54 INFO - TEST-START | /IndexedDB/idbobjectstore_add4.htm
16:17:54 INFO - PROCESS | 1926 | 1471303074410 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - PROCESS | 1926 | 1471303074443 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add4.htm | IDBObjectStore.add() - add where an index has unique:true specified
16:17:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_add4.htm | took 216ms
16:17:54 INFO - TEST-START | /IndexedDB/idbobjectstore_add5.htm
16:17:54 INFO - PROCESS | 1926 | 1471303074629 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - PROCESS | 1926 | 1471303074662 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add5.htm | IDBObjectStore.add() - object store's key path is an object attribute
16:17:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_add5.htm | took 216ms
16:17:54 INFO - TEST-START | /IndexedDB/idbobjectstore_add6.htm
16:17:54 INFO - PROCESS | 1926 | 1471303074847 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:54 INFO - PROCESS | 1926 | 1471303074879 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add6.htm | IDBObjectStore.add() - autoIncrement and inline keys
16:17:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_add6.htm | took 218ms
16:17:55 INFO - TEST-START | /IndexedDB/idbobjectstore_add7.htm
16:17:55 INFO - PROCESS | 1926 | 1471303075076 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - PROCESS | 1926 | 1471303075110 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add7.htm | IDBObjectStore.add() - autoIncrement and out-of-line keys
16:17:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_add7.htm | took 223ms
16:17:55 INFO - TEST-START | /IndexedDB/idbobjectstore_add8.htm
16:17:55 INFO - PROCESS | 1926 | 1471303075297 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - PROCESS | 1926 | 1471303075329 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add8.htm | IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute
16:17:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_add8.htm | took 269ms
16:17:55 INFO - TEST-START | /IndexedDB/idbobjectstore_add9.htm
16:17:55 INFO - PROCESS | 1926 | 1471303075575 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 INFO - PROCESS | 1926 | 1471303075609 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:55 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
16:17:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_add9.htm | took 427ms
16:17:55 INFO - TEST-START | /IndexedDB/idbobjectstore_clear.htm
16:17:56 INFO - PROCESS | 1926 | 1471303076000 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - PROCESS | 1926 | 1471303076056 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear.htm | IDBObjectStore.clear() - Verify clear removes all records
16:17:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear.htm | took 267ms
16:17:56 INFO - TEST-START | /IndexedDB/idbobjectstore_clear2.htm
16:17:56 INFO - PROCESS | 1926 | 1471303076282 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - PROCESS | 1926 | 1471303076332 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear2.htm | IDBObjectStore.clear() - clear removes all records from an index
16:17:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear2.htm | took 219ms
16:17:56 INFO - TEST-START | /IndexedDB/idbobjectstore_clear3.htm
16:17:56 INFO - PROCESS | 1926 | 1471303076508 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - PROCESS | 1926 | 1471303076539 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear3.htm | IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
16:17:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear3.htm | took 225ms
16:17:56 INFO - TEST-START | /IndexedDB/idbobjectstore_clear4.htm
16:17:56 INFO - PROCESS | 1926 | 1471303076728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - PROCESS | 1926 | 1471303076762 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 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
16:17:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear4.htm | took 220ms
16:17:56 INFO - TEST-START | /IndexedDB/idbobjectstore_count.htm
16:17:56 INFO - PROCESS | 1926 | 1471303076959 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:56 INFO - PROCESS | 1926 | 1471303076990 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count.htm | IDBObjectStore.count() - returns the number of records in the object store
16:17:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_count.htm | took 227ms
16:17:57 INFO - TEST-START | /IndexedDB/idbobjectstore_count2.htm
16:17:57 INFO - PROCESS | 1926 | 1471303077180 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - PROCESS | 1926 | 1471303077217 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count2.htm | IDBObjectStore.count() - returns the number of records that have keys within the range
16:17:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_count2.htm | took 216ms
16:17:57 INFO - TEST-START | /IndexedDB/idbobjectstore_count3.htm
16:17:57 INFO - PROCESS | 1926 | 1471303077398 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - PROCESS | 1926 | 1471303077430 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count3.htm | IDBObjectStore.count() - returns the number of records that have keys with the key
16:17:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_count3.htm | took 216ms
16:17:57 INFO - TEST-START | /IndexedDB/idbobjectstore_count4.htm
16:17:57 INFO - PROCESS | 1926 | 1471303077622 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - PROCESS | 1926 | 1471303077656 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 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
16:17:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_count4.htm | took 216ms
16:17:57 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex.htm
16:17:57 INFO - PROCESS | 1926 | 1471303077843 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:57 INFO - PROCESS | 1926 | 1471303077877 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex.htm | IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly
16:17:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex.htm | took 224ms
16:17:58 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex10.htm
16:17:58 INFO - PROCESS | 1926 | 1471303078061 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 INFO - PROCESS | 1926 | 1471303078095 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 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
16:17:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex10.htm | took 365ms
16:17:58 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex11.htm
16:17:58 INFO - PROCESS | 1926 | 1471303078431 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 INFO - PROCESS | 1926 | 1471303078555 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 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
16:17:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex11.htm | took 371ms
16:17:58 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex12.htm
16:17:58 INFO - PROCESS | 1926 | 1471303078816 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:58 INFO - PROCESS | 1926 | 1471303078863 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 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
16:17:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex12.htm | took 272ms
16:17:59 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex13.htm
16:17:59 INFO - PROCESS | 1926 | 1471303079096 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 INFO - PROCESS | 1926 | 1471303079154 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex13.htm | IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError
16:17:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex13.htm | took 278ms
16:17:59 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex2.htm
16:17:59 INFO - PROCESS | 1926 | 1471303079377 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 INFO - PROCESS | 1926 | 1471303079417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 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
16:17:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex2.htm | took 328ms
16:17:59 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm
16:17:59 INFO - PROCESS | 1926 | 1471303079697 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 INFO - PROCESS | 1926 | 1471303079728 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:17:59 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | IDBObjectStore.createIndex() - the index is usable right after being made
16:17:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | took 266ms
16:17:59 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm
16:17:59 INFO - PROCESS | 1926 | 1471303079977 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - PROCESS | 1926 | 1471303080029 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | IDBObjectStore.createIndex() - Event ordering for a later deleted index
16:18:00 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | took 317ms
16:18:00 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm
16:18:00 INFO - PROCESS | 1926 | 1471303080294 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - PROCESS | 1926 | 1471303080329 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | IDBObjectStore.createIndex() - empty keyPath
16:18:00 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | took 221ms
16:18:00 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex6-event_order.htm
16:18:00 INFO - PROCESS | 1926 | 1471303080523 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - PROCESS | 1926 | 1471303080550 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 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"
16:18:00 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex6-event_order.htm:50:9
16:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:18:00 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | took 219ms
16:18:00 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex7-event_order.htm
16:18:00 INFO - PROCESS | 1926 | 1471303080747 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:00 INFO - PROCESS | 1926 | 1471303080798 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 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"
16:18:01 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex7-event_order.htm:52:9
16:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
16:18:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | took 319ms
16:18:01 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm
16:18:01 INFO - PROCESS | 1926 | 1471303081080 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - PROCESS | 1926 | 1471303081126 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | IDBObjectStore.createIndex() - index can be valid keys
16:18:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | took 277ms
16:18:01 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm
16:18:01 INFO - PROCESS | 1926 | 1471303081358 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - PROCESS | 1926 | 1471303081407 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | IDBObjectStore.createIndex() - empty name
16:18:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | took 268ms
16:18:01 INFO - TEST-START | /IndexedDB/idbobjectstore_delete.htm
16:18:01 INFO - PROCESS | 1926 | 1471303081631 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - PROCESS | 1926 | 1471303081680 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete.htm | IDBObjectStore.delete() - delete removes record (inline keys)
16:18:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete.htm | took 268ms
16:18:01 INFO - TEST-START | /IndexedDB/idbobjectstore_delete2.htm
16:18:01 INFO - PROCESS | 1926 | 1471303081899 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:01 INFO - PROCESS | 1926 | 1471303081932 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete2.htm | IDBObjectStore.delete() - key doesn't match any records
16:18:02 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete2.htm | took 268ms
16:18:02 INFO - TEST-START | /IndexedDB/idbobjectstore_delete3.htm
16:18:02 INFO - PROCESS | 1926 | 1471303082183 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - PROCESS | 1926 | 1471303082229 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete3.htm | IDBObjectStore.delete() - object store's key path is an object attribute
16:18:02 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete3.htm | took 270ms
16:18:02 INFO - TEST-START | /IndexedDB/idbobjectstore_delete4.htm
16:18:02 INFO - PROCESS | 1926 | 1471303082457 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - PROCESS | 1926 | 1471303082488 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete4.htm | IDBObjectStore.delete() - delete removes record (out-of-line keys)
16:18:02 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete4.htm | took 272ms
16:18:02 INFO - TEST-START | /IndexedDB/idbobjectstore_delete5.htm
16:18:02 INFO - PROCESS | 1926 | 1471303082732 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:02 INFO - PROCESS | 1926 | 1471303082864 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete5.htm | IDBObjectStore.delete() - removes all of the records in the range
16:18:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete5.htm | took 367ms
16:18:03 INFO - TEST-START | /IndexedDB/idbobjectstore_delete6.htm
16:18:03 INFO - PROCESS | 1926 | 1471303083100 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - PROCESS | 1926 | 1471303083137 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete6.htm | IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
16:18:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete6.htm | took 216ms
16:18:03 INFO - TEST-START | /IndexedDB/idbobjectstore_delete7.htm
16:18:03 INFO - PROCESS | 1926 | 1471303083326 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - PROCESS | 1926 | 1471303083359 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 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
16:18:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete7.htm | took 267ms
16:18:03 INFO - TEST-START | /IndexedDB/idbobjectstore_deleteIndex.htm
16:18:03 INFO - PROCESS | 1926 | 1471303083598 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - PROCESS | 1926 | 1471303083644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleteIndex.htm | IDBObjectStore.deleteIndex() - removes the index
16:18:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleteIndex.htm | took 219ms
16:18:03 INFO - TEST-START | /IndexedDB/idbobjectstore_deleted.htm
16:18:03 INFO - PROCESS | 1926 | 1471303083827 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:03 INFO - PROCESS | 1926 | 1471303083873 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleted.htm | Attempting to use deleted IDBObjectStore
16:18:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleted.htm | took 318ms
16:18:04 INFO - TEST-START | /IndexedDB/idbobjectstore_get.htm
16:18:04 INFO - PROCESS | 1926 | 1471303084161 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - PROCESS | 1926 | 1471303084198 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get.htm | IDBObjectStore.get() - key is a number
16:18:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_get.htm | took 224ms
16:18:04 INFO - TEST-START | /IndexedDB/idbobjectstore_get2.htm
16:18:04 INFO - PROCESS | 1926 | 1471303084378 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - PROCESS | 1926 | 1471303084410 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get2.htm | IDBObjectStore.get() - key is a string
16:18:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_get2.htm | took 217ms
16:18:04 INFO - TEST-START | /IndexedDB/idbobjectstore_get3.htm
16:18:04 INFO - PROCESS | 1926 | 1471303084598 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:04 INFO - PROCESS | 1926 | 1471303084644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get3.htm | IDBObjectStore.get() - key is a Date
16:18:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_get3.htm | took 567ms
16:18:05 INFO - TEST-START | /IndexedDB/idbobjectstore_get4.htm
16:18:05 INFO - PROCESS | 1926 | 1471303085178 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:05 INFO - PROCESS | 1926 | 1471303085233 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get4.htm | IDBObjectStore.get() - attempt to retrieve a record that doesn't exist
16:18:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_get4.htm | took 677ms
16:18:05 INFO - TEST-START | /IndexedDB/idbobjectstore_get5.htm
16:18:05 INFO - PROCESS | 1926 | 1471303085854 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:05 INFO - PROCESS | 1926 | 1471303085899 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get5.htm | IDBObjectStore.get() - returns the record with the first key in the range
16:18:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_get5.htm | took 320ms
16:18:06 INFO - TEST-START | /IndexedDB/idbobjectstore_get6.htm
16:18:06 INFO - PROCESS | 1926 | 1471303086183 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - PROCESS | 1926 | 1471303086225 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get6.htm | IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction
16:18:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_get6.htm | took 267ms
16:18:06 INFO - TEST-START | /IndexedDB/idbobjectstore_get7.htm
16:18:06 INFO - PROCESS | 1926 | 1471303086449 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - PROCESS | 1926 | 1471303086498 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get7.htm | IDBObjectStore.get() - throw DataError when using invalid key
16:18:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_get7.htm | took 216ms
16:18:06 INFO - TEST-START | /IndexedDB/idbobjectstore_getAll.html
16:18:06 INFO - PROCESS | 1926 | 1471303086674 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - PROCESS | 1926 | 1471303086708 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get (generated key)
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | getAll on empty object store
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get all values
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Test maxCount
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range with maxCount
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get upper excluded
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get lower excluded
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range (generated) with maxCount
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Non existent key
16:18:06 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | zero maxCount
16:18:06 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAll.html | took 224ms
16:18:06 INFO - TEST-START | /IndexedDB/idbobjectstore_getAllKeys.html
16:18:06 INFO - PROCESS | 1926 | 1471303086895 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:06 INFO - PROCESS | 1926 | 1471303086944 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get (generated key)
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | getAllKeys on empty object store
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get all values
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Test maxCount
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range with maxCount
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get upper excluded
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get lower excluded
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range (generated) with maxCount
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Non existent key
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | zero maxCount
16:18:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAllKeys.html | took 271ms
16:18:07 INFO - TEST-START | /IndexedDB/idbobjectstore_index.htm
16:18:07 INFO - PROCESS | 1926 | 1471303087174 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - PROCESS | 1926 | 1471303087209 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_index.htm | IDBObjectStore.index() - returns an index
16:18:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_index.htm | took 217ms
16:18:07 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor.htm
16:18:07 INFO - PROCESS | 1926 | 1471303087393 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - PROCESS | 1926 | 1471303087428 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor.htm | IDBObjectStore.openCursor() - iterate through 100 objects
16:18:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor.htm | took 274ms
16:18:07 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor_invalid.htm
16:18:07 INFO - PROCESS | 1926 | 1471303087663 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - PROCESS | 1926 | 1471303087699 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor_invalid.htm | IDBObjectStore.openCursor() - invalid - pass something other than number
16:18:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor_invalid.htm | took 219ms
16:18:07 INFO - TEST-START | /IndexedDB/idbobjectstore_openKeyCursor.htm
16:18:07 INFO - PROCESS | 1926 | 1471303087891 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:07 INFO - PROCESS | 1926 | 1471303087917 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration with range
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration with range
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - invalid inputs
16:18:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_openKeyCursor.htm | took 275ms
16:18:08 INFO - TEST-START | /IndexedDB/idbobjectstore_put.htm
16:18:08 INFO - PROCESS | 1926 | 1471303088163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - PROCESS | 1926 | 1471303088197 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put.htm | IDBObjectStore.put() - put with an inline key
16:18:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_put.htm | took 218ms
16:18:08 INFO - TEST-START | /IndexedDB/idbobjectstore_put10.htm
16:18:08 INFO - PROCESS | 1926 | 1471303088383 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - PROCESS | 1926 | 1471303088418 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 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
16:18:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_put10.htm | took 217ms
16:18:08 INFO - TEST-START | /IndexedDB/idbobjectstore_put11.htm
16:18:08 INFO - PROCESS | 1926 | 1471303088610 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - PROCESS | 1926 | 1471303088642 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 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
16:18:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_put11.htm | took 218ms
16:18:08 INFO - TEST-START | /IndexedDB/idbobjectstore_put12.htm
16:18:08 INFO - PROCESS | 1926 | 1471303088841 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:08 INFO - PROCESS | 1926 | 1471303088868 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put12.htm | IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined
16:18:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put12.htm | took 226ms
16:18:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put13.htm
16:18:09 INFO - PROCESS | 1926 | 1471303089063 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 INFO - PROCESS | 1926 | 1471303089099 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 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
16:18:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put13.htm | took 219ms
16:18:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put14.htm
16:18:09 INFO - PROCESS | 1926 | 1471303089291 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 INFO - PROCESS | 1926 | 1471303089318 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 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
16:18:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put14.htm | took 267ms
16:18:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put15.htm
16:18:09 INFO - PROCESS | 1926 | 1471303089562 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 INFO - PROCESS | 1926 | 1471303089599 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put15.htm | IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
16:18:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put15.htm | took 367ms
16:18:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put16.htm
16:18:09 INFO - PROCESS | 1926 | 1471303089947 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - PROCESS | 1926 | 1471303090012 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 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
16:18:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_put16.htm | took 278ms
16:18:10 INFO - TEST-START | /IndexedDB/idbobjectstore_put2.htm
16:18:10 INFO - PROCESS | 1926 | 1471303090212 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - PROCESS | 1926 | 1471303090247 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put2.htm | IDBObjectStore.put() - put with an out-of-line key
16:18:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_put2.htm | took 217ms
16:18:10 INFO - TEST-START | /IndexedDB/idbobjectstore_put3.htm
16:18:10 INFO - PROCESS | 1926 | 1471303090431 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - PROCESS | 1926 | 1471303090471 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put3.htm | IDBObjectStore.put() - record with same key already exists
16:18:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_put3.htm | took 216ms
16:18:10 INFO - TEST-START | /IndexedDB/idbobjectstore_put4.htm
16:18:10 INFO - PROCESS | 1926 | 1471303090658 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - PROCESS | 1926 | 1471303090691 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put4.htm | IDBObjectStore.put() - put where an index has unique:true specified
16:18:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_put4.htm | took 216ms
16:18:10 INFO - TEST-START | /IndexedDB/idbobjectstore_put5.htm
16:18:10 INFO - PROCESS | 1926 | 1471303090874 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:10 INFO - PROCESS | 1926 | 1471303090909 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put5.htm | IDBObjectStore.put() - object store's key path is an object attribute
16:18:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_put5.htm | took 424ms
16:18:11 INFO - TEST-START | /IndexedDB/idbobjectstore_put6.htm
16:18:11 INFO - PROCESS | 1926 | 1471303091297 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - PROCESS | 1926 | 1471303091343 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put6.htm | IDBObjectStore.put() - autoIncrement and inline keys
16:18:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_put6.htm | took 219ms
16:18:11 INFO - TEST-START | /IndexedDB/idbobjectstore_put7.htm
16:18:11 INFO - PROCESS | 1926 | 1471303091526 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - PROCESS | 1926 | 1471303091563 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put7.htm | IDBObjectStore.put() - autoIncrement and out-of-line keys
16:18:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_put7.htm | took 224ms
16:18:11 INFO - TEST-START | /IndexedDB/idbobjectstore_put8.htm
16:18:11 INFO - PROCESS | 1926 | 1471303091751 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:11 INFO - PROCESS | 1926 | 1471303091813 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put8.htm | IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute
16:18:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_put8.htm | took 269ms
16:18:12 INFO - TEST-START | /IndexedDB/idbobjectstore_put9.htm
16:18:12 INFO - PROCESS | 1926 | 1471303092017 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - PROCESS | 1926 | 1471303092095 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 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
16:18:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_put9.htm | took 320ms
16:18:12 INFO - TEST-START | /IndexedDB/idbtransaction-oncomplete.htm
16:18:12 INFO - PROCESS | 1926 | 1471303092344 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - PROCESS | 1926 | 1471303092430 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - TEST-PASS | /IndexedDB/idbtransaction-oncomplete.htm | IDBTransaction - complete event
16:18:12 INFO - TEST-OK | /IndexedDB/idbtransaction-oncomplete.htm | took 320ms
16:18:12 INFO - TEST-START | /IndexedDB/idbtransaction.htm
16:18:12 INFO - PROCESS | 1926 | 1471303092668 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - PROCESS | 1926 | 1471303092708 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request gotten by the handler
16:18:12 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request returned by open()
16:18:12 INFO - TEST-OK | /IndexedDB/idbtransaction.htm | took 266ms
16:18:12 INFO - TEST-START | /IndexedDB/idbtransaction_abort.htm
16:18:12 INFO - PROCESS | 1926 | 1471303092941 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:12 INFO - PROCESS | 1926 | 1471303092977 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_abort.htm | IDBTransaction - abort
16:18:13 INFO - TEST-OK | /IndexedDB/idbtransaction_abort.htm | took 224ms
16:18:13 INFO - TEST-START | /IndexedDB/idbtransaction_objectStoreNames.html
16:18:13 INFO - PROCESS | 1926 | 1471303093163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - PROCESS | 1926 | 1471303093206 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - during upgrade transaction
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after close
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - transaction scope
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after commit
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after abort
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - sorting
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - no duplicates
16:18:13 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - unusual names
16:18:13 INFO - TEST-ERROR | /IndexedDB/idbtransaction_objectStoreNames.html | took 320ms
16:18:13 INFO - TEST-START | /IndexedDB/idbversionchangeevent.htm
16:18:13 INFO - PROCESS | 1926 | 1471303093494 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - PROCESS | 1926 | 1471303093526 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - TEST-PASS | /IndexedDB/idbversionchangeevent.htm | IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase
16:18:13 INFO - TEST-OK | /IndexedDB/idbversionchangeevent.htm | took 271ms
16:18:13 INFO - TEST-START | /IndexedDB/index_sort_order.htm
16:18:13 INFO - PROCESS | 1926 | 1471303093762 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:13 INFO - PROCESS | 1926 | 1471303093807 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:14 INFO - TEST-PASS | /IndexedDB/index_sort_order.htm | Verify key sort order in an index is 'number < Date < DOMString'
16:18:14 INFO - TEST-OK | /IndexedDB/index_sort_order.htm | took 316ms
16:18:14 INFO - TEST-START | /IndexedDB/interfaces.html
16:18:14 INFO - PROCESS | 1926 | 1471303094096 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:14 INFO - PROCESS | 1926 | 1471303094144 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | Window interface: attribute indexedDB
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lower
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upper
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lowerOpen
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upperOpen
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation only(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation lowerBound(any,boolean)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation upperBound(any,boolean)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation bound(any,any,boolean,boolean)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange must be primary interface of IDBKeyRange.only(0)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of IDBKeyRange.only(0)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7)
16:18:14 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
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute result
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute error
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute source
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute transaction
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute readyState
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onsuccess
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onerror
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onblocked
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onupgradeneeded
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute oldVersion
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute newVersion
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of new IDBVersionChangeEvent('foo')
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation open(DOMString,unsigned long long)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation deleteDatabase(DOMString)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation cmp(any,any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory must be primary interface of window.indexedDB
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of window.indexedDB
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "open" with the proper type (0)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling open(DOMString,unsigned long long) on window.indexedDB with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "deleteDatabase" with the proper type (1)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling deleteDatabase(DOMString) on window.indexedDB with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "cmp" with the proper type (2)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling cmp(any,any) on window.indexedDB with too few arguments must throw TypeError
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute version
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute objectStoreNames
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation deleteObjectStore(DOMString)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation close()
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onabort
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onerror
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onversionchange
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute keyPath
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute indexNames
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute transaction
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute autoIncrement
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation put(any,any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation add(any,any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation delete(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation get(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation clear()
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation index(DOMString)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation deleteIndex(DOMString)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation count(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute objectStore
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute keyPath
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute multiEntry
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute unique
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openCursor(any,IDBCursorDirection)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation get(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation getKey(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation count(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute source
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute direction
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute key
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute primaryKey
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation update(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation advance(unsigned long)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation continue(any)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation delete()
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: attribute value
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object length
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object name
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute mode
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute db
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute error
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation objectStore(DOMString)
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation abort()
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onabort
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute oncomplete
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onerror
16:18:14 INFO - TEST-OK | /IndexedDB/interfaces.html | took 401ms
16:18:14 INFO - TEST-START | /IndexedDB/interfaces.worker
16:18:14 INFO - PROCESS | 1926 | 1471303094487 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:14 INFO - PROCESS | 1926 | 1471303094516 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | WorkerGlobalScope interface: attribute indexedDB - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-FAIL | /IndexedDB/interfaces.worker | WorkerUtils interface: attribute indexedDB - assert_own_property: self does not have own property "WorkerUtils" expected property "WorkerUtils" missing
16:18:14 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
16:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:14 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
16:18:14 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
16:18:14 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
16:18:14 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
16:18:14 INFO - request.onload@http://web-platform.test:8000/IndexedDB/interfaces.worker.js:37:3
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lower - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upper - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lowerOpen - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upperOpen - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation only(any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation lowerBound(any,boolean) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation upperBound(any,boolean) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation bound(any,any,boolean,boolean) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange must be primary interface of IDBKeyRange.only(0) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of IDBKeyRange.only(0) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7) - {}
16:18:14 INFO - {}
16:18:14 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 - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute result - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute error - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute source - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute transaction - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute readyState - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onsuccess - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onerror - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onblocked - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onupgradeneeded - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute oldVersion - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute newVersion - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo') - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of new IDBVersionChangeEvent('foo') - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation open(DOMString,unsigned long long) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation deleteDatabase(DOMString) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation cmp(any,any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory must be primary interface of self.indexedDB - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of self.indexedDB - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "open" with the proper type (0) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling open(DOMString,unsigned long long) on self.indexedDB with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "deleteDatabase" with the proper type (1) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "cmp" with the proper type (2) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling cmp(any,any) on self.indexedDB with too few arguments must throw TypeError - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute version - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute objectStoreNames - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation deleteObjectStore(DOMString) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation close() - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onabort - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onerror - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onversionchange - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute keyPath - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute indexNames - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute transaction - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute autoIncrement - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation put(any,any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation add(any,any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation delete(any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation get(any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation clear() - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation index(DOMString) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation deleteIndex(DOMString) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation count(any) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object length - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute name - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute objectStore - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute keyPath - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute multiEntry - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute unique - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openCursor(any,IDBCursorDirection) - {}
16:18:14 INFO - {}
16:18:14 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection) - {}
16:18:14 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation get(any) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation getKey(any) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation count(any) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object length - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object name - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute source - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute direction - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute key - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute primaryKey - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation update(any) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation advance(unsigned long) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation continue(any) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation delete() - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object length - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object name - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: attribute value - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object length - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object name - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute mode - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute db - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute error - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation objectStore(DOMString) - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation abort() - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onabort - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute oncomplete - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onerror - {}
16:18:15 INFO - {}
16:18:15 INFO - TEST-OK | /IndexedDB/interfaces.worker | took 493ms
16:18:15 INFO - TEST-START | /IndexedDB/key_invalid.htm
16:18:15 INFO - PROCESS | 1926 | 1471303094992 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - PROCESS | 1926 | 1471303095025 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - true
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - false
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - null
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - NaN
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined2
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - function() {}
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {}
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - { obj: 1 }
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Math
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - window
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {length:0,constructor:Array}
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array clone’s instance
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array (object)
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - String (object)
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new String()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Number()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Boolean()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [{}]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[], [], [], [[ Date ]]]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [undefined]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [,1]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - document.getElementsByTagName("script")
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(NaN)
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(Infinity)
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - /foo/
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new RegExp()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array 2
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[1], [3], [7], [[ sparse array ]]]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [1,2,3,,]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array directly contains self
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array indirectly contains self
16:18:15 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array member contains self
16:18:15 INFO - TEST-OK | /IndexedDB/key_invalid.htm | took 279ms
16:18:15 INFO - TEST-START | /IndexedDB/key_valid.html
16:18:15 INFO - PROCESS | 1926 | 1471303095266 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - PROCESS | 1926 | 1471303095307 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date(0)
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - []
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Array()
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ["undefined"]
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - Infinity
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - -Infinity
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 0
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 1.5
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e38
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e-38
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "foo"
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\n"
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ""
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\""
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u1234"
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u0000"
16:18:15 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "NaN"
16:18:15 INFO - TEST-OK | /IndexedDB/key_valid.html | took 420ms
16:18:15 INFO - TEST-START | /IndexedDB/keygenerator-constrainterror.htm
16:18:15 INFO - PROCESS | 1926 | 1471303095698 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - PROCESS | 1926 | 1471303095737 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:15 INFO - TEST-PASS | /IndexedDB/keygenerator-constrainterror.htm | Keygenerator ConstraintError when using same id as already generated
16:18:15 INFO - TEST-OK | /IndexedDB/keygenerator-constrainterror.htm | took 271ms
16:18:15 INFO - TEST-START | /IndexedDB/keygenerator-overflow.htm
16:18:15 INFO - PROCESS | 1926 | 1471303095979 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - PROCESS | 1926 | 1471303096032 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - TEST-PASS | /IndexedDB/keygenerator-overflow.htm | Keygenerator overflow
16:18:16 INFO - TEST-OK | /IndexedDB/keygenerator-overflow.htm | took 327ms
16:18:16 INFO - TEST-START | /IndexedDB/keygenerator.htm
16:18:16 INFO - PROCESS | 1926 | 1471303096301 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - PROCESS | 1926 | 1471303096350 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - starts at one, and increments by one
16:18:16 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - increments by one from last set key
16:18:16 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - don't increment when new key is not bigger than current
16:18:16 INFO - TEST-OK | /IndexedDB/keygenerator.htm | took 318ms
16:18:16 INFO - TEST-START | /IndexedDB/keyorder.htm
16:18:16 INFO - PROCESS | 1926 | 1471303096626 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - PROCESS | 1926 | 1471303096658 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - String < Array
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - String < Array
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < String
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < String
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date < String < Array
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date < String < Array
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -Infinity < -0.01 < 0 < Infinity
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - "" < "a" < "ab" < "b" < "ba"
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Arrays
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Arrays
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Array.length: 10,000 < Array.length: 10,001
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Infinity inside arrays
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Infinity inside arrays
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Test different stuff at once
16:18:16 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Test different stuff at once
16:18:16 INFO - TEST-OK | /IndexedDB/keyorder.htm | took 270ms
16:18:16 INFO - TEST-START | /IndexedDB/keypath.htm
16:18:16 INFO - PROCESS | 1926 | 1471303096910 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:16 INFO - PROCESS | 1926 | 1471303096941 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.køi
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key_ya
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - public.key$ya
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - true.$
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my._
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - delete.a7
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - str.length
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - arr.length
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - length
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - '' uses value as key
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [''] uses value as [key]
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', 'y']
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [['x'], 'y'] (stringifies)
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', {toString->'y'}] (stringifies)
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type.name
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - array loop -> stringify becomes ['']
16:18:17 INFO - TEST-OK | /IndexedDB/keypath.htm | took 276ms
16:18:17 INFO - TEST-START | /IndexedDB/keypath_invalid.htm
16:18:17 INFO - PROCESS | 1926 | 1471303097308 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:17 INFO - PROCESS | 1926 | 1471303097369 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "j a"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ".yo"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "yo,lo"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - []
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ["array with space"]
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - multidimensional array (invalid toString)
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "3m"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - {toString->3m}
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "my.1337"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "..yo"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y..o"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o."
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o.."
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m.*"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "\"m\""
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m%"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/a"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m&"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m!"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*.*"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "^m"
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "/m/"
16:18:17 INFO - TEST-OK | /IndexedDB/keypath_invalid.htm | took 395ms
16:18:17 INFO - TEST-START | /IndexedDB/keypath_maxsize.htm
16:18:17 INFO - PROCESS | 1926 | 1471303097644 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:17 INFO - PROCESS | 1926 | 1471303097687 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~260 chars
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~530 chars
16:18:17 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~1050 chars
16:18:17 INFO - TEST-OK | /IndexedDB/keypath_maxsize.htm | took 318ms
16:18:17 INFO - TEST-START | /IndexedDB/list_ordering.htm
16:18:18 INFO - PROCESS | 1926 | 1471303098011 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:18 INFO - PROCESS | 1926 | 1471303098090 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:18 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers
16:18:18 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers 'overflow'
16:18:18 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - lexigraphical string sort
16:18:18 INFO - TEST-OK | /IndexedDB/list_ordering.htm | took 784ms
16:18:18 INFO - TEST-START | /IndexedDB/objectstore_keyorder.htm
16:18:18 INFO - PROCESS | 1926 | 1471303098783 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:18 INFO - PROCESS | 1926 | 1471303098840 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:19 INFO - TEST-PASS | /IndexedDB/objectstore_keyorder.htm | Verify key sort order in an object store is 'number < Date < DOMString'
16:18:19 INFO - TEST-OK | /IndexedDB/objectstore_keyorder.htm | took 624ms
16:18:19 INFO - TEST-START | /IndexedDB/request_bubble-and-capture.htm
16:18:19 INFO - PROCESS | 1926 | 1471303099412 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:19 INFO - PROCESS | 1926 | 1471303099456 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:19 INFO - TEST-PASS | /IndexedDB/request_bubble-and-capture.htm | Bubbling and capturing of request events
16:18:19 INFO - TEST-OK | /IndexedDB/request_bubble-and-capture.htm | took 529ms
16:18:19 INFO - TEST-START | /IndexedDB/string-list-ordering.htm
16:18:19 INFO - PROCESS | 1926 | 1471303099949 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:20 INFO - PROCESS | 1926 | 1471303100011 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:20 INFO - TEST-PASS | /IndexedDB/string-list-ordering.htm | Test string list ordering in IndexedDB
16:18:20 INFO - TEST-OK | /IndexedDB/string-list-ordering.htm | took 320ms
16:18:20 INFO - TEST-START | /IndexedDB/transaction-create_in_versionchange.htm
16:18:20 INFO - PROCESS | 1926 | 1471303100296 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:20 INFO - PROCESS | 1926 | 1471303100346 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:20 INFO - TEST-PASS | /IndexedDB/transaction-create_in_versionchange.htm | Attempt to create new transactions inside a versionchange transaction
16:18:20 INFO - TEST-OK | /IndexedDB/transaction-create_in_versionchange.htm | took 530ms
16:18:20 INFO - TEST-START | /IndexedDB/transaction-lifetime-blocked.htm
16:18:20 INFO - PROCESS | 1926 | 1471303100811 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:20 INFO - PROCESS | 1926 | 1471303100873 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - TEST-PASS | /IndexedDB/transaction-lifetime-blocked.htm | Blocked event
16:18:21 INFO - TEST-OK | /IndexedDB/transaction-lifetime-blocked.htm | took 324ms
16:18:21 INFO - TEST-START | /IndexedDB/transaction-lifetime.htm
16:18:21 INFO - PROCESS | 1926 | 1471303101135 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - PROCESS | 1926 | 1471303101183 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - TEST-PASS | /IndexedDB/transaction-lifetime.htm | Test events opening a second database when one connection is open already
16:18:21 INFO - TEST-OK | /IndexedDB/transaction-lifetime.htm | took 367ms
16:18:21 INFO - TEST-START | /IndexedDB/transaction-requestqueue.htm
16:18:21 INFO - PROCESS | 1926 | 1471303101512 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - PROCESS | 1926 | 1471303101559 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - TEST-PASS | /IndexedDB/transaction-requestqueue.htm | Transactions have a request queue
16:18:21 INFO - TEST-OK | /IndexedDB/transaction-requestqueue.htm | took 268ms
16:18:21 INFO - TEST-START | /IndexedDB/transaction_bubble-and-capture.htm
16:18:21 INFO - PROCESS | 1926 | 1471303101780 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:21 INFO - PROCESS | 1926 | 1471303101825 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - TEST-PASS | /IndexedDB/transaction_bubble-and-capture.htm | Capture and bubble
16:18:22 INFO - TEST-OK | /IndexedDB/transaction_bubble-and-capture.htm | took 319ms
16:18:22 INFO - TEST-START | /IndexedDB/value.htm
16:18:22 INFO - PROCESS | 1926 | 1471303102111 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - PROCESS | 1926 | 1471303102158 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Date
16:18:22 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Array
16:18:22 INFO - TEST-OK | /IndexedDB/value.htm | took 277ms
16:18:22 INFO - TEST-START | /IndexedDB/value_recursive.htm
16:18:22 INFO - PROCESS | 1926 | 1471303102383 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - PROCESS | 1926 | 1471303102422 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array directly contains self
16:18:22 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array indirectly contains self
16:18:22 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array member contains self
16:18:22 INFO - TEST-OK | /IndexedDB/value_recursive.htm | took 266ms
16:18:22 INFO - TEST-START | /IndexedDB/writer-starvation.htm
16:18:22 INFO - PROCESS | 1926 | 1471303102650 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:22 INFO - PROCESS | 1926 | 1471303102696 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - TEST-PASS | /IndexedDB/writer-starvation.htm | Writer starvation
16:18:23 INFO - TEST-OK | /IndexedDB/writer-starvation.htm | took 467ms
16:18:23 INFO - TEST-START | /WebCryptoAPI/getRandomValues.worker
16:18:23 INFO - PROCESS | 1926 | 1471303103123 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - PROCESS | 1926 | 1471303103163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Float arrays - {}
16:18:23 INFO - {}
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Integer array - {}
16:18:23 INFO - {}
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Large length - {}
16:18:23 INFO - {}
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Null arrays - {}
16:18:23 INFO - {}
16:18:23 INFO - TEST-OK | /WebCryptoAPI/getRandomValues.worker | took 271ms
16:18:23 INFO - TEST-START | /WebCryptoAPI/test_getRandomValues.html
16:18:23 INFO - PROCESS | 1926 | 1471303103395 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - PROCESS | 1926 | 1471303103429 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Float arrays
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Integer array
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Large length
16:18:23 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Null arrays
16:18:23 INFO - TEST-OK | /WebCryptoAPI/test_getRandomValues.html | took 219ms
16:18:23 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html
16:18:23 INFO - PROCESS | 1926 | 1471303103632 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - PROCESS | 1926 | 1471303103684 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | DOMException constants
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException prototype object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException constructor object
16:18:23 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException prototype object
16:18:23 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | took 329ms
16:18:23 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html
16:18:23 INFO - PROCESS | 1926 | 1471303103964 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 INFO - PROCESS | 1926 | 1471303104007 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException()
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(): own-ness
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(null)
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined)
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined): own-ness
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo")
16:18:24 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
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:62:3
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:58:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", undefined)
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError")
16:18:24 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
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:83:3
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:81:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "foo")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "IndexSizeError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "HierarchyRequestError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "WrongDocumentError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidCharacterError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NoModificationAllowedError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotFoundError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotSupportedError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InUseAttributeError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidStateError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SyntaxError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidModificationError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NamespaceError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidAccessError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SecurityError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NetworkError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "AbortError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "URLMismatchError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "QuotaExceededError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "TimeoutError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidNodeTypeError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "DataCloneError")
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "UnknownError")
16:18:24 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | took 236ms
16:18:24 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html
16:18:24 INFO - PROCESS | 1926 | 1471303104196 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 INFO - PROCESS | 1926 | 1471303104229 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 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() {
16:18:24 INFO - [native code]
16:18:24 INFO - }" but got function "function () {
16:18:24 INFO - }"
16:18:24 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException.prototype
16:18:24 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
16:18:24 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of exception interface prototype object's "constructor" property
16:18:24 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | took 219ms
16:18:24 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker
16:18:24 INFO - PROCESS | 1926 | 1471303104417 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 INFO - PROCESS | 1926 | 1471303104454 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 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() {
16:18:24 INFO - [native code]
16:18:24 INFO - }" but got function "function () {
16:18:24 INFO - }"
16:18:24 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException.prototype - {}
16:18:24 INFO - {}
16:18:24 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
16:18:24 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
16:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:24 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
16:18:24 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
16:18:24 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of exception interface prototype object's "constructor" property - {}
16:18:24 INFO - {}
16:18:24 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | took 418ms
16:18:24 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html
16:18:24 INFO - PROCESS | 1926 | 1471303104841 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:24 INFO - PROCESS | 1926 | 1471303104874 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getPrototypeOf(exception) === DOMException.prototype
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.hasOwnProperty("name") - assert_true: expected true got false
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
16:18:25 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.name === "HierarchyRequestError"
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
16:18:25 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "message")
16:18:25 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"
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
16:18:25 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.prototype.toString.call(exception) === "[object DOMException]"
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.code === DOMException.HIERARCHY_REQUEST_ERR
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
16:18:25 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getPrototypeOf(exception) === DOMException.prototype
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.hasOwnProperty("name") - assert_true: expected true got false
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
16:18:25 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.name === "HierarchyRequestError"
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
16:18:25 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "message")
16:18:25 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"
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
16:18:25 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.prototype.toString.call(exception) === "[object DOMException]"
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.code === DOMException.HIERARCHY_REQUEST_ERR
16:18:25 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
16:18:25 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
16:18:25 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
16:18:25 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | took 223ms
16:18:25 INFO - TEST-START | /WebIDL/ecmascript-binding/has-instance.html
16:18:25 INFO - PROCESS | 1926 | 1471303105081 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - PROCESS | 1926 | 1471303105132 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/has-instance.html | Manually-constructed prototype chains are correctly handled by instanceof
16:18:25 INFO - TEST-OK | /WebIDL/ecmascript-binding/has-instance.html | took 228ms
16:18:25 INFO - TEST-START | /WebIDL/ecmascript-binding/interface-object.html
16:18:25 INFO - PROCESS | 1926 | 1471303105312 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - PROCESS | 1926 | 1471303105348 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted after it has been accessed is undefined
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted before it has been defined is undefined
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Interface objects deleted multiple times stay deleted
16:18:25 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Fancy property names don't break the resolve hook on Window
16:18:25 INFO - TEST-OK | /WebIDL/ecmascript-binding/interface-object.html | took 225ms
16:18:25 INFO - TEST-START | /XMLHttpRequest/FormData-append.html
16:18:25 INFO - PROCESS | 1926 | 1471303105530 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - PROCESS | 1926 | 1471303105566 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | Passing a String object to FormData.append should work.
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend2
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined2
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull2
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm2
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined2
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull1
16:18:25 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull2
16:18:25 INFO - TEST-FAIL | /XMLHttpRequest/FormData-append.html | testFormDataAppendEmptyBlob - Value can't be converted to a dictionary.
16:18:25 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:84:30
16:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:18:25 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:82:5
16:18:25 INFO - TEST-OK | /XMLHttpRequest/FormData-append.html | took 219ms
16:18:25 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.html
16:18:25 INFO - PROCESS | 1926 | 1471303105760 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:25 INFO - PROCESS | 1926 | 1471303105795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:26 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | default value is false, set value is true
16:18:26 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | can also be set in OPEN state
16:18:26 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting on synchronous XHR
16:18:26 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when not in UNSENT, OPENED state (asynchronous)
16:18:26 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when in DONE state (synchronous)
16:18:26 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | took 1229ms
16:18:26 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker
16:18:26 INFO - PROCESS | 1926 | 1471303106983 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:27 INFO - PROCESS | 1926 | 1471303107024 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | default value is false, set value is true - {}
16:18:28 INFO - {}
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | can also be set in OPEN state - {}
16:18:28 INFO - {}
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting on synchronous XHR - {}
16:18:28 INFO - {}
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when not in UNSENT, OPENED state (asynchronous) - {}
16:18:28 INFO - {}
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when in DONE state (synchronous) - {}
16:18:28 INFO - {}
16:18:28 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | took 1270ms
16:18:28 INFO - TEST-START | /XMLHttpRequest/abort-after-receive.htm
16:18:28 INFO - PROCESS | 1926 | 1471303108254 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - PROCESS | 1926 | 1471303108287 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - TEST-PASS | /XMLHttpRequest/abort-after-receive.htm | XMLHttpRequest: abort() after successful receive should not fire "abort" event
16:18:28 INFO - TEST-OK | /XMLHttpRequest/abort-after-receive.htm | took 419ms
16:18:28 INFO - TEST-START | /XMLHttpRequest/abort-after-send.htm
16:18:28 INFO - PROCESS | 1926 | 1471303108676 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - PROCESS | 1926 | 1471303108708 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-send.htm | XMLHttpRequest: abort() after send() - assert_array_equals: lengths differ, expected 5 got 4
16:18:28 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:47:9
16:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:28 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:20:7
16:18:28 INFO - TEST-OK | /XMLHttpRequest/abort-after-send.htm | took 218ms
16:18:28 INFO - TEST-START | /XMLHttpRequest/abort-after-stop.htm
16:18:28 INFO - PROCESS | 1926 | 1471303108897 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:28 INFO - PROCESS | 1926 | 1471303108933 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:39 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired
16:18:39 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
16:18:39 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:24:13
16:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:39 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:23:11
16:18:39 INFO - TEST-TIMEOUT | /XMLHttpRequest/abort-after-stop.htm | took 10192ms
16:18:39 INFO - TEST-START | /XMLHttpRequest/abort-after-timeout.htm
16:18:39 INFO - PROCESS | 1926 | 1471303119094 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:39 INFO - PROCESS | 1926 | 1471303119129 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:39 INFO - TEST-PASS | /XMLHttpRequest/abort-after-timeout.htm | XMLHttpRequest: abort() after a timeout should not fire "abort" event
16:18:39 INFO - TEST-OK | /XMLHttpRequest/abort-after-timeout.htm | took 569ms
16:18:39 INFO - TEST-START | /XMLHttpRequest/abort-during-done.htm
16:18:39 INFO - PROCESS | 1926 | 1471303119669 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:39 INFO - PROCESS | 1926 | 1471303119724 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:39 INFO - TEST-PASS | /XMLHttpRequest/abort-during-done.htm | XMLHttpRequest: abort() during DONE
16:18:39 INFO - TEST-OK | /XMLHttpRequest/abort-during-done.htm | took 269ms
16:18:39 INFO - TEST-START | /XMLHttpRequest/abort-during-open.htm
16:18:39 INFO - PROCESS | 1926 | 1471303119953 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - PROCESS | 1926 | 1471303120013 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.htm | XMLHttpRequest: abort() during OPEN
16:18:40 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.htm | took 320ms
16:18:40 INFO - TEST-START | /XMLHttpRequest/abort-during-open.worker
16:18:40 INFO - PROCESS | 1926 | 1471303120311 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - PROCESS | 1926 | 1471303120362 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.worker | Untitled - {}
16:18:40 INFO - {}
16:18:40 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.worker | took 306ms
16:18:40 INFO - TEST-START | /XMLHttpRequest/abort-during-unsent.htm
16:18:40 INFO - PROCESS | 1926 | 1471303120580 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - PROCESS | 1926 | 1471303120622 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - TEST-PASS | /XMLHttpRequest/abort-during-unsent.htm | XMLHttpRequest: abort() during UNSENT
16:18:40 INFO - TEST-OK | /XMLHttpRequest/abort-during-unsent.htm | took 267ms
16:18:40 INFO - TEST-START | /XMLHttpRequest/abort-during-upload.htm
16:18:40 INFO - PROCESS | 1926 | 1471303120850 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:40 INFO - PROCESS | 1926 | 1471303120901 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - TEST-FAIL | /XMLHttpRequest/abort-during-upload.htm | XMLHttpRequest: abort() while sending data - assert_array_equals: lengths differ, expected 6 got 2
16:18:41 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:30:13
16:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:41 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:28:11
16:18:41 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:38:9
16:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:41 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:21:7
16:18:41 INFO - TEST-OK | /XMLHttpRequest/abort-during-upload.htm | took 267ms
16:18:41 INFO - TEST-START | /XMLHttpRequest/abort-event-abort.htm
16:18:41 INFO - PROCESS | 1926 | 1471303121118 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - PROCESS | 1926 | 1471303121167 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 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().
16:18:41 INFO - TEST-OK | /XMLHttpRequest/abort-event-abort.htm | took 267ms
16:18:41 INFO - TEST-START | /XMLHttpRequest/abort-event-listeners.htm
16:18:41 INFO - PROCESS | 1926 | 1471303121397 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - PROCESS | 1926 | 1471303121433 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - TEST-PASS | /XMLHttpRequest/abort-event-listeners.htm | XMLHttpRequest: abort() should not reset event listeners
16:18:41 INFO - TEST-OK | /XMLHttpRequest/abort-event-listeners.htm | took 220ms
16:18:41 INFO - TEST-START | /XMLHttpRequest/abort-event-loadend.htm
16:18:41 INFO - PROCESS | 1926 | 1471303121629 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - PROCESS | 1926 | 1471303121677 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:41 INFO - TEST-PASS | /XMLHttpRequest/abort-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend
16:18:41 INFO - TEST-OK | /XMLHttpRequest/abort-event-loadend.htm | took 318ms
16:18:41 INFO - TEST-START | /XMLHttpRequest/abort-event-order.htm
16:18:41 INFO - PROCESS | 1926 | 1471303121961 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - PROCESS | 1926 | 1471303122008 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 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"
16:18:42 INFO - VerifyResult/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:54:21
16:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:42 INFO - VerifyResult@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:52:17
16:18:42 INFO - xhr.onloadstart/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:37:25
16:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:42 INFO - xhr.onloadstart@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:31:17
16:18:42 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:61:13
16:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:18:42 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:16:9
16:18:42 INFO - TEST-OK | /XMLHttpRequest/abort-event-order.htm | took 218ms
16:18:42 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-abort.htm
16:18:42 INFO - PROCESS | 1926 | 1471303122198 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - PROCESS | 1926 | 1471303122253 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-abort.htm | XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload object
16:18:42 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-abort.htm | took 333ms
16:18:42 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-loadend.htm
16:18:42 INFO - PROCESS | 1926 | 1471303122533 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - PROCESS | 1926 | 1471303122594 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object
16:18:42 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-loadend.htm | took 270ms
16:18:42 INFO - TEST-START | /XMLHttpRequest/anonymous-mode-unsupported.htm
16:18:42 INFO - PROCESS | 1926 | 1471303122795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:42 INFO - PROCESS | 1926 | 1471303122829 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:43 INFO - TEST-PASS | /XMLHttpRequest/anonymous-mode-unsupported.htm | XMLHttpRequest: anonymous mode unsupported
16:18:43 INFO - TEST-OK | /XMLHttpRequest/anonymous-mode-unsupported.htm | took 220ms
16:18:43 INFO - TEST-START | /XMLHttpRequest/data-uri.htm
16:18:43 INFO - PROCESS | 1926 | 1471303123025 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:43 INFO - PROCESS | 1926 | 1471303123056 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:18:43 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
16:18:43 INFO - do_test/)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods ( GET)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G T)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (@GET)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G:ET)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET?)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET
16:19:07 INFO - )
16:19:07 INFO - TEST-OK | /XMLHttpRequest/open-method-bogus.htm | took 229ms
16:19:07 INFO - TEST-START | /XMLHttpRequest/open-method-case-insensitive.htm
16:19:07 INFO - PROCESS | 1926 | 1471303147035 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - PROCESS | 1926 | 1471303147069 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (DELETE)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (GET)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (HEAD)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (OPTIONS)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (POST)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (PUT)
16:19:07 INFO - TEST-OK | /XMLHttpRequest/open-method-case-insensitive.htm | took 268ms
16:19:07 INFO - TEST-START | /XMLHttpRequest/open-method-case-sensitive.htm
16:19:07 INFO - PROCESS | 1926 | 1471303147314 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - PROCESS | 1926 | 1471303147361 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (XUNICORN)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (xUNIcorn)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (chiCKEN)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (PATCH)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (patCH)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (copy)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (COpy)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (inDEX)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (movE)
16:19:07 INFO - TEST-OK | /XMLHttpRequest/open-method-case-sensitive.htm | took 270ms
16:19:07 INFO - TEST-START | /XMLHttpRequest/open-method-insecure.htm
16:19:07 INFO - PROCESS | 1926 | 1471303147600 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - PROCESS | 1926 | 1471303147645 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (track)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACK)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trAck)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACE)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trace)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (traCE)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connect)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (CONNECT)
16:19:07 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connECT)
16:19:07 INFO - TEST-OK | /XMLHttpRequest/open-method-insecure.htm | took 279ms
16:19:07 INFO - TEST-START | /XMLHttpRequest/open-method-responsetype-set-sync.htm
16:19:07 INFO - PROCESS | 1926 | 1471303147873 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:07 INFO - PROCESS | 1926 | 1471303147929 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (arraybuffer)
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (blob)
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (json)
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (text)
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (document)
16:19:08 INFO - TEST-OK | /XMLHttpRequest/open-method-responsetype-set-sync.htm | took 270ms
16:19:08 INFO - TEST-START | /XMLHttpRequest/open-open-send.htm
16:19:08 INFO - PROCESS | 1926 | 1471303148147 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - PROCESS | 1926 | 1471303148180 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - TEST-FAIL | /XMLHttpRequest/open-open-send.htm | XMLHttpRequest: open() - open() - send() - assert_array_equals: lengths differ, expected 4 got 5
16:19:08 INFO - client.onreadystatechange/<@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:21:15
16:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:08 INFO - client.onreadystatechange@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:18:11
16:19:08 INFO - TEST-OK | /XMLHttpRequest/open-open-send.htm | took 216ms
16:19:08 INFO - TEST-START | /XMLHttpRequest/open-open-sync-send.htm
16:19:08 INFO - PROCESS | 1926 | 1471303148367 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - PROCESS | 1926 | 1471303148400 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - TEST-FAIL | /XMLHttpRequest/open-open-sync-send.htm | XMLHttpRequest: open() - open() (sync) - send() - assert_array_equals: lengths differ, expected 2 got 3
16:19:08 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:26:9
16:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:08 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:13:7
16:19:08 INFO - TEST-OK | /XMLHttpRequest/open-open-sync-send.htm | took 218ms
16:19:08 INFO - TEST-START | /XMLHttpRequest/open-referer.htm
16:19:08 INFO - PROCESS | 1926 | 1471303148585 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - PROCESS | 1926 | 1471303148624 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - TEST-PASS | /XMLHttpRequest/open-referer.htm | XMLHttpRequest: open() - value of Referer header
16:19:08 INFO - TEST-OK | /XMLHttpRequest/open-referer.htm | took 217ms
16:19:08 INFO - TEST-START | /XMLHttpRequest/open-send-open.htm
16:19:08 INFO - PROCESS | 1926 | 1471303148811 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:08 INFO - PROCESS | 1926 | 1471303148849 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - TEST-FAIL | /XMLHttpRequest/open-send-open.htm | XMLHttpRequest: open() - send() - open() - assert_array_equals: lengths differ, expected 4 got 6
16:19:09 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:28:9
16:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:09 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:13:7
16:19:09 INFO - TEST-OK | /XMLHttpRequest/open-send-open.htm | took 224ms
16:19:09 INFO - TEST-START | /XMLHttpRequest/open-sync-open-send.htm
16:19:09 INFO - PROCESS | 1926 | 1471303149030 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - PROCESS | 1926 | 1471303149064 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - TEST-FAIL | /XMLHttpRequest/open-sync-open-send.htm | XMLHttpRequest: open() (sync) - send() - open() - assert_array_equals: lengths differ, expected 1 got 3
16:19:09 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:31:9
16:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:09 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:19:7
16:19:09 INFO - TEST-OK | /XMLHttpRequest/open-sync-open-send.htm | took 217ms
16:19:09 INFO - TEST-START | /XMLHttpRequest/open-url-about-blank-window.htm
16:19:09 INFO - PROCESS | 1926 | 1471303149251 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - PROCESS | 1926 | 1471303149316 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - TEST-PASS | /XMLHttpRequest/open-url-about-blank-window.htm | XMLHttpRequest: open() resolving URLs (about:blank iframe)
16:19:09 INFO - TEST-OK | /XMLHttpRequest/open-url-about-blank-window.htm | took 319ms
16:19:09 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted-after-open.htm
16:19:09 INFO - PROCESS | 1926 | 1471303149582 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - PROCESS | 1926 | 1471303149658 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted-after-open.htm | XMLHttpRequest: open() resolving URLs - insert after open()
16:19:09 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted-after-open.htm | took 317ms
16:19:09 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted.htm
16:19:09 INFO - PROCESS | 1926 | 1471303149903 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:09 INFO - PROCESS | 1926 | 1471303149960 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted.htm | XMLHttpRequest: open() resolving URLs - insert
16:19:10 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted.htm | took 217ms
16:19:10 INFO - TEST-START | /XMLHttpRequest/open-url-base.htm
16:19:10 INFO - PROCESS | 1926 | 1471303150130 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - PROCESS | 1926 | 1471303150163 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - TEST-PASS | /XMLHttpRequest/open-url-base.htm | XMLHttpRequest: open() resolving URLs -
16:19:10 INFO - TEST-OK | /XMLHttpRequest/open-url-base.htm | took 226ms
16:19:10 INFO - TEST-START | /XMLHttpRequest/open-url-bogus.htm
16:19:10 INFO - PROCESS | 1926 | 1471303150349 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - PROCESS | 1926 | 1471303150383 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - TEST-FAIL | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http:) - assert_throws: function "function () { client.open("GET", url) }" did not throw
16:19:10 INFO - url/<@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:15:11
16:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:19:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:19:10 INFO - url@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:13:9
16:19:10 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:18:7
16:19:10 INFO - TEST-PASS | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http://a a/)
16:19:10 INFO - TEST-OK | /XMLHttpRequest/open-url-bogus.htm | took 218ms
16:19:10 INFO - TEST-START | /XMLHttpRequest/open-url-encoding.htm
16:19:10 INFO - PROCESS | 1926 | 1471303150569 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - PROCESS | 1926 | 1471303150607 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | percent encode characters
16:19:10 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | lone surrogate should return U+FFFD
16:19:10 INFO - TEST-OK | /XMLHttpRequest/open-url-encoding.htm | took 218ms
16:19:10 INFO - TEST-START | /XMLHttpRequest/open-url-fragment.htm
16:19:10 INFO - PROCESS | 1926 | 1471303150795 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:10 INFO - PROCESS | 1926 | 1471303150828 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:11 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | XMLHttpRequest: open() resolving URLs - fragment identifier
16:19:11 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request
16:19:11 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request (with query string)
16:19:11 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure escaped # is not removed
16:19:11 INFO - TEST-OK | /XMLHttpRequest/open-url-fragment.htm | took 222ms
16:19:11 INFO - TEST-START | /XMLHttpRequest/open-url-javascript-window-2.htm
16:19:11 INFO - PROCESS | 1926 | 1471303151016 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:11 INFO - PROCESS | 1926 | 1471303151049 Marionette INFO sendAsync 89a50fc3-a129-ce4b-ad38-631db438b696
16:19:11 INFO - TEST-PASS | /XMLHttpRequest/open-url-javascript-window-2.htm | XMLHttpRequest: open() - resolving URLs (javascript: