builder: mozilla-beta_ubuntu64_vm_test_pgo-web-platform-tests-e10s-1
slave: tst-linux64-spot-1602
starttime: 1467366210.99
results: success (0)
buildid: 20160630235323
builduid: 9ff9c3f64b5c4ca08f7a8618effbfffd
revision: 020a2ed1718d0a7858270a38f3bb1bbaccde78a7
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:30.991562) =========
master: http://buildbot-master130.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:30.992045) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2016-07-01 02:43:30.992333) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2016-07-01 02:43:32.101880) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2016-07-01 02:43:32.102187) =========
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:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327
_=/tools/buildbot/bin/python
using PTY: False
--2016-07-01 02:43:32-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (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% 170K=0.07s
2016-07-01 02:43:32 (170 KB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.687927
========= master_lag: 2.79 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2016-07-01 02:43:35.579356) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:35.579687) =========
rm -rf scripts properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.035108
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:35.649878) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-07-01 02:43:35.650212) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-beta --rev 020a2ed1718d0a7858270a38f3bb1bbaccde78a7 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-beta --rev 020a2ed1718d0a7858270a38f3bb1bbaccde78a7 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327
_=/tools/buildbot/bin/python
using PTY: False
2016-07-01 02:43:35,754 truncating revision to first 12 chars
2016-07-01 02:43:35,755 Setting DEBUG logging.
2016-07-01 02:43:35,755 attempt 1/10
2016-07-01 02:43:35,755 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-beta/020a2ed1718d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-07-01 02:43:37,016 unpacking tar archive at: mozilla-beta-020a2ed1718d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.877828
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-07-01 02:43:37.564516) =========
========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:37.564845) =========
script_repo_revision: 020a2ed1718d0a7858270a38f3bb1bbaccde78a7
========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:37.565262) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:37.565536) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-07-01 02:43:37.596291) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 33 mins, 22 secs) (at 2016-07-01 02:43:37.596567) =========
/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-beta --download-symbols ondemand
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '5', '--this-chunk', '1', '--blob-upload-branch', 'mozilla-beta', '--download-symbols', 'ondemand']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327
_=/tools/buildbot/bin/python
using PTY: False
02:43:37 INFO - MultiFileLogger online at 20160701 02:43:37 in /builds/slave/test
02:43:37 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-beta --download-symbols ondemand
02:43:37 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
02:43:37 INFO - {'append_to_log': False,
02:43:37 INFO - 'base_work_dir': '/builds/slave/test',
02:43:37 INFO - 'blob_upload_branch': 'mozilla-beta',
02:43:37 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
02:43:37 INFO - 'buildbot_json_path': 'buildprops.json',
02:43:37 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
02:43:37 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
02:43:37 INFO - 'download_minidump_stackwalk': True,
02:43:37 INFO - 'download_symbols': 'ondemand',
02:43:37 INFO - 'e10s': True,
02:43:37 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
02:43:37 INFO - 'tooltool.py': '/tools/tooltool.py',
02:43:37 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
02:43:37 INFO - '/tools/misc-python/virtualenv.py')},
02:43:37 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
02:43:37 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
02:43:37 INFO - 'log_level': 'info',
02:43:37 INFO - 'log_to_console': True,
02:43:37 INFO - 'opt_config_files': (),
02:43:37 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
02:43:37 INFO - '--processes=1',
02:43:37 INFO - '--config=%(test_path)s/wptrunner.ini',
02:43:37 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
02:43:37 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
02:43:37 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
02:43:37 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
02:43:37 INFO - 'pip_index': False,
02:43:37 INFO - 'require_test_zip': True,
02:43:37 INFO - 'test_type': ('testharness',),
02:43:37 INFO - 'this_chunk': '1',
02:43:37 INFO - 'tooltool_cache': '/builds/tooltool_cache',
02:43:37 INFO - 'total_chunks': '5',
02:43:37 INFO - 'virtualenv_path': 'venv',
02:43:37 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
02:43:37 INFO - 'work_dir': 'build'}
02:43:37 INFO - #####
02:43:37 INFO - ##### Running clobber step.
02:43:37 INFO - #####
02:43:37 INFO - Running pre-action listener: _resource_record_pre_action
02:43:37 INFO - Running main action method: clobber
02:43:37 INFO - rmtree: /builds/slave/test/build
02:43:37 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
02:43:39 INFO - Running post-action listener: _resource_record_post_action
02:43:39 INFO - #####
02:43:39 INFO - ##### Running read-buildbot-config step.
02:43:39 INFO - #####
02:43:39 INFO - Running pre-action listener: _resource_record_pre_action
02:43:39 INFO - Running main action method: read_buildbot_config
02:43:39 INFO - Using buildbot properties:
02:43:39 INFO - {
02:43:39 INFO - "project": "",
02:43:39 INFO - "product": "firefox",
02:43:39 INFO - "script_repo_revision": "production",
02:43:39 INFO - "scheduler": "tests-mozilla-beta-ubuntu64_vm-pgo-unittest",
02:43:39 INFO - "repository": "",
02:43:39 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-beta pgo test web-platform-tests-e10s-1",
02:43:39 INFO - "buildid": "20160630235323",
02:43:39 INFO - "pgo_build": "True",
02:43:39 INFO - "basedir": "/builds/slave/test",
02:43:39 INFO - "buildnumber": 4,
02:43:39 INFO - "slavename": "tst-linux64-spot-1602",
02:43:39 INFO - "master": "http://buildbot-master130.bb.releng.use1.mozilla.com:8201/",
02:43:39 INFO - "platform": "linux64",
02:43:39 INFO - "branch": "mozilla-beta",
02:43:39 INFO - "revision": "020a2ed1718d0a7858270a38f3bb1bbaccde78a7",
02:43:39 INFO - "repo_path": "releases/mozilla-beta",
02:43:39 INFO - "moz_repo_path": "",
02:43:39 INFO - "stage_platform": "linux64-pgo",
02:43:39 INFO - "builduid": "9ff9c3f64b5c4ca08f7a8618effbfffd",
02:43:39 INFO - "slavebuilddir": "test"
02:43:39 INFO - }
02:43:39 INFO - Found installer url https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2.
02:43:39 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json.
02:43:39 INFO - Running post-action listener: _resource_record_post_action
02:43:39 INFO - #####
02:43:39 INFO - ##### Running download-and-extract step.
02:43:39 INFO - #####
02:43:39 INFO - Running pre-action listener: _resource_record_pre_action
02:43:39 INFO - Running main action method: download_and_extract
02:43:39 INFO - mkdir: /builds/slave/test/build/tests
02:43: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')]}
02:43:39 INFO - https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json matches https://queue.taskcluster.net
02:43:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json
02:43:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json
02:43:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json to /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.test_packages.json
02:43:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.test_packages.json'}, attempt #1
02:43:53 INFO - Downloaded 1327 bytes.
02:43:53 INFO - Reading from file /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.test_packages.json
02:43:53 INFO - Using the following test package requirements:
02:43:53 INFO - {u'common': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip'],
02:43:53 INFO - u'cppunittest': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.cppunittest.tests.zip'],
02:43:53 INFO - u'gtest': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.gtest.tests.zip'],
02:43:53 INFO - u'jittest': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'jsshell-linux-x86_64.zip'],
02:43:53 INFO - u'mochitest': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.mochitest.tests.zip'],
02:43:53 INFO - u'mozbase': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip'],
02:43:53 INFO - u'reftest': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.reftest.tests.zip'],
02:43:53 INFO - u'talos': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.talos.tests.zip'],
02:43:53 INFO - u'web-platform': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip'],
02:43:53 INFO - u'xpcshell': [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip',
02:43:53 INFO - u'firefox-48.0.en-US.linux-x86_64.xpcshell.tests.zip']}
02:43:53 INFO - Downloading packages: [u'firefox-48.0.en-US.linux-x86_64.common.tests.zip', u'firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
02:43:53 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')]}
02:43:53 INFO - https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
02:43:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip
02:43:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip
02:43:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip
02:43:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip'}, attempt #1
02:43:59 INFO - Downloaded 24237155 bytes.
02:43:59 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
02:43:59 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.common.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:44:00 INFO - caution: filename not matched: web-platform/*
02:44:00 INFO - Return code: 11
02:44:00 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')]}
02:44:00 INFO - https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
02:44:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip
02:44:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip
02:44:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip
02:44:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
02:44:04 INFO - Downloaded 36389083 bytes.
02:44:04 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*']
02:44:04 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.web-platform.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
02:44:07 INFO - caution: filename not matched: bin/*
02:44:07 INFO - caution: filename not matched: config/*
02:44:07 INFO - caution: filename not matched: mozbase/*
02:44:07 INFO - caution: filename not matched: marionette/*
02:44:07 INFO - caution: filename not matched: tools/wptserve/*
02:44:07 INFO - Return code: 11
02:44:07 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')]}
02:44:07 INFO - https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
02:44:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2
02:44:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2
02:44:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.tar.bz2
02:44:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.tar.bz2'}, attempt #1
02:44:12 INFO - Downloaded 56023211 bytes.
02:44:12 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2
02:44:12 INFO - mkdir: /builds/slave/test/properties
02:44:12 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
02:44:12 INFO - Writing to file /builds/slave/test/properties/build_url
02:44:12 INFO - Contents:
02:44:12 INFO - build_url:https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.tar.bz2
02:44:21 INFO - Running post-action listener: _resource_record_post_action
02:44:21 INFO - Running post-action listener: set_extra_try_arguments
02:44:21 INFO - #####
02:44:21 INFO - ##### Running create-virtualenv step.
02:44:21 INFO - #####
02:44:21 INFO - Running pre-action listener: _pre_create_virtualenv
02:44:21 INFO - Running pre-action listener: _resource_record_pre_action
02:44:21 INFO - Running main action method: create_virtualenv
02:44:21 INFO - Creating virtualenv /builds/slave/test/build/venv
02:44:21 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
02:44:21 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
02:44:22 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
02:44:22 INFO - Using real prefix '/usr'
02:44:22 INFO - New python executable in /builds/slave/test/build/venv/bin/python
02:44:23 INFO - Installing distribute.............................................................................................................................................................................................done.
02:44:26 INFO - Installing pip.................done.
02:44:26 INFO - Return code: 0
02:44:26 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
02:44: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')]}
02:44:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:44:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44: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')]}
02:44:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:44:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x2aa9030>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aaa3f0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2ae9bc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
02:44: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44: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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:44:26 INFO - 'CCACHE_UMASK': '002',
02:44:26 INFO - 'DISPLAY': ':0',
02:44:26 INFO - 'HOME': '/home/cltbld',
02:44:26 INFO - 'LANG': 'en_US.UTF-8',
02:44:26 INFO - 'LOGNAME': 'cltbld',
02:44:26 INFO - 'MAIL': '/var/mail/cltbld',
02:44:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:44:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:44:26 INFO - 'MOZ_NO_REMOTE': '1',
02:44:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:44:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:44:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:44:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:44:26 INFO - 'PWD': '/builds/slave/test',
02:44:26 INFO - 'SHELL': '/bin/bash',
02:44:26 INFO - 'SHLVL': '1',
02:44:26 INFO - 'TERM': 'linux',
02:44:26 INFO - 'TMOUT': '86400',
02:44:26 INFO - 'USER': 'cltbld',
02:44:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:44:26 INFO - '_': '/tools/buildbot/bin/python'}
02:44:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
02:44:26 INFO - Downloading/unpacking psutil>=0.7.1
02:44: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
02:44: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
02:44:26 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:26 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44: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
02:44: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
02:44:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
02:44:32 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
02:44:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
02:44:32 INFO - Installing collected packages: psutil
02:44:32 INFO - Running setup.py install for psutil
02:44:32 INFO - building 'psutil._psutil_linux' extension
02:44:32 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
02:44:33 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
02:44:33 INFO - building 'psutil._psutil_posix' extension
02:44:33 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
02:44:33 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
02:44:33 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
02:44:33 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
02:44:33 INFO - Successfully installed psutil
02:44:33 INFO - Cleaning up...
02:44:33 INFO - Return code: 0
02:44:33 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
02:44: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')]}
02:44:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:44:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44: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')]}
02:44:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:44:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:33 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x2aa9030>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aaa3f0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2ae9bc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
02:44:33 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:33 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:44:33 INFO - 'CCACHE_UMASK': '002',
02:44:33 INFO - 'DISPLAY': ':0',
02:44:33 INFO - 'HOME': '/home/cltbld',
02:44:33 INFO - 'LANG': 'en_US.UTF-8',
02:44:33 INFO - 'LOGNAME': 'cltbld',
02:44:33 INFO - 'MAIL': '/var/mail/cltbld',
02:44:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:44:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:44:33 INFO - 'MOZ_NO_REMOTE': '1',
02:44:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:44:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:44:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:44:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:44:33 INFO - 'PWD': '/builds/slave/test',
02:44:33 INFO - 'SHELL': '/bin/bash',
02:44:33 INFO - 'SHLVL': '1',
02:44:33 INFO - 'TERM': 'linux',
02:44:33 INFO - 'TMOUT': '86400',
02:44:33 INFO - 'USER': 'cltbld',
02:44:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:44:33 INFO - '_': '/tools/buildbot/bin/python'}
02:44:34 INFO - Ignoring indexes: https://pypi.python.org/simple/
02:44:34 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
02:44:34 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
02:44:34 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
02:44:34 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:34 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:34 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
02:44:34 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
02:44:39 INFO - Downloading mozsystemmonitor-0.0.tar.gz
02:44:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
02:44:39 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
02:44:39 INFO - Installing collected packages: mozsystemmonitor
02:44:39 INFO - Running setup.py install for mozsystemmonitor
02:44:39 INFO - Successfully installed mozsystemmonitor
02:44:39 INFO - Cleaning up...
02:44:39 INFO - Return code: 0
02:44:39 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
02:44: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')]}
02:44:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:44:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44: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')]}
02:44:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:44:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:39 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x2aa9030>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aaa3f0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2ae9bc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
02:44:39 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:39 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:44:39 INFO - 'CCACHE_UMASK': '002',
02:44:39 INFO - 'DISPLAY': ':0',
02:44:39 INFO - 'HOME': '/home/cltbld',
02:44:39 INFO - 'LANG': 'en_US.UTF-8',
02:44:39 INFO - 'LOGNAME': 'cltbld',
02:44:39 INFO - 'MAIL': '/var/mail/cltbld',
02:44:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:44:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:44:39 INFO - 'MOZ_NO_REMOTE': '1',
02:44:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:44:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:44:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:44:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:44:39 INFO - 'PWD': '/builds/slave/test',
02:44:39 INFO - 'SHELL': '/bin/bash',
02:44:39 INFO - 'SHLVL': '1',
02:44:39 INFO - 'TERM': 'linux',
02:44:39 INFO - 'TMOUT': '86400',
02:44:39 INFO - 'USER': 'cltbld',
02:44:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:44:39 INFO - '_': '/tools/buildbot/bin/python'}
02:44:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
02:44:40 INFO - Downloading/unpacking blobuploader==1.2.4
02:44:40 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
02:44:40 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
02:44:40 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:40 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:40 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
02:44:40 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
02:44:45 INFO - Downloading blobuploader-1.2.4.tar.gz
02:44:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
02:44:45 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
02:44:45 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
02:44:45 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
02:44:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:45 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
02:44:45 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
02:44:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
02:44:46 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
02:44:46 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
02:44:46 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
02:44:46 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:46 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:44:46 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
02:44:46 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
02:44:47 INFO - Downloading docopt-0.6.1.tar.gz
02:44:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
02:44:47 INFO - Installing collected packages: blobuploader, requests, docopt
02:44:47 INFO - Running setup.py install for blobuploader
02:44:47 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
02:44:47 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
02:44:47 INFO - Running setup.py install for requests
02:44:48 INFO - Running setup.py install for docopt
02:44:48 INFO - Successfully installed blobuploader requests docopt
02:44:48 INFO - Cleaning up...
02:44:48 INFO - Return code: 0
02:44:48 INFO - Installing None into virtualenv /builds/slave/test/build/venv
02:44:48 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')]}
02:44:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:44:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:48 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')]}
02:44:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:44:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:48 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x2aa9030>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aaa3f0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2ae9bc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
02:44:48 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:48 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
02:44:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:44:48 INFO - 'CCACHE_UMASK': '002',
02:44:48 INFO - 'DISPLAY': ':0',
02:44:48 INFO - 'HOME': '/home/cltbld',
02:44:48 INFO - 'LANG': 'en_US.UTF-8',
02:44:48 INFO - 'LOGNAME': 'cltbld',
02:44:48 INFO - 'MAIL': '/var/mail/cltbld',
02:44:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:44:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:44:48 INFO - 'MOZ_NO_REMOTE': '1',
02:44:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:44:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:44:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:44:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:44:48 INFO - 'PWD': '/builds/slave/test',
02:44:48 INFO - 'SHELL': '/bin/bash',
02:44:48 INFO - 'SHLVL': '1',
02:44:48 INFO - 'TERM': 'linux',
02:44:48 INFO - 'TMOUT': '86400',
02:44:48 INFO - 'USER': 'cltbld',
02:44:48 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:44:48 INFO - '_': '/tools/buildbot/bin/python'}
02:44:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
02:44:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
02:44:49 INFO - Running setup.py (path:/tmp/pip-wPTjfy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
02:44:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
02:44:49 INFO - Running setup.py (path:/tmp/pip-1HX3sL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
02:44:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
02:44:49 INFO - Running setup.py (path:/tmp/pip-NIp0sB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
02:44:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
02:44:49 INFO - Running setup.py (path:/tmp/pip-SkVIQd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
02:44:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
02:44:49 INFO - Running setup.py (path:/tmp/pip-5W4zlJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
02:44:50 INFO - Running setup.py (path:/tmp/pip-nm2_jz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
02:44:50 INFO - Running setup.py (path:/tmp/pip-L8Ym7V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
02:44:50 INFO - Running setup.py (path:/tmp/pip-CmlRjT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
02:44:50 INFO - Running setup.py (path:/tmp/pip-PPdF9o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
02:44:50 INFO - Running setup.py (path:/tmp/pip-oFwza7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
02:44:50 INFO - Running setup.py (path:/tmp/pip-mzfgTU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
02:44:50 INFO - Running setup.py (path:/tmp/pip-Zy2pwx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
02:44:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
02:44:50 INFO - Running setup.py (path:/tmp/pip-3JPghw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
02:44:51 INFO - Running setup.py (path:/tmp/pip-X92Svo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
02:44:51 INFO - Running setup.py (path:/tmp/pip-lU8GhA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
02:44:51 INFO - Running setup.py (path:/tmp/pip-MZaO_d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
02:44:51 INFO - Running setup.py (path:/tmp/pip-IeEGCY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
02:44:51 INFO - Running setup.py (path:/tmp/pip-Vl9JnL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
02:44:51 INFO - Running setup.py (path:/tmp/pip-pLOVNd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
02:44:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
02:44:51 INFO - Running setup.py (path:/tmp/pip-oX1gfX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
02:44:52 INFO - Unpacking /builds/slave/test/build/tests/marionette
02:44:52 INFO - Running setup.py (path:/tmp/pip-b36Uzh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
02:44:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
02:44:52 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
02:44:52 INFO - Running setup.py install for manifestparser
02:44:52 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
02:44:52 INFO - Running setup.py install for mozcrash
02:44:52 INFO - Running setup.py install for mozdebug
02:44:53 INFO - Running setup.py install for mozdevice
02:44:53 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
02:44:53 INFO - Installing dm script to /builds/slave/test/build/venv/bin
02:44:53 INFO - Running setup.py install for mozfile
02:44:53 INFO - Running setup.py install for mozhttpd
02:44:53 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
02:44:53 INFO - Running setup.py install for mozinfo
02:44:54 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Running setup.py install for mozInstall
02:44:54 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Running setup.py install for mozleak
02:44:54 INFO - Running setup.py install for mozlog
02:44:54 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Running setup.py install for moznetwork
02:44:54 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
02:44:54 INFO - Running setup.py install for mozprocess
02:44:55 INFO - Running setup.py install for mozprofile
02:44:55 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
02:44:55 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
02:44:55 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
02:44:55 INFO - Running setup.py install for mozrunner
02:44:55 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
02:44:55 INFO - Running setup.py install for mozscreenshot
02:44:55 INFO - Running setup.py install for moztest
02:44:55 INFO - Running setup.py install for mozversion
02:44:56 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
02:44:56 INFO - Running setup.py install for wptserve
02:44:56 INFO - Running setup.py install for marionette-driver
02:44:56 INFO - Running setup.py install for browsermob-proxy
02:44:56 INFO - Running setup.py install for marionette-client
02:44:57 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
02:44:57 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
02:44:57 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
02:44:57 INFO - Cleaning up...
02:44:57 INFO - Return code: 0
02:44:57 INFO - Installing None into virtualenv /builds/slave/test/build/venv
02:44:57 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')]}
02:44:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:44:57 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:57 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')]}
02:44:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:44:57 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
02:44:57 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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 0x2aa9030>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aaa3f0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2ae9bc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
02:44:57 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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.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
02:44:57 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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
02:44:57 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:44:57 INFO - 'CCACHE_UMASK': '002',
02:44:57 INFO - 'DISPLAY': ':0',
02:44:57 INFO - 'HOME': '/home/cltbld',
02:44:57 INFO - 'LANG': 'en_US.UTF-8',
02:44:57 INFO - 'LOGNAME': 'cltbld',
02:44:57 INFO - 'MAIL': '/var/mail/cltbld',
02:44:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:44:57 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:44:57 INFO - 'MOZ_NO_REMOTE': '1',
02:44:57 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:44:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:44:57 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:44:57 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:44:57 INFO - 'PWD': '/builds/slave/test',
02:44:57 INFO - 'SHELL': '/bin/bash',
02:44:57 INFO - 'SHLVL': '1',
02:44:57 INFO - 'TERM': 'linux',
02:44:57 INFO - 'TMOUT': '86400',
02:44:57 INFO - 'USER': 'cltbld',
02:44:57 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:44:57 INFO - '_': '/tools/buildbot/bin/python'}
02:44:57 INFO - Ignoring indexes: https://pypi.python.org/simple/
02:44:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
02:44:57 INFO - Running setup.py (path:/tmp/pip-7DOa7c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
02:44:57 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))
02:44:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
02:44:57 INFO - Running setup.py (path:/tmp/pip-4fE2s4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
02:44:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.17 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
02:44:58 INFO - Running setup.py (path:/tmp/pip-rDN1OM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
02:44:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
02:44:58 INFO - Running setup.py (path:/tmp/pip-aexd0I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
02:44:58 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.48 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
02:44:58 INFO - Running setup.py (path:/tmp/pip-cFBpv2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
02:44:58 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))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
02:44:58 INFO - Running setup.py (path:/tmp/pip-W4L7Oz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
02:44:58 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))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
02:44:58 INFO - Running setup.py (path:/tmp/pip-j3i6Wr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
02:44:58 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))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
02:44:58 INFO - Running setup.py (path:/tmp/pip-TP4YDM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
02:44:58 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))
02:44:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
02:44:58 INFO - Running setup.py (path:/tmp/pip-PpFtpb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
02:44:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
02:44:59 INFO - Running setup.py (path:/tmp/pip-Jrh2Sj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
02:44:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
02:44:59 INFO - Running setup.py (path:/tmp/pip-T4r00K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
02:44:59 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
02:44:59 INFO - Running setup.py (path:/tmp/pip-3iAYWJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
02:44:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
02:44:59 INFO - Running setup.py (path:/tmp/pip-i07Jvb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
02:44:59 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.28 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
02:44:59 INFO - Running setup.py (path:/tmp/pip-ej6JBq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
02:44:59 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))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
02:44:59 INFO - Running setup.py (path:/tmp/pip-dXZS5t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
02:44:59 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))
02:44:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
02:44:59 INFO - Running setup.py (path:/tmp/pip-nwEJ7L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
02:45:00 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
02:45:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
02:45:00 INFO - Running setup.py (path:/tmp/pip-hP5gy0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
02:45:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
02:45:00 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
02:45:00 INFO - Running setup.py (path:/tmp/pip-U5cF1J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
02:45:00 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.4.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
02:45:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/client
02:45:00 INFO - Running setup.py (path:/tmp/pip-lF9Bds-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client
02:45:00 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.4.0 from file:///builds/slave/test/build/tests/marionette/client in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
02:45:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
02:45:00 INFO - Running setup.py (path:/tmp/pip-8yDWHA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
02:45:00 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
02:45:00 INFO - Unpacking /builds/slave/test/build/tests/marionette
02:45:01 INFO - Running setup.py (path:/tmp/pip-ZyRuDr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
02:45:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.3.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
02:45:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
02:45:01 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
02:45:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
02:45:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
02:45:01 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:45:01 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
02:45:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
02:45:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
02:45:06 INFO - Downloading blessings-1.6.tar.gz
02:45:06 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
02:45:06 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))
02:45:06 INFO - Installing collected packages: blessings
02:45:06 INFO - Running setup.py install for blessings
02:45:06 INFO - Successfully installed blessings
02:45:06 INFO - Cleaning up...
02:45:06 INFO - Return code: 0
02:45:06 INFO - Done creating virtualenv /builds/slave/test/build/venv.
02:45:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
02:45:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
02:45:07 INFO - Reading from file tmpfile_stdout
02:45:07 INFO - Current package versions:
02:45:07 INFO - argparse == 1.2.1
02:45:07 INFO - blessings == 1.6
02:45:07 INFO - blobuploader == 1.2.4
02:45:07 INFO - browsermob-proxy == 0.6.0
02:45:07 INFO - docopt == 0.6.1
02:45:07 INFO - manifestparser == 1.1
02:45:07 INFO - marionette-client == 2.3.0
02:45:07 INFO - marionette-driver == 1.4.0
02:45:07 INFO - mozInstall == 1.12
02:45:07 INFO - mozcrash == 0.17
02:45:07 INFO - mozdebug == 0.1
02:45:07 INFO - mozdevice == 0.48
02:45:07 INFO - mozfile == 1.2
02:45:07 INFO - mozhttpd == 0.7
02:45:07 INFO - mozinfo == 0.9
02:45:07 INFO - mozleak == 0.1
02:45:07 INFO - mozlog == 3.1
02:45:07 INFO - moznetwork == 0.27
02:45:07 INFO - mozprocess == 0.22
02:45:07 INFO - mozprofile == 0.28
02:45:07 INFO - mozrunner == 6.11
02:45:07 INFO - mozscreenshot == 0.1
02:45:07 INFO - mozsystemmonitor == 0.0
02:45:07 INFO - moztest == 0.7
02:45:07 INFO - mozversion == 1.4
02:45:07 INFO - psutil == 3.1.1
02:45:07 INFO - requests == 1.2.3
02:45:07 INFO - wptserve == 1.4.0
02:45:07 INFO - wsgiref == 0.1.2
02:45:07 INFO - Running post-action listener: _resource_record_post_action
02:45:07 INFO - Running post-action listener: _start_resource_monitoring
02:45:07 INFO - Starting resource monitoring.
02:45:07 INFO - #####
02:45:07 INFO - ##### Running pull step.
02:45:07 INFO - #####
02:45:07 INFO - Running pre-action listener: _resource_record_pre_action
02:45:07 INFO - Running main action method: pull
02:45:07 INFO - Pull has nothing to do!
02:45:07 INFO - Running post-action listener: _resource_record_post_action
02:45:07 INFO - #####
02:45:07 INFO - ##### Running install step.
02:45:07 INFO - #####
02:45:07 INFO - Running pre-action listener: _resource_record_pre_action
02:45:07 INFO - Running main action method: install
02:45:07 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
02:45:07 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
02:45:07 INFO - Reading from file tmpfile_stdout
02:45:07 INFO - Detecting whether we're running mozinstall >=1.0...
02:45:07 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
02:45:07 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
02:45:07 INFO - Reading from file tmpfile_stdout
02:45:07 INFO - Output received:
02:45:07 INFO - Usage: mozinstall [options] installer
02:45:07 INFO - Options:
02:45:07 INFO - -h, --help show this help message and exit
02:45:07 INFO - -d DEST, --destination=DEST
02:45:07 INFO - Directory to install application into. [default:
02:45:07 INFO - "/builds/slave/test"]
02:45:07 INFO - --app=APP Application being installed. [default: firefox]
02:45:07 INFO - mkdir: /builds/slave/test/build/application
02:45:07 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
02:45:07 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-48.0.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
02:45:30 INFO - Reading from file tmpfile_stdout
02:45:30 INFO - Output received:
02:45:30 INFO - /builds/slave/test/build/application/firefox/firefox
02:45:30 INFO - Running post-action listener: _resource_record_post_action
02:45:30 INFO - #####
02:45:30 INFO - ##### Running run-tests step.
02:45:30 INFO - #####
02:45:30 INFO - Running pre-action listener: _resource_record_pre_action
02:45:30 INFO - Running main action method: run_tests
02:45:30 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
02:45:30 INFO - Minidump filename unknown. Determining based upon platform and architecture.
02:45:30 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture.
02:45:30 INFO - grabbing minidump binary from tooltool
02:45:30 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')]}
02:45:30 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2aebdc0>, '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 0x2ae82b0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2ae8620>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
02:45:30 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
02:45:30 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/linux64/releng.manifest -o -c /builds/tooltool_cache
02:45:30 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
02:45:30 INFO - Return code: 0
02:45:30 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
02:45:30 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
02:45:30 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/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
02:45:30 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/firefox --symbols-path=https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-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
02:45:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
02:45:30 INFO - 'CCACHE_UMASK': '002',
02:45:30 INFO - 'DISPLAY': ':0',
02:45:30 INFO - 'HOME': '/home/cltbld',
02:45:30 INFO - 'LANG': 'en_US.UTF-8',
02:45:30 INFO - 'LOGNAME': 'cltbld',
02:45:30 INFO - 'MAIL': '/var/mail/cltbld',
02:45:30 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
02:45:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:45:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
02:45:30 INFO - 'MOZ_NO_REMOTE': '1',
02:45:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
02:45:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:45:30 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
02:45:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
02:45:30 INFO - 'PWD': '/builds/slave/test',
02:45:30 INFO - 'SHELL': '/bin/bash',
02:45:30 INFO - 'SHLVL': '1',
02:45:30 INFO - 'TERM': 'linux',
02:45:30 INFO - 'TMOUT': '86400',
02:45:30 INFO - 'USER': 'cltbld',
02:45:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1467366010.813155-984050327',
02:45:30 INFO - '_': '/tools/buildbot/bin/python'}
02:45:30 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/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/FAMcvCE_QR214-Y1W0gViA/artifacts/public/build/firefox-48.0.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
02:45:31 INFO - STDERR: /builds/slave/test/build/venv/local/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
02:45:31 INFO - import pkg_resources
02:45:32 INFO - Using 1 client processes
02:45:33 INFO - wptserve Starting http server on 127.0.0.1:8000
02:45:33 INFO - wptserve Starting http server on 127.0.0.1:8001
02:45:33 INFO - wptserve Starting http server on 127.0.0.1:8443
02:45:35 INFO - SUITE-START | Running 1476 tests
02:45:35 INFO - Running testharness tests
02:45:35 INFO - TEST-START | /content-security-policy/child-src/child-src-cross-origin-load.sub.html
02:45:35 INFO - TEST-SKIP | /content-security-policy/child-src/child-src-cross-origin-load.sub.html | took 0ms
02:45:35 INFO - TEST-START | /content-security-policy/media-src/media-src-7_1.html
02:45:35 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_1.html | took 1ms
02:45:35 INFO - TEST-START | /content-security-policy/media-src/media-src-7_3_2.html
02:45:35 INFO - TEST-SKIP | /content-security-policy/media-src/media-src-7_3_2.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html
02:45:35 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-allowed-chars.html
02:45:35 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-allowed-chars.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/concepts/custom-elements-type-naming.html
02:45:35 INFO - TEST-SKIP | /custom-elements/concepts/custom-elements-type-naming.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/creating-and-passing-registries/new-registry-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/new-registry-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/creating-and-passing-registries/no-registry-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/no-registry-test.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-create-document.html
02:45:35 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-create-document.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/creating-and-passing-registries/share-registry-import-document.html
02:45:35 INFO - TEST-SKIP | /custom-elements/creating-and-passing-registries/share-registry-import-document.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html | took 6ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html | took 7ms
02:45:35 INFO - TEST-START | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html
02:45:35 INFO - TEST-SKIP | /custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/changing-is-attribute.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/changing-is-attribute.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html | took 1ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-prototype.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-prototype.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html | took 7ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/custom-element-type-local-name.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html | took 0ms
02:45:35 INFO - TEST-START | /custom-elements/instantiating-custom-elements/unchanged-attribute.html
02:45:35 INFO - TEST-SKIP | /custom-elements/instantiating-custom-elements/unchanged-attribute.html | took 1ms
02:45:35 INFO - Setting up ssl
02:45:35 INFO - PROCESS | certutil |
02:45:35 INFO - PROCESS | certutil |
02:45:35 INFO - PROCESS | certutil |
02:45:35 INFO - Certificate Nickname Trust Attributes
02:45:35 INFO - SSL,S/MIME,JAR/XPI
02:45:35 INFO -
02:45:35 INFO - web-platform-tests CT,,
02:45:35 INFO -
02:45:35 INFO - Starting runner
02:45:37 INFO - PROCESS | 1835 | 1467366337517 Marionette INFO Listening on port 2828
02:45:39 INFO - PROCESS | 1835 | 1467366339643 Marionette INFO startBrowser e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:39 INFO - PROCESS | 1835 | 1467366339676 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:40 INFO - PROCESS | 1835 | 1467366340165 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:40 INFO - PROCESS | 1835 | 1467366340428 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:40 INFO - PROCESS | 1835 |
02:45:40 INFO - PROCESS | 1835 | (process:1887): GLib-CRITICAL **: g_path_get_basename: assertion `file_name != NULL' failed
02:45:41 INFO - PROCESS | 1835 | 1467366341847 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:42 INFO - PROCESS | 1835 | 1467366342358 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html
02:45:42 INFO - PROCESS | 1835 | 1467366342433 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:42 INFO - PROCESS | 1835 | 1467366342453 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy
02:45:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 828ms
02:45:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html
02:45:43 INFO - PROCESS | 1835 | 1467366343273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:43 INFO - PROCESS | 1835 | 1467366343382 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop
02:45:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 571ms
02:45:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html
02:45:43 INFO - PROCESS | 1835 | 1467366343844 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:43 INFO - PROCESS | 1835 | 1467366343917 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in
02:45:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 631ms
02:45:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html
02:45:44 INFO - PROCESS | 1835 | 1467366344487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:44 INFO - PROCESS | 1835 | 1467366344566 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out
02:45:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 628ms
02:45:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html
02:45:45 INFO - PROCESS | 1835 | 1467366345133 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:45 INFO - PROCESS | 1835 | 1467366345195 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over
02:45:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 524ms
02:45:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html
02:45:45 INFO - PROCESS | 1835 | 1467366345688 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:45 INFO - PROCESS | 1835 | 1467366345766 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter
02:45:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 583ms
02:45:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html
02:45:46 INFO - PROCESS | 1835 | 1467366346257 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:46 INFO - PROCESS | 1835 | 1467366346353 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop
02:45:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 581ms
02:45:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html
02:45:46 INFO - PROCESS | 1835 | 1467366346842 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:46 INFO - PROCESS | 1835 | 1467366346917 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in
02:45:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 524ms
02:45:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html
02:45:47 INFO - PROCESS | 1835 | 1467366347489 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:47 INFO - PROCESS | 1835 | 1467366347623 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out
02:45:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 1090ms
02:45:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html
02:45:48 INFO - PROCESS | 1835 | 1467366348493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:48 INFO - PROCESS | 1835 | 1467366348587 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over
02:45:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 638ms
02:45:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html
02:45:49 INFO - PROCESS | 1835 | 1467366349148 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:49 INFO - PROCESS | 1835 | 1467366349293 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor
02:45:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 788ms
02:45:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html
02:45:49 INFO - PROCESS | 1835 | 1467366349983 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:50 INFO - PROCESS | 1835 | 1467366350080 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region.
02:45:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 585ms
02:45:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html
02:45:50 INFO - PROCESS | 1835 | 1467366350540 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:50 INFO - PROCESS | 1835 | 1467366350665 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region.
02:45:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 684ms
02:45:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html
02:45:51 INFO - PROCESS | 1835 | 1467366351240 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:51 INFO - PROCESS | 1835 | 1467366351317 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region.
02:45:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 582ms
02:45:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html
02:45:51 INFO - PROCESS | 1835 | 1467366351834 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:51 INFO - PROCESS | 1835 | 1467366351952 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region.
02:45:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 837ms
02:45:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html
02:45:52 INFO - PROCESS | 1835 | 1467366352670 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:52 INFO - PROCESS | 1835 | 1467366352772 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region.
02:45:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 725ms
02:45:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html
02:45:53 INFO - PROCESS | 1835 | 1467366353400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:53 INFO - PROCESS | 1835 | 1467366353503 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region.
02:45:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 629ms
02:45:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html
02:45:54 INFO - PROCESS | 1835 | 1467366354037 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:54 INFO - PROCESS | 1835 | 1467366354163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region.
02:45:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 645ms
02:45:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html
02:45:54 INFO - PROCESS | 1835 | 1467366354689 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:54 INFO - PROCESS | 1835 | 1467366354798 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region.
02:45:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 688ms
02:45:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html
02:45:55 INFO - PROCESS | 1835 | 1467366355398 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:55 INFO - PROCESS | 1835 | 1467366355515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region.
02:45:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 641ms
02:45:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html
02:45:56 INFO - PROCESS | 1835 | 1467366356037 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:56 INFO - PROCESS | 1835 | 1467366356124 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region.
02:45:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 630ms
02:45:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html
02:45:56 INFO - PROCESS | 1835 | 1467366356672 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:56 INFO - PROCESS | 1835 | 1467366356755 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region.
02:45:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 582ms
02:45:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html
02:45:57 INFO - PROCESS | 1835 | 1467366357261 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:57 INFO - PROCESS | 1835 | 1467366357345 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas
02:45:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 587ms
02:45:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html
02:45:57 INFO - PROCESS | 1835 | 1467366357852 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:57 INFO - PROCESS | 1835 | 1467366357927 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern
02:45:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 521ms
02:45:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html
02:45:58 INFO - PROCESS | 1835 | 1467366358390 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:58 INFO - PROCESS | 1835 | 1467366358516 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default
02:45:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 586ms
02:45:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html
02:45:58 INFO - PROCESS | 1835 | 1467366358991 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:59 INFO - PROCESS | 1835 | 1467366359087 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:45:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill
02:45:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 836ms
02:45:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html
02:45:59 INFO - PROCESS | 1835 | 1467366359923 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:00 INFO - PROCESS | 1835 | 1467366360118 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image
02:46:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 831ms
02:46:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html
02:46:00 INFO - PROCESS | 1835 | 1467366360766 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:00 INFO - PROCESS | 1835 | 1467366360871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern
02:46:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 681ms
02:46:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html
02:46:01 INFO - PROCESS | 1835 | 1467366361476 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:01 INFO - PROCESS | 1835 | 1467366361597 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid
02:46:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 792ms
02:46:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html
02:46:02 INFO - PROCESS | 1835 | 1467366362270 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:02 INFO - PROCESS | 1835 | 1467366362365 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range
02:46:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 589ms
02:46:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html
02:46:02 INFO - PROCESS | 1835 | 1467366362852 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:02 INFO - PROCESS | 1835 | 1467366362967 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy
02:46:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 636ms
02:46:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html
02:46:03 INFO - PROCESS | 1835 | 1467366363493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:03 INFO - PROCESS | 1835 | 1467366363590 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop
02:46:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 573ms
02:46:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html
02:46:04 INFO - PROCESS | 1835 | 1467366364091 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:04 INFO - PROCESS | 1835 | 1467366364191 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in
02:46:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 684ms
02:46:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html
02:46:04 INFO - PROCESS | 1835 | 1467366364766 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:04 INFO - PROCESS | 1835 | 1467366364847 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:05 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out
02:46:05 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 678ms
02:46:05 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html
02:46:05 INFO - PROCESS | 1835 | 1467366365455 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:05 INFO - PROCESS | 1835 | 1467366365565 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:06 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over
02:46:06 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 727ms
02:46:06 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html
02:46:06 INFO - PROCESS | 1835 | 1467366366190 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:06 INFO - PROCESS | 1835 | 1467366366278 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:06 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter
02:46:06 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 678ms
02:46:06 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html
02:46:06 INFO - PROCESS | 1835 | 1467366366890 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:07 INFO - PROCESS | 1835 | 1467366367010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:07 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop
02:46:07 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 690ms
02:46:07 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html
02:46:07 INFO - PROCESS | 1835 | 1467366367579 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:07 INFO - PROCESS | 1835 | 1467366367676 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in
02:46:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 675ms
02:46:08 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html
02:46:08 INFO - PROCESS | 1835 | 1467366368289 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:08 INFO - PROCESS | 1835 | 1467366368413 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out
02:46:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 643ms
02:46:08 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html
02:46:08 INFO - PROCESS | 1835 | 1467366368924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:09 INFO - PROCESS | 1835 | 1467366369038 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:09 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over
02:46:09 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 634ms
02:46:09 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html
02:46:09 INFO - PROCESS | 1835 | 1467366369567 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:09 INFO - PROCESS | 1835 | 1467366369668 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:10 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor
02:46:10 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 636ms
02:46:10 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html
02:46:10 INFO - PROCESS | 1835 | 1467366370196 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:10 INFO - PROCESS | 1835 | 1467366370280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:10 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive
02:46:10 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 574ms
02:46:10 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html
02:46:10 INFO - PROCESS | 1835 | 1467366370797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:10 INFO - PROCESS | 1835 | 1467366370885 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:11 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear
02:46:11 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 579ms
02:46:11 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html
02:46:11 INFO - PROCESS | 1835 | 1467366371385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:11 INFO - PROCESS | 1835 | 1467366371463 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:12 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker
02:46:12 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 673ms
02:46:12 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html
02:46:12 INFO - PROCESS | 1835 | 1467366372080 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:12 INFO - PROCESS | 1835 | 1467366372179 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:12 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default
02:46:12 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 738ms
02:46:12 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html
02:46:12 INFO - PROCESS | 1835 | 1467366372828 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:12 INFO - PROCESS | 1835 | 1467366372938 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:13 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get
02:46:13 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 738ms
02:46:13 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html
02:46:13 INFO - PROCESS | 1835 | 1467366373601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:13 INFO - PROCESS | 1835 | 1467366373679 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:14 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight
02:46:14 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 581ms
02:46:14 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html
02:46:14 INFO - PROCESS | 1835 | 1467366374205 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:14 INFO - PROCESS | 1835 | 1467366374291 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:14 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix
02:46:14 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 595ms
02:46:14 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html
02:46:14 INFO - PROCESS | 1835 | 1467366374810 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:14 INFO - PROCESS | 1835 | 1467366374882 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:15 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over
02:46:15 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 629ms
02:46:15 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html
02:46:15 INFO - PROCESS | 1835 | 1467366375442 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:15 INFO - PROCESS | 1835 | 1467366375563 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised
02:46:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 678ms
02:46:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html
02:46:16 INFO - PROCESS | 1835 | 1467366376137 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:16 INFO - PROCESS | 1835 | 1467366376276 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy
02:46:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 799ms
02:46:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html
02:46:16 INFO - PROCESS | 1835 | 1467366376957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:17 INFO - PROCESS | 1835 | 1467366377043 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop
02:46:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 545ms
02:46:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html
02:46:17 INFO - PROCESS | 1835 | 1467366377503 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:17 INFO - PROCESS | 1835 | 1467366377618 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in
02:46:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 632ms
02:46:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html
02:46:18 INFO - PROCESS | 1835 | 1467366378138 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:18 INFO - PROCESS | 1835 | 1467366378211 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out
02:46:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 581ms
02:46:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html
02:46:18 INFO - PROCESS | 1835 | 1467366378720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:18 INFO - PROCESS | 1835 | 1467366378797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over
02:46:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 673ms
02:46:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html
02:46:19 INFO - PROCESS | 1835 | 1467366379398 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:19 INFO - PROCESS | 1835 | 1467366379478 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter
02:46:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 977ms
02:46:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html
02:46:20 INFO - PROCESS | 1835 | 1467366380393 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:20 INFO - PROCESS | 1835 | 1467366380495 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop
02:46:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 645ms
02:46:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html
02:46:21 INFO - PROCESS | 1835 | 1467366381066 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:21 INFO - PROCESS | 1835 | 1467366381159 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in
02:46:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 627ms
02:46:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html
02:46:21 INFO - PROCESS | 1835 | 1467366381705 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:21 INFO - PROCESS | 1835 | 1467366381794 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out
02:46:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 675ms
02:46:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html
02:46:22 INFO - PROCESS | 1835 | 1467366382383 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:22 INFO - PROCESS | 1835 | 1467366382469 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over
02:46:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 625ms
02:46:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html
02:46:23 INFO - PROCESS | 1835 | 1467366383020 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:23 INFO - PROCESS | 1835 | 1467366383147 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor
02:46:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 729ms
02:46:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html
02:46:23 INFO - PROCESS | 1835 | 1467366383754 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:23 INFO - PROCESS | 1835 | 1467366383867 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy
02:46:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 676ms
02:46:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html
02:46:24 INFO - PROCESS | 1835 | 1467366384434 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:24 INFO - PROCESS | 1835 | 1467366384525 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop
02:46:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 586ms
02:46:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html
02:46:25 INFO - PROCESS | 1835 | 1467366385035 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:25 INFO - PROCESS | 1835 | 1467366385116 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in
02:46:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 582ms
02:46:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html
02:46:25 INFO - PROCESS | 1835 | 1467366385625 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:25 INFO - PROCESS | 1835 | 1467366385706 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out
02:46:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 579ms
02:46:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html
02:46:26 INFO - PROCESS | 1835 | 1467366386233 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:26 INFO - PROCESS | 1835 | 1467366386307 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over
02:46:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 877ms
02:46:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html
02:46:27 INFO - PROCESS | 1835 | 1467366387129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:27 INFO - PROCESS | 1835 | 1467366387276 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter
02:46:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 885ms
02:46:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html
02:46:28 INFO - PROCESS | 1835 | 1467366388007 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:28 INFO - PROCESS | 1835 | 1467366388088 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop
02:46:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 581ms
02:46:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html
02:46:28 INFO - PROCESS | 1835 | 1467366388629 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:28 INFO - PROCESS | 1835 | 1467366388738 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in
02:46:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 645ms
02:46:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html
02:46:29 INFO - PROCESS | 1835 | 1467366389276 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:29 INFO - PROCESS | 1835 | 1467366389367 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out
02:46:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 574ms
02:46:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html
02:46:29 INFO - PROCESS | 1835 | 1467366389864 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:29 INFO - PROCESS | 1835 | 1467366389965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over
02:46:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 625ms
02:46:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html
02:46:30 INFO - PROCESS | 1835 | 1467366390501 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:30 INFO - PROCESS | 1835 | 1467366390594 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor
02:46:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 676ms
02:46:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html
02:46:31 INFO - PROCESS | 1835 | 1467366391174 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:31 INFO - PROCESS | 1835 | 1467366391294 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:31 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.
02:46:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 678ms
02:46:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html
02:46:31 INFO - PROCESS | 1835 | 1467366391855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:31 INFO - PROCESS | 1835 | 1467366391930 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:32 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.
02:46:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 573ms
02:46:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html
02:46:32 INFO - PROCESS | 1835 | 1467366392432 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:32 INFO - PROCESS | 1835 | 1467366392505 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:32 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.
02:46:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 529ms
02:46:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html
02:46:32 INFO - PROCESS | 1835 | 1467366392972 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:33 INFO - PROCESS | 1835 | 1467366393082 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:33 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.
02:46:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 828ms
02:46:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html
02:46:33 INFO - PROCESS | 1835 | 1467366393844 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:33 INFO - PROCESS | 1835 | 1467366393938 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:34 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.
02:46:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 778ms
02:46:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html
02:46:34 INFO - PROCESS | 1835 | 1467366394654 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:34 INFO - PROCESS | 1835 | 1467366394789 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:35 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.
02:46:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 685ms
02:46:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html
02:46:35 INFO - PROCESS | 1835 | 1467366395382 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:35 INFO - PROCESS | 1835 | 1467366395469 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:35 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.
02:46:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 663ms
02:46:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html
02:46:36 INFO - PROCESS | 1835 | 1467366396030 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:36 INFO - PROCESS | 1835 | 1467366396126 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46: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.
02:46:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 647ms
02:46:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html
02:46:36 INFO - PROCESS | 1835 | 1467366396674 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:36 INFO - PROCESS | 1835 | 1467366396766 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46: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.
02:46:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 604ms
02:46:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html
02:46:37 INFO - PROCESS | 1835 | 1467366397358 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:37 INFO - PROCESS | 1835 | 1467366397501 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:38 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.
02:46:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 750ms
02:46:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html
02:46:38 INFO - PROCESS | 1835 | 1467366398068 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:38 INFO - PROCESS | 1835 | 1467366398189 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:38 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.
02:46:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 727ms
02:46:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html
02:46:38 INFO - PROCESS | 1835 | 1467366398797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:38 INFO - PROCESS | 1835 | 1467366398879 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:39 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.
02:46:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 590ms
02:46:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html
02:46:39 INFO - PROCESS | 1835 | 1467366399400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:39 INFO - PROCESS | 1835 | 1467366399496 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:39 INFO - PROCESS | 1835 | 1467366399720 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
02:46:40 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.
02:46:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 735ms
02:46:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html
02:46:40 INFO - PROCESS | 1835 | 1467366400162 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:40 INFO - PROCESS | 1835 | 1467366400376 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:41 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.
02:46:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 990ms
02:46:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html
02:46:41 INFO - PROCESS | 1835 | 1467366401139 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:41 INFO - PROCESS | 1835 | 1467366401220 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:41 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.
02:46:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 780ms
02:46:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html
02:46:41 INFO - PROCESS | 1835 | 1467366401923 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:42 INFO - PROCESS | 1835 | 1467366402012 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:42 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.
02:46:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 723ms
02:46:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html
02:46:42 INFO - PROCESS | 1835 | 1467366402662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:42 INFO - PROCESS | 1835 | 1467366402754 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:43 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.
02:46:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 638ms
02:46:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html
02:46:43 INFO - PROCESS | 1835 | 1467366403300 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:43 INFO - PROCESS | 1835 | 1467366403382 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:44 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.
02:46:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 826ms
02:46:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html
02:46:44 INFO - PROCESS | 1835 | 1467366404147 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:44 INFO - PROCESS | 1835 | 1467366404256 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:44 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.
02:46:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 638ms
02:46:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html
02:46:44 INFO - PROCESS | 1835 | 1467366404779 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:44 INFO - PROCESS | 1835 | 1467366404900 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:45 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.
02:46:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 677ms
02:46:45 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html
02:46:45 INFO - PROCESS | 1835 | 1467366405478 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:45 INFO - PROCESS | 1835 | 1467366405592 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:46 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError
02:46:46 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 648ms
02:46:46 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html
02:46:46 INFO - PROCESS | 1835 | 1467366406121 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:46 INFO - PROCESS | 1835 | 1467366406205 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:46 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable
02:46:46 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 683ms
02:46:46 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html
02:46:46 INFO - PROCESS | 1835 | 1467366406818 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:46 INFO - PROCESS | 1835 | 1467366406967 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:47 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined
02:46:47 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 786ms
02:46:47 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html
02:46:47 INFO - PROCESS | 1835 | 1467366407612 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:47 INFO - PROCESS | 1835 | 1467366407694 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:48 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg
02:46:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 627ms
02:46:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html
02:46:48 INFO - PROCESS | 1835 | 1467366408277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:48 INFO - PROCESS | 1835 | 1467366408351 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:48 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg
02:46:48 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 687ms
02:46:48 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html
02:46:49 INFO - PROCESS | 1835 | 1467366409010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:49 INFO - PROCESS | 1835 | 1467366409131 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:49 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic
02:46:49 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 839ms
02:46:49 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html
02:46:49 INFO - PROCESS | 1835 | 1467366409818 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:49 INFO - PROCESS | 1835 | 1467366409908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:50 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos
02:46:50 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 622ms
02:46:50 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html
02:46:50 INFO - PROCESS | 1835 | 1467366410446 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:50 INFO - PROCESS | 1835 | 1467366410516 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:51 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize
02:46:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 672ms
02:46:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html
02:46:51 INFO - PROCESS | 1835 | 1467366411128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:51 INFO - PROCESS | 1835 | 1467366411261 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:51 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos
02:46:51 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 678ms
02:46:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html
02:46:51 INFO - PROCESS | 1835 | 1467366411809 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:51 INFO - PROCESS | 1835 | 1467366411892 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:52 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize
02:46:52 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 676ms
02:46:52 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html
02:46:52 INFO - PROCESS | 1835 | 1467366412494 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:52 INFO - PROCESS | 1835 | 1467366412611 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:53 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha
02:46:53 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 643ms
02:46:53 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html
02:46:53 INFO - PROCESS | 1835 | 1467366413159 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:53 INFO - PROCESS | 1835 | 1467366413277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:54 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
02:46:54 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 1233ms
02:46:54 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html
02:46:54 INFO - PROCESS | 1835 | 1467366414392 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:54 INFO - PROCESS | 1835 | 1467366414488 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:55 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame
02:46:55 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 1083ms
02:46:55 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html
02:46:55 INFO - PROCESS | 1835 | 1467366415481 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:55 INFO - PROCESS | 1835 | 1467366415560 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:56 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
02:46:56 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:46:56 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1
02:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:46:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:46:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:46:56 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html | took 731ms
02:46:56 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html
02:46:56 INFO - PROCESS | 1835 | 1467366416227 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:56 INFO - PROCESS | 1835 | 1467366416314 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:57 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken
02:46:57 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 828ms
02:46:57 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html
02:46:57 INFO - PROCESS | 1835 | 1467366417058 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:57 INFO - PROCESS | 1835 | 1467366417176 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:57 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas
02:46:57 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 632ms
02:46:57 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html
02:46:57 INFO - PROCESS | 1835 | 1467366417696 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:57 INFO - PROCESS | 1835 | 1467366417788 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:58 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip
02:46:58 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 635ms
02:46:58 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html
02:46:58 INFO - PROCESS | 1835 | 1467366418336 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:58 INFO - PROCESS | 1835 | 1467366418443 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:58 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite
02:46:58 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 635ms
02:46:58 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html
02:46:58 INFO - PROCESS | 1835 | 1467366418978 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:59 INFO - PROCESS | 1835 | 1467366419098 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:59 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource
02:46:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 681ms
02:46:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html
02:46:59 INFO - PROCESS | 1835 | 1467366419665 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:46:59 INFO - PROCESS | 1835 | 1467366419747 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:00 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | Canvas test: 2d.drawImage.incomplete.emptysrc -
02:47:00 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1
02:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:00 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:00 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html | took 778ms
02:47:00 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html
02:47:00 INFO - PROCESS | 1835 | 1467366420479 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:00 INFO - PROCESS | 1835 | 1467366420762 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:01 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate
02:47:01 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 909ms
02:47:01 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html
02:47:01 INFO - PROCESS | 1835 | 1467366421375 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:01 INFO - PROCESS | 1835 | 1467366421465 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:01 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | Canvas test: 2d.drawImage.incomplete.nosrc -
02:47:01 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1
02:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:01 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:01 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html | took 590ms
02:47:01 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html
02:47:02 INFO - PROCESS | 1835 | 1467366421997 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:02 INFO - PROCESS | 1835 | 1467366422088 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:02 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
02:47:02 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:47:02 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1
02:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:02 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html | took 688ms
02:47:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html
02:47:02 INFO - PROCESS | 1835 | 1467366422722 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:02 INFO - PROCESS | 1835 | 1467366422803 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:03 INFO - TEST-FAIL | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | Canvas test: 2d.drawImage.incomplete.removedsrc -
02:47:03 INFO - @http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1
02:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:03 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html | took 654ms
02:47:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html
02:47:03 INFO - PROCESS | 1835 | 1467366423357 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:03 INFO - PROCESS | 1835 | 1467366423465 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:04 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle
02:47:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 829ms
02:47:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html
02:47:04 INFO - PROCESS | 1835 | 1467366424186 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:04 INFO - PROCESS | 1835 | 1467366424277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:04 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image
02:47:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 628ms
02:47:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html
02:47:04 INFO - PROCESS | 1835 | 1467366424824 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:04 INFO - PROCESS | 1835 | 1467366424970 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle
02:47:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 688ms
02:47:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html
02:47:05 INFO - PROCESS | 1835 | 1467366425515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:05 INFO - PROCESS | 1835 | 1467366425637 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:06 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored
02:47:06 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 725ms
02:47:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html
02:47:06 INFO - PROCESS | 1835 | 1467366426254 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:06 INFO - PROCESS | 1835 | 1467366426489 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges
02:47:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 829ms
02:47:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html
02:47:07 INFO - PROCESS | 1835 | 1467366427088 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:07 INFO - PROCESS | 1835 | 1467366427212 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null
02:47:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 882ms
02:47:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html
02:47:07 INFO - PROCESS | 1835 | 1467366427982 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:08 INFO - PROCESS | 1835 | 1467366428120 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:08 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path
02:47:08 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 727ms
02:47:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html
02:47:08 INFO - PROCESS | 1835 | 1467366428744 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:08 INFO - PROCESS | 1835 | 1467366428871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:09 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1
02:47:09 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 643ms
02:47:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html
02:47:09 INFO - PROCESS | 1835 | 1467366429417 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:09 INFO - PROCESS | 1835 | 1467366429545 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2
02:47:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 714ms
02:47:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html
02:47:10 INFO - PROCESS | 1835 | 1467366430106 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:10 INFO - PROCESS | 1835 | 1467366430205 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image
02:47:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 680ms
02:47:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html
02:47:10 INFO - PROCESS | 1835 | 1467366430789 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:10 INFO - PROCESS | 1835 | 1467366430893 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform
02:47:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 736ms
02:47:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html
02:47:11 INFO - PROCESS | 1835 | 1467366431543 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:11 INFO - PROCESS | 1835 | 1467366431748 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:12 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
02:47:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 729ms
02:47:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html
02:47:12 INFO - PROCESS | 1835 | 1467366432320 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:12 INFO - PROCESS | 1835 | 1467366432404 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas
02:47:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 632ms
02:47:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html
02:47:12 INFO - PROCESS | 1835 | 1467366432947 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:13 INFO - PROCESS | 1835 | 1467366433033 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR
02:47:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 624ms
02:47:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html
02:47:13 INFO - PROCESS | 1835 | 1467366433598 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:13 INFO - PROCESS | 1835 | 1467366433687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:14 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
02:47:14 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 894ms
02:47:14 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html
02:47:14 INFO - PROCESS | 1835 | 1467366434511 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:14 INFO - PROCESS | 1835 | 1467366434622 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:15 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
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24
02:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
02:47:15 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
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24
02:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7
02:47:15 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6
02:47:15 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 798ms
02:47:15 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html
02:47:15 INFO - PROCESS | 1835 | 1467366435314 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:15 INFO - PROCESS | 1835 | 1467366435403 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:15 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | drawFocusIfNeeded draws a focus ring.
02:47:15 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 626ms
02:47:15 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html
02:47:15 INFO - PROCESS | 1835 | 1467366435952 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:16 INFO - PROCESS | 1835 | 1467366436105 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:16 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.
02:47:16 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 636ms
02:47:16 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html
02:47:16 INFO - PROCESS | 1835 | 1467366436600 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:16 INFO - PROCESS | 1835 | 1467366436693 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:17 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.
02:47:17 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 543ms
02:47:17 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html
02:47:17 INFO - PROCESS | 1835 | 1467366437146 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:17 INFO - PROCESS | 1835 | 1467366437264 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:17 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | drawFocusIfNeeded does draw a focus ring if the element is in focus.
02:47:17 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 574ms
02:47:17 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html
02:47:17 INFO - PROCESS | 1835 | 1467366437745 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:17 INFO - PROCESS | 1835 | 1467366437865 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:18 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.
02:47:18 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 727ms
02:47:18 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html
02:47:18 INFO - PROCESS | 1835 | 1467366438466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:18 INFO - PROCESS | 1835 | 1467366438544 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:19 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black
02:47:19 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 629ms
02:47:19 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html
02:47:19 INFO - PROCESS | 1835 | 1467366439112 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:19 INFO - PROCESS | 1835 | 1467366439225 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:19 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions
02:47:19 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 580ms
02:47:19 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html
02:47:19 INFO - PROCESS | 1835 | 1467366439712 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:19 INFO - PROCESS | 1835 | 1467366439834 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:20 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha
02:47:20 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 680ms
02:47:20 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html
02:47:20 INFO - PROCESS | 1835 | 1467366440388 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:20 INFO - PROCESS | 1835 | 1467366440467 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:21 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation
02:47:21 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 727ms
02:47:21 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html
02:47:21 INFO - PROCESS | 1835 | 1467366441128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:21 INFO - PROCESS | 1835 | 1467366441294 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:21 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works
02:47:21 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 831ms
02:47:21 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html
02:47:21 INFO - PROCESS | 1835 | 1467366441974 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:22 INFO - PROCESS | 1835 | 1467366442083 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:22 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored
02:47:22 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 733ms
02:47:22 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html
02:47:22 INFO - PROCESS | 1835 | 1467366442705 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:22 INFO - PROCESS | 1835 | 1467366442783 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:23 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path
02:47:23 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 576ms
02:47:23 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html
02:47:23 INFO - PROCESS | 1835 | 1467366443330 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:23 INFO - PROCESS | 1835 | 1467366443451 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:23 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows
02:47:23 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 694ms
02:47:24 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html
02:47:24 INFO - PROCESS | 1835 | 1467366444009 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:24 INFO - PROCESS | 1835 | 1467366444092 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:24 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms
02:47:24 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 579ms
02:47:24 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html
02:47:24 INFO - PROCESS | 1835 | 1467366444596 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:24 INFO - PROCESS | 1835 | 1467366444680 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:25 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect
02:47:25 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 672ms
02:47:25 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html
02:47:25 INFO - PROCESS | 1835 | 1467366445273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:25 INFO - PROCESS | 1835 | 1467366445355 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:25 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works
02:47:25 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 672ms
02:47:25 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html
02:47:25 INFO - PROCESS | 1835 | 1467366445954 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:26 INFO - PROCESS | 1835 | 1467366446070 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:26 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions
02:47:26 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 733ms
02:47:26 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html
02:47:26 INFO - PROCESS | 1835 | 1467366446702 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:26 INFO - PROCESS | 1835 | 1467366446783 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:27 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works
02:47:27 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 635ms
02:47:27 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html
02:47:27 INFO - PROCESS | 1835 | 1467366447330 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:27 INFO - PROCESS | 1835 | 1467366447399 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:27 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored
02:47:27 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 672ms
02:47:28 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html
02:47:28 INFO - PROCESS | 1835 | 1467366448017 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:28 INFO - PROCESS | 1835 | 1467366448124 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:28 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path
02:47:28 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 829ms
02:47:28 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html
02:47:28 INFO - PROCESS | 1835 | 1467366448856 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:29 INFO - PROCESS | 1835 | 1467366448996 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:29 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows
02:47:29 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 739ms
02:47:29 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html
02:47:29 INFO - PROCESS | 1835 | 1467366449614 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:29 INFO - PROCESS | 1835 | 1467366449731 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:30 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms
02:47:30 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 630ms
02:47:30 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html
02:47:30 INFO - PROCESS | 1835 | 1467366450289 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:30 INFO - PROCESS | 1835 | 1467366450434 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:30 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect
02:47:30 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 682ms
02:47:30 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html
02:47:30 INFO - PROCESS | 1835 | 1467366450949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:31 INFO - PROCESS | 1835 | 1467366451066 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:31 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works
02:47:31 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 636ms
02:47:31 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html
02:47:31 INFO - PROCESS | 1835 | 1467366451593 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:31 INFO - PROCESS | 1835 | 1467366451679 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:32 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions
02:47:32 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 630ms
02:47:32 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html
02:47:32 INFO - PROCESS | 1835 | 1467366452260 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:32 INFO - PROCESS | 1835 | 1467366452371 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:32 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha
02:47:32 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 687ms
02:47:32 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html
02:47:32 INFO - PROCESS | 1835 | 1467366452927 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:33 INFO - PROCESS | 1835 | 1467366453041 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:33 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation
02:47:33 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 839ms
02:47:33 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html
02:47:33 INFO - PROCESS | 1835 | 1467366453783 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:33 INFO - PROCESS | 1835 | 1467366453879 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:34 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works
02:47:34 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 592ms
02:47:34 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html
02:47:34 INFO - PROCESS | 1835 | 1467366454380 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:34 INFO - PROCESS | 1835 | 1467366454501 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:35 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored
02:47:35 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 877ms
02:47:35 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html
02:47:35 INFO - PROCESS | 1835 | 1467366455280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:35 INFO - PROCESS | 1835 | 1467366455395 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:35 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path
02:47:35 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 736ms
02:47:36 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html
02:47:36 INFO - PROCESS | 1835 | 1467366456021 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:36 INFO - PROCESS | 1835 | 1467366456126 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:36 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows
02:47:36 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 686ms
02:47:36 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html
02:47:36 INFO - PROCESS | 1835 | 1467366456741 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:36 INFO - PROCESS | 1835 | 1467366456832 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:37 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms
02:47:37 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 794ms
02:47:37 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html
02:47:37 INFO - PROCESS | 1835 | 1467366457523 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:37 INFO - PROCESS | 1835 | 1467366457601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:38 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing
02:47:38 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 575ms
02:47:38 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html
02:47:38 INFO - PROCESS | 1835 | 1467366458133 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:38 INFO - PROCESS | 1835 | 1467366458246 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:38 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins
02:47:38 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 633ms
02:47:38 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html
02:47:38 INFO - PROCESS | 1835 | 1467366458791 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:38 INFO - PROCESS | 1835 | 1467366458889 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:39 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line
02:47:39 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 688ms
02:47:39 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html
02:47:39 INFO - PROCESS | 1835 | 1467366459463 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:39 INFO - PROCESS | 1835 | 1467366459538 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:40 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
02:47:40 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 632ms
02:47:40 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html
02:47:40 INFO - PROCESS | 1835 | 1467366460100 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:40 INFO - PROCESS | 1835 | 1467366460187 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:40 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins
02:47:40 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 734ms
02:47:40 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html
02:47:40 INFO - PROCESS | 1835 | 1467366460841 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:40 INFO - PROCESS | 1835 | 1467366460917 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:41 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)
02:47:41 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 1130ms
02:47:41 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html
02:47:41 INFO - PROCESS | 1835 | 1467366461978 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:42 INFO - PROCESS | 1835 | 1467366462128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:43 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge
02:47:43 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 1173ms
02:47:43 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html
02:47:43 INFO - PROCESS | 1835 | 1467366463168 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:43 INFO - PROCESS | 1835 | 1467366463264 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:44 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge
02:47:44 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 1131ms
02:47:44 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html
02:47:44 INFO - PROCESS | 1835 | 1467366464310 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:44 INFO - PROCESS | 1835 | 1467366464389 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:45 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)
02:47:45 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 1126ms
02:47:45 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html
02:47:45 INFO - PROCESS | 1835 | 1467366465433 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:45 INFO - PROCESS | 1835 | 1467366465513 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:46 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)
02:47:46 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 1095ms
02:47:46 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html
02:47:46 INFO - PROCESS | 1835 | 1467366466533 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:46 INFO - PROCESS | 1835 | 1467366466598 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:47 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge
02:47:47 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 1231ms
02:47:47 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html
02:47:47 INFO - PROCESS | 1835 | 1467366467774 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:47 INFO - PROCESS | 1835 | 1467366467895 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:49 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge
02:47:49 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 1377ms
02:47:49 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html
02:47:49 INFO - PROCESS | 1835 | 1467366469157 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:49 INFO - PROCESS | 1835 | 1467366469267 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:50 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic
02:47:50 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 1128ms
02:47:50 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html
02:47:50 INFO - PROCESS | 1835 | 1467366470297 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:50 INFO - PROCESS | 1835 | 1467366470391 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:51 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
02:47:51 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 1178ms
02:47:51 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html
02:47:51 INFO - PROCESS | 1835 | 1467366471491 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:51 INFO - PROCESS | 1835 | 1467366471579 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:52 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts
02:47:52 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 1125ms
02:47:52 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html
02:47:52 INFO - PROCESS | 1835 | 1467366472611 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:52 INFO - PROCESS | 1835 | 1467366472695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:53 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | fillText handles maxWidth correctly -
02:47:53 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1
02:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:53 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:53 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html | took 627ms
02:47:53 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html
02:47:53 INFO - PROCESS | 1835 | 1467366473257 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:53 INFO - PROCESS | 1835 | 1467366473363 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:53 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly
02:47:53 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 691ms
02:47:53 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html
02:47:53 INFO - PROCESS | 1835 | 1467366473969 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:54 INFO - PROCESS | 1835 | 1467366474152 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:54 INFO - TEST-FAIL | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | fillText handles maxWidth correctly - assert_equals: d[4040] expected 0 but got 255
02:47:54 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
02:47:54 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
02:47:54 INFO - @http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1
02:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:54 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:47:54 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:47:54 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html | took 843ms
02:47:54 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html
02:47:54 INFO - PROCESS | 1835 | 1467366474826 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:54 INFO - PROCESS | 1835 | 1467366474987 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:55 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath
02:47:55 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 891ms
02:47:55 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html
02:47:55 INFO - PROCESS | 1835 | 1467366475716 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:55 INFO - PROCESS | 1835 | 1467366475815 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:56 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface
02:47:56 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 1133ms
02:47:56 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html
02:47:56 INFO - PROCESS | 1835 | 1467366476858 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:56 INFO - PROCESS | 1835 | 1467366476954 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:58 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
02:47:58 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 1180ms
02:47:58 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html
02:47:58 INFO - PROCESS | 1835 | 1467366478049 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:58 INFO - PROCESS | 1835 | 1467366478140 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:59 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.)
02:47:59 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 1075ms
02:47:59 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html
02:47:59 INFO - PROCESS | 1835 | 1467366479121 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:47:59 INFO - PROCESS | 1835 | 1467366479197 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:00 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide)
02:48:00 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 1076ms
02:48:00 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html
02:48:00 INFO - PROCESS | 1835 | 1467366480202 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:00 INFO - PROCESS | 1835 | 1467366480294 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:01 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
02:48:01 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 1133ms
02:48:01 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html
02:48:01 INFO - PROCESS | 1835 | 1467366481351 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:01 INFO - PROCESS | 1835 | 1467366481492 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:02 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath
02:48:02 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 1082ms
02:48:02 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html
02:48:02 INFO - PROCESS | 1835 | 1467366482450 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:02 INFO - PROCESS | 1835 | 1467366482550 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:03 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic
02:48:03 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 1089ms
02:48:03 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html
02:48:03 INFO - PROCESS | 1835 | 1467366483543 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:03 INFO - PROCESS | 1835 | 1467366483641 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:04 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width
02:48:04 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 1176ms
02:48:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html
02:48:04 INFO - PROCESS | 1835 | 1467366484743 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:04 INFO - PROCESS | 1835 | 1467366484880 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default
02:48:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 984ms
02:48:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html
02:48:05 INFO - PROCESS | 1835 | 1467366485724 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:05 INFO - PROCESS | 1835 | 1467366485847 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent
02:48:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 837ms
02:48:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html
02:48:06 INFO - PROCESS | 1835 | 1467366486576 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:06 INFO - PROCESS | 1835 | 1467366486727 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid
02:48:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 885ms
02:48:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html
02:48:07 INFO - PROCESS | 1835 | 1467366487487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:07 INFO - PROCESS | 1835 | 1467366487690 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent
02:48:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 1036ms
02:48:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html
02:48:08 INFO - PROCESS | 1835 | 1467366488518 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:08 INFO - PROCESS | 1835 | 1467366488755 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring
02:48:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 1234ms
02:48:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html
02:48:09 INFO - PROCESS | 1835 | 1467366489787 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:09 INFO - PROCESS | 1835 | 1467366489903 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype
02:48:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 905ms
02:48:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html
02:48:10 INFO - PROCESS | 1835 | 1467366490728 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:10 INFO - PROCESS | 1835 | 1467366490866 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element
02:48:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 901ms
02:48:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html
02:48:11 INFO - PROCESS | 1835 | 1467366491691 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:11 INFO - PROCESS | 1835 | 1467366491854 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:12 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
02:48:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 1108ms
02:48:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html
02:48:12 INFO - PROCESS | 1835 | 1467366492765 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:12 INFO - PROCESS | 1835 | 1467366492883 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:13 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
02:48:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 680ms
02:48:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html
02:48:13 INFO - PROCESS | 1835 | 1467366493458 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:13 INFO - PROCESS | 1835 | 1467366493592 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:14 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
02:48:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 734ms
02:48:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html
02:48:14 INFO - PROCESS | 1835 | 1467366494192 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:14 INFO - PROCESS | 1835 | 1467366494273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3
02:48:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 632ms
02:48:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html
02:48:14 INFO - PROCESS | 1835 | 1467366494824 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:14 INFO - PROCESS | 1835 | 1467366494899 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:15 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
02:48:15 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:48:15 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1
02:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:48:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:48:15 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:48:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html | took 630ms
02:48:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html
02:48:15 INFO - PROCESS | 1835 | 1467366495464 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:15 INFO - PROCESS | 1835 | 1467366495581 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6
02:48:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 981ms
02:48:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html
02:48:16 INFO - PROCESS | 1835 | 1467366496464 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:16 INFO - PROCESS | 1835 | 1467366496565 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:17 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
02:48:17 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:48:17 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1
02:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:48:17 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:48:17 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:48:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html | took 748ms
02:48:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html
02:48:17 INFO - PROCESS | 1835 | 1467366497218 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:17 INFO - PROCESS | 1835 | 1467366497308 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1
02:48:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 623ms
02:48:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html
02:48:17 INFO - PROCESS | 1835 | 1467366497873 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:18 INFO - PROCESS | 1835 | 1467366498005 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2
02:48:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 693ms
02:48:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html
02:48:18 INFO - PROCESS | 1835 | 1467366498553 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:18 INFO - PROCESS | 1835 | 1467366498653 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3
02:48:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 687ms
02:48:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html
02:48:19 INFO - PROCESS | 1835 | 1467366499244 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:19 INFO - PROCESS | 1835 | 1467366499356 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4
02:48:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 678ms
02:48:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html
02:48:19 INFO - PROCESS | 1835 | 1467366499938 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:20 INFO - PROCESS | 1835 | 1467366500045 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5
02:48:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 736ms
02:48:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html
02:48:20 INFO - PROCESS | 1835 | 1467366500667 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:20 INFO - PROCESS | 1835 | 1467366500780 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6
02:48:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 579ms
02:48:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html
02:48:21 INFO - PROCESS | 1835 | 1467366501280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:21 INFO - PROCESS | 1835 | 1467366501368 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1
02:48:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 599ms
02:48:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html
02:48:21 INFO - PROCESS | 1835 | 1467366501863 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:21 INFO - PROCESS | 1835 | 1467366501949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2
02:48:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 678ms
02:48:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html
02:48:22 INFO - PROCESS | 1835 | 1467366502569 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:22 INFO - PROCESS | 1835 | 1467366502798 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3
02:48:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 890ms
02:48:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html
02:48:23 INFO - PROCESS | 1835 | 1467366503470 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:23 INFO - PROCESS | 1835 | 1467366503602 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4
02:48:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 741ms
02:48:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html
02:48:24 INFO - PROCESS | 1835 | 1467366504210 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:24 INFO - PROCESS | 1835 | 1467366504296 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1
02:48:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 640ms
02:48:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html
02:48:24 INFO - PROCESS | 1835 | 1467366504871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:24 INFO - PROCESS | 1835 | 1467366504986 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2
02:48:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 680ms
02:48:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html
02:48:25 INFO - PROCESS | 1835 | 1467366505553 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:25 INFO - PROCESS | 1835 | 1467366505636 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1
02:48:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 578ms
02:48:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html
02:48:26 INFO - PROCESS | 1835 | 1467366506146 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:26 INFO - PROCESS | 1835 | 1467366506233 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2
02:48:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 640ms
02:48:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html
02:48:26 INFO - PROCESS | 1835 | 1467366506803 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:26 INFO - PROCESS | 1835 | 1467366506908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3
02:48:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 735ms
02:48:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html
02:48:27 INFO - PROCESS | 1835 | 1467366507535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:27 INFO - PROCESS | 1835 | 1467366507625 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4
02:48:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 590ms
02:48:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html
02:48:28 INFO - PROCESS | 1835 | 1467366508150 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:28 INFO - PROCESS | 1835 | 1467366508248 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5
02:48:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 692ms
02:48:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html
02:48:28 INFO - PROCESS | 1835 | 1467366508838 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:29 INFO - PROCESS | 1835 | 1467366508996 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6
02:48:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 822ms
02:48:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html
02:48:29 INFO - PROCESS | 1835 | 1467366509665 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:29 INFO - PROCESS | 1835 | 1467366509746 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4
02:48:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 578ms
02:48:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html
02:48:30 INFO - PROCESS | 1835 | 1467366510284 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:30 INFO - PROCESS | 1835 | 1467366510370 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1
02:48:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 688ms
02:48:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html
02:48:30 INFO - PROCESS | 1835 | 1467366510989 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:31 INFO - PROCESS | 1835 | 1467366511078 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2
02:48:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 835ms
02:48:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html
02:48:31 INFO - PROCESS | 1835 | 1467366511809 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:31 INFO - PROCESS | 1835 | 1467366511977 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3
02:48:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 687ms
02:48:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html
02:48:32 INFO - PROCESS | 1835 | 1467366512508 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:32 INFO - PROCESS | 1835 | 1467366512604 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4
02:48:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 631ms
02:48:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html
02:48:33 INFO - PROCESS | 1835 | 1467366513150 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:33 INFO - PROCESS | 1835 | 1467366513257 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5
02:48:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 676ms
02:48:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html
02:48:33 INFO - PROCESS | 1835 | 1467366513823 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:33 INFO - PROCESS | 1835 | 1467366513898 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6
02:48:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 571ms
02:48:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html
02:48:34 INFO - PROCESS | 1835 | 1467366514412 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:34 INFO - PROCESS | 1835 | 1467366514496 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7
02:48:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 645ms
02:48:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html
02:48:35 INFO - PROCESS | 1835 | 1467366515053 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:35 INFO - PROCESS | 1835 | 1467366515163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8
02:48:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 734ms
02:48:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html
02:48:35 INFO - PROCESS | 1835 | 1467366515804 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:35 INFO - PROCESS | 1835 | 1467366515933 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1
02:48:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 783ms
02:48:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html
02:48:36 INFO - PROCESS | 1835 | 1467366516606 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:36 INFO - PROCESS | 1835 | 1467366516694 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2
02:48:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 631ms
02:48:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html
02:48:37 INFO - PROCESS | 1835 | 1467366517251 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:37 INFO - PROCESS | 1835 | 1467366517337 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3
02:48:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 638ms
02:48:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html
02:48:37 INFO - PROCESS | 1835 | 1467366517929 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:38 INFO - PROCESS | 1835 | 1467366518012 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4
02:48:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 695ms
02:48:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html
02:48:38 INFO - PROCESS | 1835 | 1467366518610 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:38 INFO - PROCESS | 1835 | 1467366518786 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5
02:48:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 674ms
02:48:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html
02:48:39 INFO - PROCESS | 1835 | 1467366519289 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:39 INFO - PROCESS | 1835 | 1467366519412 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6
02:48:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 633ms
02:48:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html
02:48:39 INFO - PROCESS | 1835 | 1467366519951 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:40 INFO - PROCESS | 1835 | 1467366520055 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1
02:48:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 632ms
02:48:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html
02:48:40 INFO - PROCESS | 1835 | 1467366520580 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:40 INFO - PROCESS | 1835 | 1467366520674 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2
02:48:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 829ms
02:48:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html
02:48:41 INFO - PROCESS | 1835 | 1467366521461 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:41 INFO - PROCESS | 1835 | 1467366521574 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1
02:48:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 677ms
02:48:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html
02:48:42 INFO - PROCESS | 1835 | 1467366522141 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:42 INFO - PROCESS | 1835 | 1467366522298 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2
02:48:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 1133ms
02:48:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html
02:48:43 INFO - PROCESS | 1835 | 1467366523302 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:43 INFO - PROCESS | 1835 | 1467366523440 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3
02:48:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 689ms
02:48:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html
02:48:44 INFO - PROCESS | 1835 | 1467366524003 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:44 INFO - PROCESS | 1835 | 1467366524120 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4
02:48:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 628ms
02:48:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html
02:48:44 INFO - PROCESS | 1835 | 1467366524666 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:44 INFO - PROCESS | 1835 | 1467366524752 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5
02:48:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 700ms
02:48:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html
02:48:45 INFO - PROCESS | 1835 | 1467366525346 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:45 INFO - PROCESS | 1835 | 1467366525515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1
02:48:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 888ms
02:48:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html
02:48:46 INFO - PROCESS | 1835 | 1467366526233 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:46 INFO - PROCESS | 1835 | 1467366526319 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2
02:48:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 633ms
02:48:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html
02:48:46 INFO - PROCESS | 1835 | 1467366526872 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:46 INFO - PROCESS | 1835 | 1467366526979 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3
02:48:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 672ms
02:48:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html
02:48:47 INFO - PROCESS | 1835 | 1467366527547 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:47 INFO - PROCESS | 1835 | 1467366527625 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4
02:48:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 588ms
02:48:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html
02:48:48 INFO - PROCESS | 1835 | 1467366528149 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:48 INFO - PROCESS | 1835 | 1467366528240 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5
02:48:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 637ms
02:48:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html
02:48:48 INFO - PROCESS | 1835 | 1467366528787 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:48 INFO - PROCESS | 1835 | 1467366528899 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6
02:48:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 926ms
02:48:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html
02:48:49 INFO - PROCESS | 1835 | 1467366529741 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:49 INFO - PROCESS | 1835 | 1467366529889 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7
02:48:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 730ms
02:48:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html
02:48:50 INFO - PROCESS | 1835 | 1467366530469 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:50 INFO - PROCESS | 1835 | 1467366530554 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1
02:48:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 576ms
02:48:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html
02:48:51 INFO - PROCESS | 1835 | 1467366531089 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:51 INFO - PROCESS | 1835 | 1467366531174 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2
02:48:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 646ms
02:48:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html
02:48:51 INFO - PROCESS | 1835 | 1467366531721 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:51 INFO - PROCESS | 1835 | 1467366531815 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3
02:48:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 629ms
02:48:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html
02:48:52 INFO - PROCESS | 1835 | 1467366532353 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:52 INFO - PROCESS | 1835 | 1467366532429 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4
02:48:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 679ms
02:48:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html
02:48:53 INFO - PROCESS | 1835 | 1467366533053 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:53 INFO - PROCESS | 1835 | 1467366533212 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5
02:48:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 734ms
02:48:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html
02:48:53 INFO - PROCESS | 1835 | 1467366533790 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:53 INFO - PROCESS | 1835 | 1467366533895 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6
02:48:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 633ms
02:48:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html
02:48:54 INFO - PROCESS | 1835 | 1467366534429 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:54 INFO - PROCESS | 1835 | 1467366534524 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7
02:48:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 596ms
02:48:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html
02:48:55 INFO - PROCESS | 1835 | 1467366535028 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:55 INFO - PROCESS | 1835 | 1467366535163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1
02:48:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 680ms
02:48:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html
02:48:55 INFO - PROCESS | 1835 | 1467366535738 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:55 INFO - PROCESS | 1835 | 1467366535870 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2
02:48:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 1080ms
02:48:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html
02:48:56 INFO - PROCESS | 1835 | 1467366536831 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:56 INFO - PROCESS | 1835 | 1467366536922 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3
02:48:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 731ms
02:48:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html
02:48:57 INFO - PROCESS | 1835 | 1467366537579 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:57 INFO - PROCESS | 1835 | 1467366537687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4
02:48:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 679ms
02:48:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html
02:48:58 INFO - PROCESS | 1835 | 1467366538308 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:58 INFO - PROCESS | 1835 | 1467366538395 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5
02:48:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 684ms
02:48:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html
02:48:58 INFO - PROCESS | 1835 | 1467366538953 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:59 INFO - PROCESS | 1835 | 1467366539058 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof
02:48:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 576ms
02:48:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html
02:48:59 INFO - PROCESS | 1835 | 1467366539546 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:48:59 INFO - PROCESS | 1835 | 1467366539665 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num
02:49:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 680ms
02:49:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html
02:49:00 INFO - PROCESS | 1835 | 1467366540232 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:00 INFO - PROCESS | 1835 | 1467366540324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent
02:49:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 578ms
02:49:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html
02:49:00 INFO - PROCESS | 1835 | 1467366540816 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:00 INFO - PROCESS | 1835 | 1467366540925 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1
02:49:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 681ms
02:49:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html
02:49:01 INFO - PROCESS | 1835 | 1467366541503 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:01 INFO - PROCESS | 1835 | 1467366541670 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2
02:49:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 779ms
02:49:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html
02:49:02 INFO - PROCESS | 1835 | 1467366542295 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:02 INFO - PROCESS | 1835 | 1467366542414 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof
02:49:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 883ms
02:49:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html
02:49:03 INFO - PROCESS | 1835 | 1467366543197 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:03 INFO - PROCESS | 1835 | 1467366543302 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1
02:49:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 637ms
02:49:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html
02:49:03 INFO - PROCESS | 1835 | 1467366543908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:03 INFO - PROCESS | 1835 | 1467366543995 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2
02:49:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 682ms
02:49:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html
02:49:04 INFO - PROCESS | 1835 | 1467366544610 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:04 INFO - PROCESS | 1835 | 1467366544704 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent
02:49:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 685ms
02:49:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html
02:49:05 INFO - PROCESS | 1835 | 1467366545284 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:05 INFO - PROCESS | 1835 | 1467366545409 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1
02:49:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 628ms
02:49:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html
02:49:05 INFO - PROCESS | 1835 | 1467366545926 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:06 INFO - PROCESS | 1835 | 1467366546005 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2
02:49:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 586ms
02:49:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html
02:49:06 INFO - PROCESS | 1835 | 1467366546535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:06 INFO - PROCESS | 1835 | 1467366546653 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3
02:49:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 729ms
02:49:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html
02:49:07 INFO - PROCESS | 1835 | 1467366547260 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:07 INFO - PROCESS | 1835 | 1467366547347 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4
02:49:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 677ms
02:49:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html
02:49:07 INFO - PROCESS | 1835 | 1467366547954 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:08 INFO - PROCESS | 1835 | 1467366548091 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1
02:49:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 685ms
02:49:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html
02:49:08 INFO - PROCESS | 1835 | 1467366548649 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:08 INFO - PROCESS | 1835 | 1467366548741 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2
02:49:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 938ms
02:49:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html
02:49:09 INFO - PROCESS | 1835 | 1467366549590 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:09 INFO - PROCESS | 1835 | 1467366549683 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system
02:49:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 974ms
02:49:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html
02:49:10 INFO - PROCESS | 1835 | 1467366550612 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:10 INFO - PROCESS | 1835 | 1467366550781 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1
02:49:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 962ms
02:49:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html
02:49:11 INFO - PROCESS | 1835 | 1467366551596 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:11 INFO - PROCESS | 1835 | 1467366551776 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2
02:49:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 1144ms
02:49:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html
02:49:12 INFO - PROCESS | 1835 | 1467366552744 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:12 INFO - PROCESS | 1835 | 1467366552862 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty
02:49:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 741ms
02:49:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html
02:49:13 INFO - PROCESS | 1835 | 1467366553469 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:13 INFO - PROCESS | 1835 | 1467366553562 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha
02:49:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 575ms
02:49:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html
02:49:14 INFO - PROCESS | 1835 | 1467366554051 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:14 INFO - PROCESS | 1835 | 1467366554172 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour
02:49:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 679ms
02:49:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html
02:49:14 INFO - PROCESS | 1835 | 1467366554733 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:14 INFO - PROCESS | 1835 | 1467366554809 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:15 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha
02:49:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 629ms
02:49:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html
02:49:15 INFO - PROCESS | 1835 | 1467366555364 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:15 INFO - PROCESS | 1835 | 1467366555447 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple
02:49:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 726ms
02:49:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html
02:49:16 INFO - PROCESS | 1835 | 1467366556096 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:16 INFO - PROCESS | 1835 | 1467366556191 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside
02:49:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 830ms
02:49:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html
02:49:16 INFO - PROCESS | 1835 | 1467366556965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:17 INFO - PROCESS | 1835 | 1467366557095 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap
02:49:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 755ms
02:49:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html
02:49:17 INFO - PROCESS | 1835 | 1467366557713 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:17 INFO - PROCESS | 1835 | 1467366557802 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2
02:49:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 576ms
02:49:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html
02:49:18 INFO - PROCESS | 1835 | 1467366558356 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:18 INFO - PROCESS | 1835 | 1467366558485 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid
02:49:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 743ms
02:49:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html
02:49:19 INFO - PROCESS | 1835 | 1467366559064 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:19 INFO - PROCESS | 1835 | 1467366559171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical
02:49:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 630ms
02:49:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html
02:49:19 INFO - PROCESS | 1835 | 1467366559724 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:19 INFO - PROCESS | 1835 | 1467366559813 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:20 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
02:49:20 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:49:20 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1
02:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html | took 648ms
02:49:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html
02:49:20 INFO - PROCESS | 1835 | 1467366560357 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:20 INFO - PROCESS | 1835 | 1467366560460 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:21 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
02:49:21 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:49:21 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1
02:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html | took 672ms
02:49:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html
02:49:21 INFO - PROCESS | 1835 | 1467366561033 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:21 INFO - PROCESS | 1835 | 1467366561107 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:21 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | Canvas test: 2d.gradient.interpolate.zerosize.fillText - assert_equals: d[80] expected 0 but got 255
02:49:21 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
02:49:21 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
02:49:21 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1
02:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html | took 626ms
02:49:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html
02:49:21 INFO - PROCESS | 1835 | 1467366561666 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:21 INFO - PROCESS | 1835 | 1467366561746 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:22 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
02:49:22 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:49:22 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:32:1
02:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:22 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:22 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html | took 634ms
02:49:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html
02:49:22 INFO - PROCESS | 1835 | 1467366562310 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:22 INFO - PROCESS | 1835 | 1467366562389 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:23 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
02:49:23 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:49:23 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1
02:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:23 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:23 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html | took 736ms
02:49:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html
02:49:23 INFO - PROCESS | 1835 | 1467366563178 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:23 INFO - PROCESS | 1835 | 1467366563304 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:24 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 210
02:49:24 INFO - _assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9
02:49:24 INFO - _assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13
02:49:24 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1
02:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:24 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:24 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html | took 1007ms
02:49:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html
02:49:24 INFO - PROCESS | 1835 | 1467366564089 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:24 INFO - PROCESS | 1835 | 1467366564189 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite
02:49:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 641ms
02:49:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html
02:49:24 INFO - PROCESS | 1835 | 1467366564743 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:24 INFO - PROCESS | 1835 | 1467366564865 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:25 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
02:49:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 730ms
02:49:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html
02:49:25 INFO - PROCESS | 1835 | 1467366565478 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:25 INFO - PROCESS | 1835 | 1467366565582 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:26 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
02:49:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 679ms
02:49:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html
02:49:26 INFO - PROCESS | 1835 | 1467366566174 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:26 INFO - PROCESS | 1835 | 1467366566310 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects
02:49:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 648ms
02:49:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html
02:49:26 INFO - PROCESS | 1835 | 1467366566840 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:26 INFO - PROCESS | 1835 | 1467366566965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare
02:49:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 697ms
02:49:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html
02:49:27 INFO - PROCESS | 1835 | 1467366567523 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:27 INFO - PROCESS | 1835 | 1467366567661 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas
02:49:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 619ms
02:49:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html
02:49:28 INFO - PROCESS | 1835 | 1467366568164 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:28 INFO - PROCESS | 1835 | 1467366568253 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:28 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
02:49:28 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1
02:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:28 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:28 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html | took 632ms
02:49:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html
02:49:28 INFO - PROCESS | 1835 | 1467366568785 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:28 INFO - PROCESS | 1835 | 1467366568862 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour
02:49:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 626ms
02:49:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html
02:49:29 INFO - PROCESS | 1835 | 1467366569416 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:29 INFO - PROCESS | 1835 | 1467366569488 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset
02:49:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 972ms
02:49:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html
02:49:30 INFO - PROCESS | 1835 | 1467366570408 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:30 INFO - PROCESS | 1835 | 1467366570508 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient
02:49:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 688ms
02:49:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html
02:49:31 INFO - PROCESS | 1835 | 1467366571179 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:31 INFO - PROCESS | 1835 | 1467366571324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties
02:49:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 777ms
02:49:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html
02:49:31 INFO - PROCESS | 1835 | 1467366571947 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:32 INFO - PROCESS | 1835 | 1467366572031 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update
02:49:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 680ms
02:49:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html
02:49:32 INFO - PROCESS | 1835 | 1467366572645 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:32 INFO - PROCESS | 1835 | 1467366572739 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind
02:49:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 638ms
02:49:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html
02:49:33 INFO - PROCESS | 1835 | 1467366573273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:33 INFO - PROCESS | 1835 | 1467366573354 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside
02:49:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 672ms
02:49:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html
02:49:33 INFO - PROCESS | 1835 | 1467366573964 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:34 INFO - PROCESS | 1835 | 1467366574097 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom
02:49:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 724ms
02:49:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html
02:49:34 INFO - PROCESS | 1835 | 1467366574761 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:34 INFO - PROCESS | 1835 | 1467366574854 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder
02:49:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 625ms
02:49:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html
02:49:35 INFO - PROCESS | 1835 | 1467366575373 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:35 INFO - PROCESS | 1835 | 1467366575466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front
02:49:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 589ms
02:49:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html
02:49:35 INFO - PROCESS | 1835 | 1467366575943 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:36 INFO - PROCESS | 1835 | 1467366576036 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1
02:49:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 630ms
02:49:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html
02:49:36 INFO - PROCESS | 1835 | 1467366576612 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:36 INFO - PROCESS | 1835 | 1467366576716 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2
02:49:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 837ms
02:49:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html
02:49:37 INFO - PROCESS | 1835 | 1467366577466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:37 INFO - PROCESS | 1835 | 1467366577594 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top
02:49:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 767ms
02:49:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html
02:49:38 INFO - PROCESS | 1835 | 1467366578241 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:38 INFO - PROCESS | 1835 | 1467366578340 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal
02:49:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 679ms
02:49:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html
02:49:38 INFO - PROCESS | 1835 | 1467366578926 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:39 INFO - PROCESS | 1835 | 1467366579061 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1
02:49:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 679ms
02:49:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html
02:49:39 INFO - PROCESS | 1835 | 1467366579605 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:39 INFO - PROCESS | 1835 | 1467366579697 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2
02:49:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 579ms
02:49:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html
02:49:40 INFO - PROCESS | 1835 | 1467366580213 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:40 INFO - PROCESS | 1835 | 1467366580295 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3
02:49:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 582ms
02:49:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html
02:49:40 INFO - PROCESS | 1835 | 1467366580850 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:40 INFO - PROCESS | 1835 | 1467366580959 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative
02:49:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 696ms
02:49:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html
02:49:41 INFO - PROCESS | 1835 | 1467366581527 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:41 INFO - PROCESS | 1835 | 1467366581672 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite
02:49:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 684ms
02:49:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html
02:49:42 INFO - PROCESS | 1835 | 1467366582239 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:42 INFO - PROCESS | 1835 | 1467366582315 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1
02:49:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 591ms
02:49:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html
02:49:42 INFO - PROCESS | 1835 | 1467366582853 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:42 INFO - PROCESS | 1835 | 1467366582928 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2
02:49:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 681ms
02:49:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html
02:49:43 INFO - PROCESS | 1835 | 1467366583535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:43 INFO - PROCESS | 1835 | 1467366583648 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:44 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
02:49:44 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:49:44 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html:32:1
02:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:44 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html | took 829ms
02:49:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html
02:49:44 INFO - PROCESS | 1835 | 1467366584374 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:44 INFO - PROCESS | 1835 | 1467366584471 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1
02:49:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 685ms
02:49:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html
02:49:45 INFO - PROCESS | 1835 | 1467366585072 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:45 INFO - PROCESS | 1835 | 1467366585167 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2
02:49:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 880ms
02:49:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html
02:49:45 INFO - PROCESS | 1835 | 1467366585980 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:46 INFO - PROCESS | 1835 | 1467366586072 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3
02:49:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 631ms
02:49:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html
02:49:46 INFO - PROCESS | 1835 | 1467366586608 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:46 INFO - PROCESS | 1835 | 1467366586726 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:47 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
02:49:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 674ms
02:49:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html
02:49:47 INFO - PROCESS | 1835 | 1467366587288 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:47 INFO - PROCESS | 1835 | 1467366587383 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:47 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
02:49:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 682ms
02:49:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html
02:49:47 INFO - PROCESS | 1835 | 1467366587996 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:48 INFO - PROCESS | 1835 | 1467366588114 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects
02:49:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 688ms
02:49:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html
02:49:48 INFO - PROCESS | 1835 | 1467366588677 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:48 INFO - PROCESS | 1835 | 1467366588793 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame
02:49:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 1184ms
02:49:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html
02:49:49 INFO - PROCESS | 1835 | 1467366589866 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:49 INFO - PROCESS | 1835 | 1467366589956 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas
02:49:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 732ms
02:49:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html
02:49:50 INFO - PROCESS | 1835 | 1467366590608 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:50 INFO - PROCESS | 1835 | 1467366590724 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image
02:49:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 779ms
02:49:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html
02:49:51 INFO - PROCESS | 1835 | 1467366591398 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:51 INFO - PROCESS | 1835 | 1467366591493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext
02:49:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 689ms
02:49:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html
02:49:52 INFO - PROCESS | 1835 | 1467366592094 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:52 INFO - PROCESS | 1835 | 1467366592182 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type
02:49:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 722ms
02:49:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html
02:49:52 INFO - PROCESS | 1835 | 1467366592873 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:52 INFO - PROCESS | 1835 | 1467366592967 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas
02:49:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 631ms
02:49:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html
02:49:53 INFO - PROCESS | 1835 | 1467366593503 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:53 INFO - PROCESS | 1835 | 1467366593587 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas
02:49:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 628ms
02:49:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html
02:49:54 INFO - PROCESS | 1835 | 1467366594132 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:54 INFO - PROCESS | 1835 | 1467366594207 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html | took 627ms
02:49:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html
02:49:54 INFO - PROCESS | 1835 | 1467366594770 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:54 INFO - PROCESS | 1835 | 1467366594866 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:55 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
02:49:55 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13
02:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:55 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:55 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html | took 626ms
02:49:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html
02:49:55 INFO - PROCESS | 1835 | 1467366595400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:55 INFO - PROCESS | 1835 | 1467366595493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:56 INFO - TEST-FAIL | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | Canvas test: 2d.pattern.image.incomplete.immediate -
02:49:56 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13
02:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html | took 680ms
02:49:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html
02:49:56 INFO - PROCESS | 1835 | 1467366596087 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:56 INFO - PROCESS | 1835 | 1467366596175 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:56 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
02:49:56 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13
02:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:56 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html | took 649ms
02:49:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html
02:49:56 INFO - PROCESS | 1835 | 1467366596769 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:56 INFO - PROCESS | 1835 | 1467366596897 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:57 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]"
02:49:57 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
02:49:57 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1
02:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:57 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:57 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html | took 838ms
02:49:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html
02:49:57 INFO - PROCESS | 1835 | 1467366597611 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:57 INFO - PROCESS | 1835 | 1467366597701 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:58 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
02:49:58 INFO - @http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13
02:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:49:58 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:49:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html | took 632ms
02:49:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html
02:49:58 INFO - PROCESS | 1835 | 1467366598267 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:58 INFO - PROCESS | 1835 | 1467366598359 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null
02:49:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 634ms
02:49:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html
02:49:58 INFO - PROCESS | 1835 | 1467366598907 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:58 INFO - PROCESS | 1835 | 1467366598990 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string
02:49:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 729ms
02:49:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html
02:49:59 INFO - PROCESS | 1835 | 1467366599652 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:49:59 INFO - PROCESS | 1835 | 1467366599771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined
02:50:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 737ms
02:50:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html
02:50:00 INFO - PROCESS | 1835 | 1467366600379 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:00 INFO - PROCESS | 1835 | 1467366600474 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1
02:50:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 632ms
02:50:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html
02:50:01 INFO - PROCESS | 1835 | 1467366601037 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:01 INFO - PROCESS | 1835 | 1467366601168 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2
02:50:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 782ms
02:50:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html
02:50:01 INFO - PROCESS | 1835 | 1467366601832 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:01 INFO - PROCESS | 1835 | 1467366601977 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1
02:50:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 799ms
02:50:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html
02:50:02 INFO - PROCESS | 1835 | 1467366602619 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:02 INFO - PROCESS | 1835 | 1467366602695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2
02:50:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 679ms
02:50:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html
02:50:03 INFO - PROCESS | 1835 | 1467366603300 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:03 INFO - PROCESS | 1835 | 1467366603374 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic
02:50:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 973ms
02:50:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html
02:50:04 INFO - PROCESS | 1835 | 1467366604286 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:04 INFO - PROCESS | 1835 | 1467366604398 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1
02:50:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 636ms
02:50:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html
02:50:04 INFO - PROCESS | 1835 | 1467366604975 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:05 INFO - PROCESS | 1835 | 1467366605088 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2
02:50:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 679ms
02:50:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html
02:50:05 INFO - PROCESS | 1835 | 1467366605695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:05 INFO - PROCESS | 1835 | 1467366605807 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3
02:50:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 737ms
02:50:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html
02:50:06 INFO - PROCESS | 1835 | 1467366606447 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:06 INFO - PROCESS | 1835 | 1467366606558 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside
02:50:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 806ms
02:50:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html
02:50:07 INFO - PROCESS | 1835 | 1467366607234 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:07 INFO - PROCESS | 1835 | 1467366607319 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted
02:50:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 686ms
02:50:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html
02:50:07 INFO - PROCESS | 1835 | 1467366607931 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:08 INFO - PROCESS | 1835 | 1467366608064 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted
02:50:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 684ms
02:50:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html
02:50:08 INFO - PROCESS | 1835 | 1467366608612 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:08 INFO - PROCESS | 1835 | 1467366608719 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic
02:50:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 626ms
02:50:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html
02:50:09 INFO - PROCESS | 1835 | 1467366609268 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:09 INFO - PROCESS | 1835 | 1467366609358 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1
02:50:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 632ms
02:50:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html
02:50:09 INFO - PROCESS | 1835 | 1467366609908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:10 INFO - PROCESS | 1835 | 1467366610043 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2
02:50:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 825ms
02:50:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html
02:50:10 INFO - PROCESS | 1835 | 1467366610757 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:10 INFO - PROCESS | 1835 | 1467366610899 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3
02:50:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 986ms
02:50:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html
02:50:11 INFO - PROCESS | 1835 | 1467366611751 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:11 INFO - PROCESS | 1835 | 1467366611846 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside
02:50:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 628ms
02:50:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html
02:50:12 INFO - PROCESS | 1835 | 1467366612416 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:12 INFO - PROCESS | 1835 | 1467366612532 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic
02:50:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 734ms
02:50:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html
02:50:13 INFO - PROCESS | 1835 | 1467366613158 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:13 INFO - PROCESS | 1835 | 1467366613272 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1
02:50:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 737ms
02:50:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html
02:50:13 INFO - PROCESS | 1835 | 1467366613924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:14 INFO - PROCESS | 1835 | 1467366614005 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside
02:50:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 655ms
02:50:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html
02:50:14 INFO - PROCESS | 1835 | 1467366614573 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:14 INFO - PROCESS | 1835 | 1467366614687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:15 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic
02:50:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 739ms
02:50:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html
02:50:15 INFO - PROCESS | 1835 | 1467366615316 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:15 INFO - PROCESS | 1835 | 1467366615550 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1
02:50:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 771ms
02:50:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html
02:50:16 INFO - PROCESS | 1835 | 1467366616085 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:16 INFO - PROCESS | 1835 | 1467366616165 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside
02:50:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 630ms
02:50:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html
02:50:16 INFO - PROCESS | 1835 | 1467366616720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:16 INFO - PROCESS | 1835 | 1467366616800 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case
02:50:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 579ms
02:50:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html
02:50:17 INFO - PROCESS | 1835 | 1467366617309 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:17 INFO - PROCESS | 1835 | 1467366617388 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty
02:50:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 775ms
02:50:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html
02:50:18 INFO - PROCESS | 1835 | 1467366618142 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:18 INFO - PROCESS | 1835 | 1467366618371 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null
02:50:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 791ms
02:50:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html
02:50:18 INFO - PROCESS | 1835 | 1467366618957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:19 INFO - PROCESS | 1835 | 1467366619074 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix
02:50:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 734ms
02:50:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html
02:50:19 INFO - PROCESS | 1835 | 1467366619693 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:19 INFO - PROCESS | 1835 | 1467366619797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined
02:50:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 674ms
02:50:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html
02:50:20 INFO - PROCESS | 1835 | 1467366620379 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:20 INFO - PROCESS | 1835 | 1467366620464 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised
02:50:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 642ms
02:50:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html
02:50:21 INFO - PROCESS | 1835 | 1467366621019 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:21 INFO - PROCESS | 1835 | 1467366621096 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull
02:50:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 572ms
02:50:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html
02:50:21 INFO - PROCESS | 1835 | 1467366621623 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:21 INFO - PROCESS | 1835 | 1467366621771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default
02:50:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 792ms
02:50:22 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html
02:50:22 INFO - PROCESS | 1835 | 1467366622477 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:22 INFO - PROCESS | 1835 | 1467366622559 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:23 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 () {
02:50:23 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1
02:50:23 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 () {
02:50:23 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1
02:50:23 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 () {
02:50:23 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1
02:50:23 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 () {
02:50:23 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError")
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1
02:50:23 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 575ms
02:50:23 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html
02:50:23 INFO - PROCESS | 1835 | 1467366623066 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:23 INFO - PROCESS | 1835 | 1467366623154 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:23 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined"
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1
02:50:23 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined"
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1
02:50:23 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined"
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3
02:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:23 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1
02:50:23 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 683ms
02:50:23 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html
02:50:23 INFO - PROCESS | 1835 | 1467366623758 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:23 INFO - PROCESS | 1835 | 1467366623848 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:24 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
02:50:24 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9
02:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:50:24 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7
02:50:24 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6
02:50:24 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.
02:50:24 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value.
02:50:24 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 628ms
02:50:24 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html
02:50:24 INFO - PROCESS | 1835 | 1467366624422 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:24 INFO - PROCESS | 1835 | 1467366624673 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:25 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly
02:50:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 948ms
02:50:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html
02:50:25 INFO - PROCESS | 1835 | 1467366625374 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:25 INFO - PROCESS | 1835 | 1467366625496 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle
02:50:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 786ms
02:50:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html
02:50:26 INFO - PROCESS | 1835 | 1467366626154 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:26 INFO - PROCESS | 1835 | 1467366626265 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored
02:50:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 680ms
02:50:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html
02:50:26 INFO - PROCESS | 1835 | 1467366626878 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:26 INFO - PROCESS | 1835 | 1467366626991 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle
02:50:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 695ms
02:50:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html
02:50:27 INFO - PROCESS | 1835 | 1467366627567 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:27 INFO - PROCESS | 1835 | 1467366627689 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly
02:50:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 674ms
02:50:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html
02:50:28 INFO - PROCESS | 1835 | 1467366628246 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:28 INFO - PROCESS | 1835 | 1467366628364 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly
02:50:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 777ms
02:50:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html
02:50:29 INFO - PROCESS | 1835 | 1467366629041 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:29 INFO - PROCESS | 1835 | 1467366629138 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works
02:50:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 740ms
02:50:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html
02:50:29 INFO - PROCESS | 1835 | 1467366629772 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:29 INFO - PROCESS | 1835 | 1467366629874 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross
02:50:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 734ms
02:50:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html
02:50:30 INFO - PROCESS | 1835 | 1467366630513 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:30 INFO - PROCESS | 1835 | 1467366630601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults
02:50:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 627ms
02:50:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html
02:50:31 INFO - PROCESS | 1835 | 1467366631160 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:31 INFO - PROCESS | 1835 | 1467366631340 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly
02:50:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 873ms
02:50:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html
02:50:32 INFO - PROCESS | 1835 | 1467366632055 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:32 INFO - PROCESS | 1835 | 1467366632194 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle
02:50:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 750ms
02:50:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html
02:50:32 INFO - PROCESS | 1835 | 1467366632800 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:32 INFO - PROCESS | 1835 | 1467366632936 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored
02:50:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 679ms
02:50:33 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html
02:50:33 INFO - PROCESS | 1835 | 1467366633515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:33 INFO - PROCESS | 1835 | 1467366633605 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:34 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly
02:50:34 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 740ms
02:50:34 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html
02:50:34 INFO - PROCESS | 1835 | 1467366634228 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:34 INFO - PROCESS | 1835 | 1467366634351 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:34 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle
02:50:34 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 625ms
02:50:34 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html
02:50:34 INFO - PROCESS | 1835 | 1467366634862 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:34 INFO - PROCESS | 1835 | 1467366634949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:35 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins
02:50:35 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 639ms
02:50:35 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html
02:50:35 INFO - PROCESS | 1835 | 1467366635508 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:35 INFO - PROCESS | 1835 | 1467366635594 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:36 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly
02:50:36 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 622ms
02:50:36 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html
02:50:36 INFO - PROCESS | 1835 | 1467366636137 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:36 INFO - PROCESS | 1835 | 1467366636207 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:36 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works
02:50:36 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 576ms
02:50:36 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html
02:50:36 INFO - PROCESS | 1835 | 1467366636739 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:36 INFO - PROCESS | 1835 | 1467366636823 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:37 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles
02:50:37 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 798ms
02:50:37 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html
02:50:37 INFO - PROCESS | 1835 | 1467366637518 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:37 INFO - PROCESS | 1835 | 1467366637601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:38 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded
02:50:38 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 1029ms
02:50:38 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html
02:50:38 INFO - PROCESS | 1835 | 1467366638591 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:38 INFO - PROCESS | 1835 | 1467366638688 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:39 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored
02:50:39 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 685ms
02:50:39 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html
02:50:39 INFO - PROCESS | 1835 | 1467366639283 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:39 INFO - PROCESS | 1835 | 1467366639385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:39 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
02:50:39 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 676ms
02:50:39 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html
02:50:39 INFO - PROCESS | 1835 | 1467366639983 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:40 INFO - PROCESS | 1835 | 1467366640093 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:40 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles
02:50:40 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 729ms
02:50:40 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html
02:50:40 INFO - PROCESS | 1835 | 1467366640707 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:40 INFO - PROCESS | 1835 | 1467366640838 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:41 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
02:50:41 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 676ms
02:50:41 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html
02:50:41 INFO - PROCESS | 1835 | 1467366641391 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:41 INFO - PROCESS | 1835 | 1467366641493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:42 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works
02:50:42 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 681ms
02:50:42 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html
02:50:42 INFO - PROCESS | 1835 | 1467366642075 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:42 INFO - PROCESS | 1835 | 1467366642189 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:42 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded
02:50:42 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 723ms
02:50:42 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html
02:50:42 INFO - PROCESS | 1835 | 1467366642882 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:43 INFO - PROCESS | 1835 | 1467366643072 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:43 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union
02:50:43 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 1137ms
02:50:43 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html
02:50:43 INFO - PROCESS | 1835 | 1467366643972 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:44 INFO - PROCESS | 1835 | 1467366644121 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:45 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes
02:50:45 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 1190ms
02:50:45 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html
02:50:45 INFO - PROCESS | 1835 | 1467366645191 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:45 INFO - PROCESS | 1835 | 1467366645337 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:45 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored
02:50:45 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 703ms
02:50:45 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html
02:50:45 INFO - PROCESS | 1835 | 1467366645918 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:46 INFO - PROCESS | 1835 | 1467366646029 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:46 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations
02:50:46 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 706ms
02:50:46 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html
02:50:46 INFO - PROCESS | 1835 | 1467366646615 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:46 INFO - PROCESS | 1835 | 1467366646704 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:47 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations
02:50:47 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 776ms
02:50:47 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html
02:50:47 INFO - PROCESS | 1835 | 1467366647428 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:47 INFO - PROCESS | 1835 | 1467366647522 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:48 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works
02:50:48 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 931ms
02:50:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html
02:50:48 INFO - PROCESS | 1835 | 1467366648368 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:48 INFO - PROCESS | 1835 | 1467366648485 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly
02:50:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 778ms
02:50:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html
02:50:49 INFO - PROCESS | 1835 | 1467366649171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:49 INFO - PROCESS | 1835 | 1467366649324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly
02:50:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 790ms
02:50:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html
02:50:49 INFO - PROCESS | 1835 | 1467366649949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:50 INFO - PROCESS | 1835 | 1467366650051 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi
02:50:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 627ms
02:50:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html
02:50:50 INFO - PROCESS | 1835 | 1467366650587 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:50 INFO - PROCESS | 1835 | 1467366650695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi
02:50:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 880ms
02:50:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html
02:50:51 INFO - PROCESS | 1835 | 1467366651501 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:51 INFO - PROCESS | 1835 | 1467366651590 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi
02:50:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 635ms
02:50:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html
02:50:52 INFO - PROCESS | 1835 | 1467366652163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:52 INFO - PROCESS | 1835 | 1467366652307 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi
02:50:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 834ms
02:50:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html
02:50:53 INFO - PROCESS | 1835 | 1467366653044 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:53 INFO - PROCESS | 1835 | 1467366653157 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise
02:50:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 852ms
02:50:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html
02:50:53 INFO - PROCESS | 1835 | 1467366653870 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:53 INFO - PROCESS | 1835 | 1467366653977 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:54 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
02:50:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 674ms
02:50:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html
02:50:54 INFO - PROCESS | 1835 | 1467366654555 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:54 INFO - PROCESS | 1835 | 1467366654645 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath
02:50:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 678ms
02:50:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html
02:50:55 INFO - PROCESS | 1835 | 1467366655241 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:55 INFO - PROCESS | 1835 | 1467366655332 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR
02:50:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 630ms
02:50:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html
02:50:55 INFO - PROCESS | 1835 | 1467366655898 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:56 INFO - PROCESS | 1835 | 1467366656009 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:56 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
02:50:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 688ms
02:50:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html
02:50:56 INFO - PROCESS | 1835 | 1467366656598 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:56 INFO - PROCESS | 1835 | 1467366656687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored
02:50:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 635ms
02:50:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html
02:50:57 INFO - PROCESS | 1835 | 1467366657242 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:57 INFO - PROCESS | 1835 | 1467366657362 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape
02:50:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 897ms
02:50:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html
02:50:58 INFO - PROCESS | 1835 | 1467366658166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:58 INFO - PROCESS | 1835 | 1467366658279 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape
02:50:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 698ms
02:50:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html
02:50:58 INFO - PROCESS | 1835 | 1467366658852 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:58 INFO - PROCESS | 1835 | 1467366658940 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly
02:50:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 627ms
02:50:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html
02:50:59 INFO - PROCESS | 1835 | 1467366659514 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:50:59 INFO - PROCESS | 1835 | 1467366659652 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly
02:51:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 782ms
02:51:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html
02:51:00 INFO - PROCESS | 1835 | 1467366660290 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:00 INFO - PROCESS | 1835 | 1467366660454 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:01 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
02:51:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 727ms
02:51:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html
02:51:01 INFO - PROCESS | 1835 | 1467366661018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:01 INFO - PROCESS | 1835 | 1467366661121 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half
02:51:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 634ms
02:51:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html
02:51:01 INFO - PROCESS | 1835 | 1467366661673 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:01 INFO - PROCESS | 1835 | 1467366661777 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:02 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
02:51:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 677ms
02:51:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html
02:51:02 INFO - PROCESS | 1835 | 1467366662350 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:02 INFO - PROCESS | 1835 | 1467366662440 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant
02:51:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 639ms
02:51:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html
02:51:03 INFO - PROCESS | 1835 | 1467366662997 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:03 INFO - PROCESS | 1835 | 1467366663091 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things
02:51:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 730ms
02:51:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html
02:51:03 INFO - PROCESS | 1835 | 1467366663731 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:03 INFO - PROCESS | 1835 | 1467366663855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise
02:51:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 986ms
02:51:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html
02:51:04 INFO - PROCESS | 1835 | 1467366664756 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:04 INFO - PROCESS | 1835 | 1467366664905 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise
02:51:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 791ms
02:51:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html
02:51:05 INFO - PROCESS | 1835 | 1467366665539 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:05 INFO - PROCESS | 1835 | 1467366665607 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise
02:51:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 675ms
02:51:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html
02:51:06 INFO - PROCESS | 1835 | 1467366666264 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:06 INFO - PROCESS | 1835 | 1467366666386 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise
02:51:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 743ms
02:51:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html
02:51:06 INFO - PROCESS | 1835 | 1467366666986 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:07 INFO - PROCESS | 1835 | 1467366667112 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise
02:51:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 826ms
02:51:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html
02:51:07 INFO - PROCESS | 1835 | 1467366667829 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:07 INFO - PROCESS | 1835 | 1467366667953 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise
02:51:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 846ms
02:51:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html
02:51:08 INFO - PROCESS | 1835 | 1467366668681 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:08 INFO - PROCESS | 1835 | 1467366668797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point
02:51:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 678ms
02:51:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html
02:51:09 INFO - PROCESS | 1835 | 1467366669354 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:09 INFO - PROCESS | 1835 | 1467366669454 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1
02:51:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 628ms
02:51:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html
02:51:10 INFO - PROCESS | 1835 | 1467366669999 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:10 INFO - PROCESS | 1835 | 1467366670103 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2
02:51:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 702ms
02:51:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html
02:51:10 INFO - PROCESS | 1835 | 1467366670698 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:10 INFO - PROCESS | 1835 | 1467366670813 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:11 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
02:51:11 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 985ms
02:51:11 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html
02:51:11 INFO - PROCESS | 1835 | 1467366671700 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:11 INFO - PROCESS | 1835 | 1467366671859 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:12 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
02:51:12 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 738ms
02:51:12 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html
02:51:12 INFO - PROCESS | 1835 | 1467366672467 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:12 INFO - PROCESS | 1835 | 1467366672573 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:13 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
02:51:13 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 736ms
02:51:13 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html
02:51:13 INFO - PROCESS | 1835 | 1467366673231 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:13 INFO - PROCESS | 1835 | 1467366673348 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:13 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)
02:51:13 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 642ms
02:51:13 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html
02:51:13 INFO - PROCESS | 1835 | 1467366673878 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:13 INFO - PROCESS | 1835 | 1467366673977 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
02:51:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 607ms
02:51:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html
02:51:14 INFO - PROCESS | 1835 | 1467366674488 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:14 INFO - PROCESS | 1835 | 1467366674575 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception
02:51:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 694ms
02:51:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html
02:51:15 INFO - PROCESS | 1835 | 1467366675184 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:15 INFO - PROCESS | 1835 | 1467366675280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored
02:51:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 677ms
02:51:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html
02:51:15 INFO - PROCESS | 1835 | 1467366675871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:15 INFO - PROCESS | 1835 | 1467366675976 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points
02:51:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 632ms
02:51:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html
02:51:16 INFO - PROCESS | 1835 | 1467366676515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:16 INFO - PROCESS | 1835 | 1467366676602 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape
02:51:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 587ms
02:51:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html
02:51:17 INFO - PROCESS | 1835 | 1467366677129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:17 INFO - PROCESS | 1835 | 1467366677227 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape
02:51:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 629ms
02:51:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html
02:51:17 INFO - PROCESS | 1835 | 1467366677775 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:17 INFO - PROCESS | 1835 | 1467366677886 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2
02:51:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 795ms
02:51:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html
02:51:18 INFO - PROCESS | 1835 | 1467366678642 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:18 INFO - PROCESS | 1835 | 1467366678737 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1
02:51:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 675ms
02:51:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html
02:51:19 INFO - PROCESS | 1835 | 1467366679354 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:19 INFO - PROCESS | 1835 | 1467366679463 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly
02:51:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 630ms
02:51:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html
02:51:20 INFO - PROCESS | 1835 | 1467366680017 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:20 INFO - PROCESS | 1835 | 1467366680097 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1
02:51:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 704ms
02:51:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html
02:51:20 INFO - PROCESS | 1835 | 1467366680685 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:20 INFO - PROCESS | 1835 | 1467366680770 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:21 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
02:51:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 578ms
02:51:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html
02:51:21 INFO - PROCESS | 1835 | 1467366681290 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:21 INFO - PROCESS | 1835 | 1467366681373 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath
02:51:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 572ms
02:51:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html
02:51:21 INFO - PROCESS | 1835 | 1467366681919 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:22 INFO - PROCESS | 1835 | 1467366682018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic
02:51:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 738ms
02:51:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html
02:51:22 INFO - PROCESS | 1835 | 1467366682645 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:22 INFO - PROCESS | 1835 | 1467366682780 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:23 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)
02:51:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 787ms
02:51:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html
02:51:23 INFO - PROCESS | 1835 | 1467366683449 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:23 INFO - PROCESS | 1835 | 1467366683565 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
02:51:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 622ms
02:51:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html
02:51:24 INFO - PROCESS | 1835 | 1467366684081 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:24 INFO - PROCESS | 1835 | 1467366684182 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored
02:51:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 679ms
02:51:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html
02:51:24 INFO - PROCESS | 1835 | 1467366684764 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:24 INFO - PROCESS | 1835 | 1467366684881 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled
02:51:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 831ms
02:51:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html
02:51:25 INFO - PROCESS | 1835 | 1467366685601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:25 INFO - PROCESS | 1835 | 1467366685695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape
02:51:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 674ms
02:51:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html
02:51:26 INFO - PROCESS | 1835 | 1467366686296 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:26 INFO - PROCESS | 1835 | 1467366686405 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1
02:51:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 743ms
02:51:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html
02:51:27 INFO - PROCESS | 1835 | 1467366687065 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:27 INFO - PROCESS | 1835 | 1467366687190 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2
02:51:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 727ms
02:51:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html
02:51:27 INFO - PROCESS | 1835 | 1467366687776 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:27 INFO - PROCESS | 1835 | 1467366687863 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty
02:51:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 670ms
02:51:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html
02:51:28 INFO - PROCESS | 1835 | 1467366688454 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:28 INFO - PROCESS | 1835 | 1467366688539 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect
02:51:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 622ms
02:51:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html
02:51:29 INFO - PROCESS | 1835 | 1467366689112 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:29 INFO - PROCESS | 1835 | 1467366689193 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected
02:51:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 595ms
02:51:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html
02:51:29 INFO - PROCESS | 1835 | 1467366689690 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:29 INFO - PROCESS | 1835 | 1467366689811 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1
02:51:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 884ms
02:51:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html
02:51:30 INFO - PROCESS | 1835 | 1467366690574 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:30 INFO - PROCESS | 1835 | 1467366690684 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2
02:51:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 726ms
02:51:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html
02:51:31 INFO - PROCESS | 1835 | 1467366691351 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:31 INFO - PROCESS | 1835 | 1467366691487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty
02:51:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 902ms
02:51:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html
02:51:32 INFO - PROCESS | 1835 | 1467366692249 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:32 INFO - PROCESS | 1835 | 1467366692360 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline
02:51:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 677ms
02:51:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html
02:51:32 INFO - PROCESS | 1835 | 1467366692948 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:33 INFO - PROCESS | 1835 | 1467366693083 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint
02:51:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 778ms
02:51:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html
02:51:33 INFO - PROCESS | 1835 | 1467366693740 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:33 INFO - PROCESS | 1835 | 1467366693838 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic
02:51:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 682ms
02:51:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html
02:51:34 INFO - PROCESS | 1835 | 1467366694414 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:34 INFO - PROCESS | 1835 | 1467366694530 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected
02:51:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 629ms
02:51:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html
02:51:35 INFO - PROCESS | 1835 | 1467366695065 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:35 INFO - PROCESS | 1835 | 1467366695159 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap
02:51:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 636ms
02:51:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html
02:51:35 INFO - PROCESS | 1835 | 1467366695714 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:35 INFO - PROCESS | 1835 | 1467366695805 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add
02:51:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 645ms
02:51:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html
02:51:36 INFO - PROCESS | 1835 | 1467366696346 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:36 INFO - PROCESS | 1835 | 1467366696428 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1
02:51:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 636ms
02:51:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html
02:51:36 INFO - PROCESS | 1835 | 1467366696988 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:37 INFO - PROCESS | 1835 | 1467366697105 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2
02:51:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 727ms
02:51:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html
02:51:37 INFO - PROCESS | 1835 | 1467366697726 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:37 INFO - PROCESS | 1835 | 1467366697880 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3
02:51:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 1087ms
02:51:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html
02:51:38 INFO - PROCESS | 1835 | 1467366698824 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:38 INFO - PROCESS | 1835 | 1467366698913 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial
02:51:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 641ms
02:51:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html
02:51:39 INFO - PROCESS | 1835 | 1467366699479 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:39 INFO - PROCESS | 1835 | 1467366699571 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs
02:51:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 639ms
02:51:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html
02:51:40 INFO - PROCESS | 1835 | 1467366700122 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:40 INFO - PROCESS | 1835 | 1467366700209 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path
02:51:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 678ms
02:51:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html
02:51:40 INFO - PROCESS | 1835 | 1467366700804 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:40 INFO - PROCESS | 1835 | 1467366700906 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path
02:51:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 673ms
02:51:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html
02:51:41 INFO - PROCESS | 1835 | 1467366701485 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:41 INFO - PROCESS | 1835 | 1467366701574 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves
02:51:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 681ms
02:51:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html
02:51:42 INFO - PROCESS | 1835 | 1467366702172 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:42 INFO - PROCESS | 1835 | 1467366702284 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi
02:51:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 675ms
02:51:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html
02:51:42 INFO - PROCESS | 1835 | 1467366702850 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:42 INFO - PROCESS | 1835 | 1467366702937 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside
02:51:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 587ms
02:51:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html
02:51:43 INFO - PROCESS | 1835 | 1467366703451 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:43 INFO - PROCESS | 1835 | 1467366703569 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path
02:51:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 576ms
02:51:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html
02:51:44 INFO - PROCESS | 1835 | 1467366704048 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:44 INFO - PROCESS | 1835 | 1467366704163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments
02:51:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 729ms
02:51:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html
02:51:44 INFO - PROCESS | 1835 | 1467366704787 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:44 INFO - PROCESS | 1835 | 1467366704922 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas
02:51:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 926ms
02:51:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html
02:51:45 INFO - PROCESS | 1835 | 1467366705723 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:45 INFO - PROCESS | 1835 | 1467366705814 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath
02:51:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 626ms
02:51:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html
02:51:46 INFO - PROCESS | 1835 | 1467366706363 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:46 INFO - PROCESS | 1835 | 1467366706456 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly
02:51:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 628ms
02:51:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html
02:51:47 INFO - PROCESS | 1835 | 1467366707038 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:47 INFO - PROCESS | 1835 | 1467366707148 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly
02:51:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 681ms
02:51:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html
02:51:47 INFO - PROCESS | 1835 | 1467366707697 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:47 INFO - PROCESS | 1835 | 1467366707830 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly
02:51:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 677ms
02:51:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html
02:51:48 INFO - PROCESS | 1835 | 1467366708399 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:48 INFO - PROCESS | 1835 | 1467366708524 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly
02:51:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 732ms
02:51:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html
02:51:49 INFO - PROCESS | 1835 | 1467366709135 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:49 INFO - PROCESS | 1835 | 1467366709246 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths
02:51:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 579ms
02:51:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html
02:51:49 INFO - PROCESS | 1835 | 1467366709738 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:49 INFO - PROCESS | 1835 | 1467366709827 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule
02:51:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 536ms
02:51:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html
02:51:50 INFO - PROCESS | 1835 | 1467366710280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:50 INFO - PROCESS | 1835 | 1467366710389 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic
02:51:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 628ms
02:51:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html
02:51:50 INFO - PROCESS | 1835 | 1467366710920 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:51 INFO - PROCESS | 1835 | 1467366711002 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:51 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
02:51:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 727ms
02:51:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html
02:51:51 INFO - PROCESS | 1835 | 1467366711662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:51 INFO - PROCESS | 1835 | 1467366711897 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:52 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
02:51:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 982ms
02:51:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html
02:51:52 INFO - PROCESS | 1835 | 1467366712655 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:52 INFO - PROCESS | 1835 | 1467366712830 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint
02:51:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 728ms
02:51:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html
02:51:53 INFO - PROCESS | 1835 | 1467366713406 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:53 INFO - PROCESS | 1835 | 1467366713503 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored
02:51:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 680ms
02:51:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html
02:51:54 INFO - PROCESS | 1835 | 1467366714100 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:54 INFO - PROCESS | 1835 | 1467366714184 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic
02:51:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 597ms
02:51:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html
02:51:54 INFO - PROCESS | 1835 | 1467366714705 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:54 INFO - PROCESS | 1835 | 1467366714786 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple
02:51:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 631ms
02:51:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html
02:51:55 INFO - PROCESS | 1835 | 1467366715337 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:55 INFO - PROCESS | 1835 | 1467366715422 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath
02:51:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 671ms
02:51:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html
02:51:56 INFO - PROCESS | 1835 | 1467366716018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:56 INFO - PROCESS | 1835 | 1467366716128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored
02:51:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 631ms
02:51:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html
02:51:56 INFO - PROCESS | 1835 | 1467366716659 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:56 INFO - PROCESS | 1835 | 1467366716759 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic
02:51:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 636ms
02:51:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html
02:51:57 INFO - PROCESS | 1835 | 1467366717313 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:57 INFO - PROCESS | 1835 | 1467366717397 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:57 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)
02:51:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 580ms
02:51:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html
02:51:57 INFO - PROCESS | 1835 | 1467366717892 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:58 INFO - PROCESS | 1835 | 1467366718030 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added
02:51:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 986ms
02:51:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html
02:51:58 INFO - PROCESS | 1835 | 1467366718876 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:58 INFO - PROCESS | 1835 | 1467366718989 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored
02:51:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 729ms
02:51:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html
02:51:59 INFO - PROCESS | 1835 | 1467366719633 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:51:59 INFO - PROCESS | 1835 | 1467366719786 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled
02:52:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 682ms
02:52:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html
02:52:00 INFO - PROCESS | 1835 | 1467366720354 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:00 INFO - PROCESS | 1835 | 1467366720464 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape
02:52:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 840ms
02:52:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html
02:52:01 INFO - PROCESS | 1835 | 1467366721180 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:01 INFO - PROCESS | 1835 | 1467366721273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic
02:52:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 833ms
02:52:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html
02:52:02 INFO - PROCESS | 1835 | 1467366722018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:02 INFO - PROCESS | 1835 | 1467366722105 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed
02:52:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 672ms
02:52:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html
02:52:02 INFO - PROCESS | 1835 | 1467366722699 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:02 INFO - PROCESS | 1835 | 1467366722814 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1
02:52:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 726ms
02:52:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html
02:52:03 INFO - PROCESS | 1835 | 1467366723426 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:03 INFO - PROCESS | 1835 | 1467366723522 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2
02:52:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 674ms
02:52:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html
02:52:04 INFO - PROCESS | 1835 | 1467366724116 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:04 INFO - PROCESS | 1835 | 1467366724206 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative
02:52:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 982ms
02:52:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html
02:52:05 INFO - PROCESS | 1835 | 1467366725106 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:05 INFO - PROCESS | 1835 | 1467366725269 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath
02:52:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 1230ms
02:52:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html
02:52:06 INFO - PROCESS | 1835 | 1467366726356 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:06 INFO - PROCESS | 1835 | 1467366726550 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored
02:52:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 1098ms
02:52:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html
02:52:07 INFO - PROCESS | 1835 | 1467366727521 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:07 INFO - PROCESS | 1835 | 1467366727712 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect
02:52:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 1095ms
02:52:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html
02:52:08 INFO - PROCESS | 1835 | 1467366728680 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:08 INFO - PROCESS | 1835 | 1467366728806 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding
02:52:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 963ms
02:52:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html
02:52:09 INFO - PROCESS | 1835 | 1467366729583 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:09 INFO - PROCESS | 1835 | 1467366729696 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1
02:52:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 890ms
02:52:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html
02:52:10 INFO - PROCESS | 1835 | 1467366730493 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:10 INFO - PROCESS | 1835 | 1467366730646 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:11 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2
02:52:11 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 987ms
02:52:11 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html
02:52:11 INFO - PROCESS | 1835 | 1467366731509 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:11 INFO - PROCESS | 1835 | 1467366731672 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:12 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3
02:52:12 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 984ms
02:52:12 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html
02:52:12 INFO - PROCESS | 1835 | 1467366732514 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:12 INFO - PROCESS | 1835 | 1467366732712 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:13 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4
02:52:13 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 1265ms
02:52:13 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html
02:52:13 INFO - PROCESS | 1835 | 1467366733771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:13 INFO - PROCESS | 1835 | 1467366733982 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5
02:52:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 1199ms
02:52:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html
02:52:15 INFO - PROCESS | 1835 | 1467366734999 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:15 INFO - PROCESS | 1835 | 1467366735122 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6
02:52:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 1035ms
02:52:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html
02:52:16 INFO - PROCESS | 1835 | 1467366736081 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:16 INFO - PROCESS | 1835 | 1467366736206 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked
02:52:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 965ms
02:52:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html
02:52:17 INFO - PROCESS | 1835 | 1467366737031 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:17 INFO - PROCESS | 1835 | 1467366737166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn
02:52:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 942ms
02:52:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html
02:52:17 INFO - PROCESS | 1835 | 1467366737988 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:18 INFO - PROCESS | 1835 | 1467366738110 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:18 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
02:52:18 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:52:18 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1
02:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:18 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:18 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:52:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.arc.html | took 839ms
02:52:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html
02:52:18 INFO - PROCESS | 1835 | 1467366738827 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:18 INFO - PROCESS | 1835 | 1467366738922 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking
02:52:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 681ms
02:52:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html
02:52:19 INFO - PROCESS | 1835 | 1467366739512 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:19 INFO - PROCESS | 1835 | 1467366739635 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters
02:52:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 877ms
02:52:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html
02:52:20 INFO - PROCESS | 1835 | 1467366740390 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:20 INFO - PROCESS | 1835 | 1467366740477 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:20 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
02:52:20 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:52:20 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1
02:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:20 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:52:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.curve.html | took 575ms
02:52:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.line.html
02:52:21 INFO - PROCESS | 1835 | 1467366741027 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:21 INFO - PROCESS | 1835 | 1467366741118 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:21 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
02:52:21 INFO - _assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5
02:52:21 INFO - @http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1
02:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:21 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:52:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.line.html | took 651ms
02:52:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html
02:52:21 INFO - PROCESS | 1835 | 1467366741670 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:21 INFO - PROCESS | 1835 | 1467366741754 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking
02:52:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 781ms
02:52:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html
02:52:22 INFO - PROCESS | 1835 | 1467366742458 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:22 INFO - PROCESS | 1835 | 1467366742589 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix
02:52:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 682ms
02:52:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html
02:52:23 INFO - PROCESS | 1835 | 1467366743165 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:23 INFO - PROCESS | 1835 | 1467366743250 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix
02:52:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 712ms
02:52:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html
02:52:23 INFO - PROCESS | 1835 | 1467366743861 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:23 INFO - PROCESS | 1835 | 1467366743965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix
02:52:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 629ms
02:52:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html
02:52:24 INFO - PROCESS | 1835 | 1467366744497 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:24 INFO - PROCESS | 1835 | 1467366744571 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath
02:52:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 625ms
02:52:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html
02:52:25 INFO - PROCESS | 1835 | 1467366745129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:25 INFO - PROCESS | 1835 | 1467366745202 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted
02:52:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 628ms
02:52:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html
02:52:25 INFO - PROCESS | 1835 | 1467366745767 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:25 INFO - PROCESS | 1835 | 1467366745855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic
02:52:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 677ms
02:52:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html
02:52:26 INFO - PROCESS | 1835 | 1467366746450 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:26 INFO - PROCESS | 1835 | 1467366746569 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing
02:52:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 837ms
02:52:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html
02:52:27 INFO - PROCESS | 1835 | 1467366747302 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:27 INFO - PROCESS | 1835 | 1467366747400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing
02:52:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 648ms
02:52:27 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html
02:52:27 INFO - PROCESS | 1835 | 1467366747983 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:28 INFO - PROCESS | 1835 | 1467366748067 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:28 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something
02:52:28 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 633ms
02:52:28 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html
02:52:28 INFO - PROCESS | 1835 | 1467366748623 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:28 INFO - PROCESS | 1835 | 1467366748702 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:29 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size
02:52:29 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 741ms
02:52:29 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html
02:52:29 INFO - PROCESS | 1835 | 1467366749361 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:29 INFO - PROCESS | 1835 | 1467366749488 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:30 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this|
02:52:30 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 674ms
02:52:30 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html
02:52:30 INFO - PROCESS | 1835 | 1467366750042 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:30 INFO - PROCESS | 1835 | 1467366750156 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:30 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object
02:52:30 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 630ms
02:52:30 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html
02:52:30 INFO - PROCESS | 1835 | 1467366750679 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:30 INFO - PROCESS | 1835 | 1467366750772 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:31 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError
02:52:31 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 579ms
02:52:31 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html
02:52:31 INFO - PROCESS | 1835 | 1467366751276 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:31 INFO - PROCESS | 1835 | 1467366751375 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:31 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something
02:52:31 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 581ms
02:52:31 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html
02:52:31 INFO - PROCESS | 1835 | 1467366751850 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:31 INFO - PROCESS | 1835 | 1467366751964 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:32 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size
02:52:32 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 632ms
02:52:32 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html
02:52:32 INFO - PROCESS | 1835 | 1467366752491 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:32 INFO - PROCESS | 1835 | 1467366752575 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:33 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas
02:52:33 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 727ms
02:52:33 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html
02:52:33 INFO - PROCESS | 1835 | 1467366753223 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:33 INFO - PROCESS | 1835 | 1467366753385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:34 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments
02:52:34 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 825ms
02:52:34 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html
02:52:34 INFO - PROCESS | 1835 | 1467366754063 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:34 INFO - PROCESS | 1835 | 1467366754180 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:34 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite
02:52:34 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 680ms
02:52:34 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html
02:52:34 INFO - PROCESS | 1835 | 1467366754762 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:34 INFO - PROCESS | 1835 | 1467366754850 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:35 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)
02:52:35 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 579ms
02:52:35 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html
02:52:35 INFO - PROCESS | 1835 | 1467366755367 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:35 INFO - PROCESS | 1835 | 1467366755454 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:36 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this|
02:52:36 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 683ms
02:52:36 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html
02:52:36 INFO - PROCESS | 1835 | 1467366756034 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:36 INFO - PROCESS | 1835 | 1467366756112 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:36 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel
02:52:36 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 680ms
02:52:36 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html
02:52:36 INFO - PROCESS | 1835 | 1467366756725 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:36 INFO - PROCESS | 1835 | 1467366756828 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:37 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object
02:52:37 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 631ms
02:52:37 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html
02:52:37 INFO - PROCESS | 1835 | 1467366757362 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:37 INFO - PROCESS | 1835 | 1467366757457 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:37 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero
02:52:37 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 628ms
02:52:37 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html
02:52:37 INFO - PROCESS | 1835 | 1467366757988 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:38 INFO - PROCESS | 1835 | 1467366758060 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:38 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something
02:52:38 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 527ms
02:52:38 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html
02:52:38 INFO - PROCESS | 1835 | 1467366758544 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:38 INFO - PROCESS | 1835 | 1467366758664 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:39 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255]
02:52:39 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 581ms
02:52:39 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html
02:52:39 INFO - PROCESS | 1835 | 1467366759140 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:39 INFO - PROCESS | 1835 | 1467366759238 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:39 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray
02:52:39 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 688ms
02:52:39 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html
02:52:39 INFO - PROCESS | 1835 | 1467366759824 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:39 INFO - PROCESS | 1835 | 1467366759913 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:40 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite
02:52:40 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 875ms
02:52:40 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html
02:52:40 INFO - PROCESS | 1835 | 1467366760728 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:40 INFO - PROCESS | 1835 | 1467366760829 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:41 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours
02:52:41 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 637ms
02:52:41 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html
02:52:41 INFO - PROCESS | 1835 | 1467366761384 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:41 INFO - PROCESS | 1835 | 1467366761466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component
02:52:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 628ms
02:52:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html
02:52:42 INFO - PROCESS | 1835 | 1467366762024 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:42 INFO - PROCESS | 1835 | 1467366762098 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first
02:52:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 634ms
02:52:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html
02:52:42 INFO - PROCESS | 1835 | 1467366762662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:42 INFO - PROCESS | 1835 | 1467366762742 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B
02:52:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 643ms
02:52:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html
02:52:43 INFO - PROCESS | 1835 | 1467366763311 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:43 INFO - PROCESS | 1835 | 1467366763407 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:44 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first
02:52:44 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 738ms
02:52:44 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html
02:52:44 INFO - PROCESS | 1835 | 1467366764070 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:44 INFO - PROCESS | 1835 | 1467366764185 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:44 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255]
02:52:44 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 789ms
02:52:44 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html
02:52:44 INFO - PROCESS | 1835 | 1467366764860 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:44 INFO - PROCESS | 1835 | 1467366764975 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:45 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
02:52:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 627ms
02:52:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html
02:52:45 INFO - PROCESS | 1835 | 1467366765513 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:45 INFO - PROCESS | 1835 | 1467366765602 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas
02:52:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 623ms
02:52:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html
02:52:46 INFO - PROCESS | 1835 | 1467366766144 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:46 INFO - PROCESS | 1835 | 1467366766219 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle
02:52:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 634ms
02:52:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html
02:52:46 INFO - PROCESS | 1835 | 1467366766777 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:46 INFO - PROCESS | 1835 | 1467366766896 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel
02:52:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 920ms
02:52:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html
02:52:47 INFO - PROCESS | 1835 | 1467366767719 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:47 INFO - PROCESS | 1835 | 1467366767877 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object
02:52:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 787ms
02:52:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html
02:52:48 INFO - PROCESS | 1835 | 1467366768517 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:48 INFO - PROCESS | 1835 | 1467366768650 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state
02:52:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 732ms
02:52:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html
02:52:49 INFO - PROCESS | 1835 | 1467366769258 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:49 INFO - PROCESS | 1835 | 1467366769358 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero
02:52:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 676ms
02:52:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html
02:52:49 INFO - PROCESS | 1835 | 1467366769929 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:50 INFO - PROCESS | 1835 | 1467366770005 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255]
02:52:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 570ms
02:52:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html
02:52:50 INFO - PROCESS | 1835 | 1467366770535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:50 INFO - PROCESS | 1835 | 1467366770642 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:51 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
02:52:51 INFO - @http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1
02:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:52:51 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:52:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html | took 748ms
02:52:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html
02:52:51 INFO - PROCESS | 1835 | 1467366771269 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:51 INFO - PROCESS | 1835 | 1467366771373 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0
02:52:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 684ms
02:52:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html
02:52:51 INFO - PROCESS | 1835 | 1467366771965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:52 INFO - PROCESS | 1835 | 1467366772105 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties
02:52:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 638ms
02:52:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html
02:52:52 INFO - PROCESS | 1835 | 1467366772606 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:52 INFO - PROCESS | 1835 | 1467366772689 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only
02:52:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 579ms
02:52:53 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html
02:52:53 INFO - PROCESS | 1835 | 1467366773192 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:53 INFO - PROCESS | 1835 | 1467366773272 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:54 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero
02:52:54 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 830ms
02:52:54 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html
02:52:54 INFO - PROCESS | 1835 | 1467366774042 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:54 INFO - PROCESS | 1835 | 1467366774141 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:54 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified
02:52:54 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 689ms
02:52:54 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html
02:52:54 INFO - PROCESS | 1835 | 1467366774744 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:54 INFO - PROCESS | 1835 | 1467366774855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:55 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber
02:52:55 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 680ms
02:52:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html
02:52:55 INFO - PROCESS | 1835 | 1467366775461 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:55 INFO - PROCESS | 1835 | 1467366775555 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:56 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0
02:52:56 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 595ms
02:52:56 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html
02:52:56 INFO - PROCESS | 1835 | 1467366776066 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:56 INFO - PROCESS | 1835 | 1467366776168 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:56 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly
02:52:56 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 632ms
02:52:56 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html
02:52:56 INFO - PROCESS | 1835 | 1467366776692 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:56 INFO - PROCESS | 1835 | 1467366776801 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:57 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas
02:52:57 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 586ms
02:52:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html
02:52:57 INFO - PROCESS | 1835 | 1467366777300 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:57 INFO - PROCESS | 1835 | 1467366777395 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:57 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions
02:52:57 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 692ms
02:52:57 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html
02:52:57 INFO - PROCESS | 1835 | 1467366777973 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:58 INFO - PROCESS | 1835 | 1467366778059 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:58 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas
02:52:58 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 681ms
02:52:58 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html
02:52:58 INFO - PROCESS | 1835 | 1467366778662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:58 INFO - PROCESS | 1835 | 1467366778792 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas
02:52:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 828ms
02:52:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html
02:52:59 INFO - PROCESS | 1835 | 1467366779496 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:52:59 INFO - PROCESS | 1835 | 1467366779577 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly
02:53:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 576ms
02:53:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html
02:53:00 INFO - PROCESS | 1835 | 1467366780098 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:00 INFO - PROCESS | 1835 | 1467366780232 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly
02:53:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 884ms
02:53:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html
02:53:01 INFO - PROCESS | 1835 | 1467366781023 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:01 INFO - PROCESS | 1835 | 1467366781129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:01 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height
02:53:01 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 888ms
02:53:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html
02:53:01 INFO - PROCESS | 1835 | 1467366781915 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:02 INFO - PROCESS | 1835 | 1467366782018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y
02:53:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 690ms
02:53:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html
02:53:02 INFO - PROCESS | 1835 | 1467366782630 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:02 INFO - PROCESS | 1835 | 1467366782711 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing
02:53:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 732ms
02:53:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html
02:53:03 INFO - PROCESS | 1835 | 1467366783341 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:03 INFO - PROCESS | 1835 | 1467366783446 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly
02:53:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 633ms
02:53:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html
02:53:03 INFO - PROCESS | 1835 | 1467366783984 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:04 INFO - PROCESS | 1835 | 1467366784070 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite
02:53:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 626ms
02:53:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html
02:53:04 INFO - PROCESS | 1835 | 1467366784632 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:04 INFO - PROCESS | 1835 | 1467366784729 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError
02:53:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 629ms
02:53:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html
02:53:05 INFO - PROCESS | 1835 | 1467366785263 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:05 INFO - PROCESS | 1835 | 1467366785372 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path
02:53:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 978ms
02:53:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html
02:53:06 INFO - PROCESS | 1835 | 1467366786297 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:06 INFO - PROCESS | 1835 | 1467366786467 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state
02:53:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 1178ms
02:53:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html
02:53:07 INFO - PROCESS | 1835 | 1467366787498 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:07 INFO - PROCESS | 1835 | 1467366787586 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect
02:53:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 647ms
02:53:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html
02:53:08 INFO - PROCESS | 1835 | 1467366788162 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:08 INFO - PROCESS | 1835 | 1467366788282 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects
02:53:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 673ms
02:53:08 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html
02:53:08 INFO - PROCESS | 1835 | 1467366788871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:09 INFO - PROCESS | 1835 | 1467366789042 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:09 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used
02:53:09 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 887ms
02:53:09 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html
02:53:09 INFO - PROCESS | 1835 | 1467366789750 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:09 INFO - PROCESS | 1835 | 1467366789868 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:10 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used
02:53:10 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 687ms
02:53:10 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html
02:53:10 INFO - PROCESS | 1835 | 1467366790430 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:10 INFO - PROCESS | 1835 | 1467366790513 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:11 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha
02:53:11 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 676ms
02:53:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html
02:53:11 INFO - PROCESS | 1835 | 1467366791115 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:11 INFO - PROCESS | 1835 | 1467366791209 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:11 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha
02:53:11 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 573ms
02:53:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html
02:53:11 INFO - PROCESS | 1835 | 1467366791716 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:11 INFO - PROCESS | 1835 | 1467366791846 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly
02:53:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 737ms
02:53:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html
02:53:12 INFO - PROCESS | 1835 | 1467366792452 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:12 INFO - PROCESS | 1835 | 1467366792535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial
02:53:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 720ms
02:53:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html
02:53:13 INFO - PROCESS | 1835 | 1467366793179 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:13 INFO - PROCESS | 1835 | 1467366793282 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid
02:53:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 925ms
02:53:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html
02:53:14 INFO - PROCESS | 1835 | 1467366794112 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:14 INFO - PROCESS | 1835 | 1467366794213 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid
02:53:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 627ms
02:53:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html
02:53:14 INFO - PROCESS | 1835 | 1467366794759 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:14 INFO - PROCESS | 1835 | 1467366794869 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial
02:53:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 681ms
02:53:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html
02:53:15 INFO - PROCESS | 1835 | 1467366795451 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:15 INFO - PROCESS | 1835 | 1467366795533 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid
02:53:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 724ms
02:53:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html
02:53:16 INFO - PROCESS | 1835 | 1467366796194 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:16 INFO - PROCESS | 1835 | 1467366796326 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid
02:53:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 688ms
02:53:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html
02:53:16 INFO - PROCESS | 1835 | 1467366796882 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:16 INFO - PROCESS | 1835 | 1467366796997 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial
02:53:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 632ms
02:53:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html
02:53:17 INFO - PROCESS | 1835 | 1467366797534 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:17 INFO - PROCESS | 1835 | 1467366797628 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid
02:53:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 625ms
02:53:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html
02:53:18 INFO - PROCESS | 1835 | 1467366798180 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:18 INFO - PROCESS | 1835 | 1467366798272 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid
02:53:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 593ms
02:53:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html
02:53:18 INFO - PROCESS | 1835 | 1467366798777 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:18 INFO - PROCESS | 1835 | 1467366798894 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases
02:53:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 684ms
02:53:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html
02:53:19 INFO - PROCESS | 1835 | 1467366799455 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:19 INFO - PROCESS | 1835 | 1467366799548 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:20 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases
02:53:20 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 625ms
02:53:20 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html
02:53:20 INFO - PROCESS | 1835 | 1467366800099 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:20 INFO - PROCESS | 1835 | 1467366800253 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases
02:53:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 936ms
02:53:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html
02:53:21 INFO - PROCESS | 1835 | 1467366801066 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:21 INFO - PROCESS | 1835 | 1467366801166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases
02:53:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 685ms
02:53:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html
02:53:21 INFO - PROCESS | 1835 | 1467366801753 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:21 INFO - PROCESS | 1835 | 1467366801839 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region
02:53:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 625ms
02:53:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html
02:53:22 INFO - PROCESS | 1835 | 1467366802392 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:22 INFO - PROCESS | 1835 | 1467366802472 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region
02:53:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 687ms
02:53:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html
02:53:23 INFO - PROCESS | 1835 | 1467366803101 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:23 INFO - PROCESS | 1835 | 1467366803221 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:23 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region
02:53:23 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 842ms
02:53:23 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html
02:53:23 INFO - PROCESS | 1835 | 1467366803932 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:24 INFO - PROCESS | 1835 | 1467366804007 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:24 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation
02:53:24 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 580ms
02:53:24 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html
02:53:24 INFO - PROCESS | 1835 | 1467366804537 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:24 INFO - PROCESS | 1835 | 1467366804637 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation
02:53:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 626ms
02:53:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html
02:53:25 INFO - PROCESS | 1835 | 1467366805166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:25 INFO - PROCESS | 1835 | 1467366805255 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out
02:53:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 580ms
02:53:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html
02:53:25 INFO - PROCESS | 1835 | 1467366805760 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:25 INFO - PROCESS | 1835 | 1467366805878 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set
02:53:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 633ms
02:53:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html
02:53:26 INFO - PROCESS | 1835 | 1467366806408 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:26 INFO - PROCESS | 1835 | 1467366806537 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set
02:53:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 783ms
02:53:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html
02:53:27 INFO - PROCESS | 1835 | 1467366807201 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:27 INFO - PROCESS | 1835 | 1467366807434 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set
02:53:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 884ms
02:53:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html
02:53:28 INFO - PROCESS | 1835 | 1467366808079 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:28 INFO - PROCESS | 1835 | 1467366808166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set
02:53:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 626ms
02:53:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html
02:53:28 INFO - PROCESS | 1835 | 1467366808720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:28 INFO - PROCESS | 1835 | 1467366808798 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set
02:53:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 575ms
02:53:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html
02:53:29 INFO - PROCESS | 1835 | 1467366809350 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:29 INFO - PROCESS | 1835 | 1467366809442 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills
02:53:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 725ms
02:53:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html
02:53:30 INFO - PROCESS | 1835 | 1467366810030 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:30 INFO - PROCESS | 1835 | 1467366810102 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills
02:53:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 630ms
02:53:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html
02:53:30 INFO - PROCESS | 1835 | 1467366810697 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:30 INFO - PROCESS | 1835 | 1467366810873 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills
02:53:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 885ms
02:53:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html
02:53:31 INFO - PROCESS | 1835 | 1467366811588 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:31 INFO - PROCESS | 1835 | 1467366811682 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills
02:53:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 579ms
02:53:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html
02:53:32 INFO - PROCESS | 1835 | 1467366812183 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:32 INFO - PROCESS | 1835 | 1467366812326 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images
02:53:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 688ms
02:53:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html
02:53:32 INFO - PROCESS | 1835 | 1467366812884 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:32 INFO - PROCESS | 1835 | 1467366812964 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:33 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images
02:53:33 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 582ms
02:53:33 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html
02:53:33 INFO - PROCESS | 1835 | 1467366813487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:33 INFO - PROCESS | 1835 | 1467366813615 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:34 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images
02:53:34 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 984ms
02:53:34 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html
02:53:34 INFO - PROCESS | 1835 | 1467366814474 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:34 INFO - PROCESS | 1835 | 1467366814632 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:35 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles
02:53:35 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 781ms
02:53:35 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html
02:53:35 INFO - PROCESS | 1835 | 1467366815262 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:35 INFO - PROCESS | 1835 | 1467366815394 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:35 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images
02:53:35 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 671ms
02:53:35 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html
02:53:35 INFO - PROCESS | 1835 | 1467366815947 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:36 INFO - PROCESS | 1835 | 1467366816019 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images
02:53:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 633ms
02:53:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html
02:53:36 INFO - PROCESS | 1835 | 1467366816576 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:36 INFO - PROCESS | 1835 | 1467366816655 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x
02:53:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 621ms
02:53:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html
02:53:37 INFO - PROCESS | 1835 | 1467366817210 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:37 INFO - PROCESS | 1835 | 1467366817307 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y
02:53:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 678ms
02:53:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html
02:53:37 INFO - PROCESS | 1835 | 1467366817920 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:38 INFO - PROCESS | 1835 | 1467366818115 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x
02:53:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 739ms
02:53:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html
02:53:38 INFO - PROCESS | 1835 | 1467366818651 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:38 INFO - PROCESS | 1835 | 1467366818782 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y
02:53:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 637ms
02:53:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html
02:53:39 INFO - PROCESS | 1835 | 1467366819314 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:39 INFO - PROCESS | 1835 | 1467366819392 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area
02:53:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 635ms
02:53:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html
02:53:39 INFO - PROCESS | 1835 | 1467366819963 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:40 INFO - PROCESS | 1835 | 1467366820053 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:40 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns
02:53:40 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 587ms
02:53:40 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html
02:53:40 INFO - PROCESS | 1835 | 1467366820548 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:40 INFO - PROCESS | 1835 | 1467366820672 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns
02:53:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 1033ms
02:53:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html
02:53:41 INFO - PROCESS | 1835 | 1467366821598 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:41 INFO - PROCESS | 1835 | 1467366821724 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns
02:53:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 731ms
02:53:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html
02:53:42 INFO - PROCESS | 1835 | 1467366822337 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:42 INFO - PROCESS | 1835 | 1467366822422 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns
02:53:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 631ms
02:53:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html
02:53:43 INFO - PROCESS | 1835 | 1467366823018 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:43 INFO - PROCESS | 1835 | 1467366823106 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:43 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes
02:53:43 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 690ms
02:53:43 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html
02:53:43 INFO - PROCESS | 1835 | 1467366823683 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:43 INFO - PROCESS | 1835 | 1467366823787 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:44 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps
02:53:44 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 637ms
02:53:44 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html
02:53:44 INFO - PROCESS | 1835 | 1467366824337 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:44 INFO - PROCESS | 1835 | 1467366824421 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:44 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps
02:53:44 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 629ms
02:53:44 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html
02:53:45 INFO - PROCESS | 1835 | 1467366824998 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:45 INFO - PROCESS | 1835 | 1467366825205 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:45 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins
02:53:45 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 935ms
02:53:45 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html
02:53:45 INFO - PROCESS | 1835 | 1467366825918 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:46 INFO - PROCESS | 1835 | 1467366826012 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:46 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins
02:53:46 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 627ms
02:53:46 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html
02:53:46 INFO - PROCESS | 1835 | 1467366826558 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:46 INFO - PROCESS | 1835 | 1467366826675 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:47 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit
02:53:47 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 690ms
02:53:47 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html
02:53:47 INFO - PROCESS | 1835 | 1467366827241 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:47 INFO - PROCESS | 1835 | 1467366827316 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:47 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations
02:53:47 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 736ms
02:53:47 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html
02:53:47 INFO - PROCESS | 1835 | 1467366827987 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:48 INFO - PROCESS | 1835 | 1467366828163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:48 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations
02:53:48 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 977ms
02:53:48 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html
02:53:48 INFO - PROCESS | 1835 | 1467366828994 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:49 INFO - PROCESS | 1835 | 1467366829154 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:49 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default
02:53:49 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 800ms
02:53:49 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html
02:53:49 INFO - PROCESS | 1835 | 1467366829807 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:49 INFO - PROCESS | 1835 | 1467366829907 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:50 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid
02:53:50 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 626ms
02:53:50 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html
02:53:50 INFO - PROCESS | 1835 | 1467366830463 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:50 INFO - PROCESS | 1835 | 1467366830557 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:51 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid
02:53:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 687ms
02:53:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html
02:53:51 INFO - PROCESS | 1835 | 1467366831132 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:51 INFO - PROCESS | 1835 | 1467366831210 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:51 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default
02:53:51 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 573ms
02:53:51 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html
02:53:51 INFO - PROCESS | 1835 | 1467366831738 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:51 INFO - PROCESS | 1835 | 1467366831815 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:52 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid
02:53:52 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 744ms
02:53:52 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html
02:53:52 INFO - PROCESS | 1835 | 1467366832487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:52 INFO - PROCESS | 1835 | 1467366832606 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:53 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid
02:53:53 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 690ms
02:53:53 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html
02:53:53 INFO - PROCESS | 1835 | 1467366833163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:53 INFO - PROCESS | 1835 | 1467366833272 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:54 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)
02:53:54 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 1137ms
02:53:54 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html
02:53:54 INFO - PROCESS | 1835 | 1467366834302 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:54 INFO - PROCESS | 1835 | 1467366834385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:55 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
02:53:55 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:53:55 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5
02:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:53:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:53:55 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html | took 1078ms
02:53:55 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html
02:53:55 INFO - PROCESS | 1835 | 1467366835434 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:55 INFO - PROCESS | 1835 | 1467366835563 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:56 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
02:53:56 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:53:56 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5
02:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:53:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:53:56 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html | took 1185ms
02:53:56 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.middle.html
02:53:56 INFO - PROCESS | 1835 | 1467366836632 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:56 INFO - PROCESS | 1835 | 1467366836720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:57 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)
02:53:57 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 1073ms
02:53:57 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html
02:53:57 INFO - PROCESS | 1835 | 1467366837720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:57 INFO - PROCESS | 1835 | 1467366837809 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:58 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)
02:53:58 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 1134ms
02:53:58 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html
02:53:58 INFO - PROCESS | 1835 | 1467366838848 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:58 INFO - PROCESS | 1835 | 1467366838924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:53:59 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
02:53:59 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:53:59 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5
02:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:53:59 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html | took 1123ms
02:53:59 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html
02:53:59 INFO - PROCESS | 1835 | 1467366839979 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:00 INFO - PROCESS | 1835 | 1467366840065 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:01 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
02:54:01 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:54:01 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5
02:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:54:01 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html | took 1081ms
02:54:01 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html
02:54:01 INFO - PROCESS | 1835 | 1467366841070 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:01 INFO - PROCESS | 1835 | 1467366841189 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:02 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
02:54:02 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:54:02 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5
02:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:54:02 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html | took 1277ms
02:54:02 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html
02:54:02 INFO - PROCESS | 1835 | 1467366842364 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:02 INFO - PROCESS | 1835 | 1467366842476 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:03 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
02:54:03 INFO - _assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5
02:54:03 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5
02:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:54:03 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html | took 1187ms
02:54:03 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.default.html
02:54:03 INFO - PROCESS | 1835 | 1467366843551 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:03 INFO - PROCESS | 1835 | 1467366843630 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:04 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default
02:54:04 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 637ms
02:54:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html
02:54:04 INFO - PROCESS | 1835 | 1467366844201 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:04 INFO - PROCESS | 1835 | 1467366844283 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:04 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic
02:54:04 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 674ms
02:54:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html
02:54:04 INFO - PROCESS | 1835 | 1467366844871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:04 INFO - PROCESS | 1835 | 1467366844964 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:05 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"
02:54:05 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
02:54:05 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1
02:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:05 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:05 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:54:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.complex.html | took 677ms
02:54:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html
02:54:05 INFO - PROCESS | 1835 | 1467366845555 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:05 INFO - PROCESS | 1835 | 1467366845628 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:06 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid
02:54:06 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 678ms
02:54:06 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html
02:54:06 INFO - PROCESS | 1835 | 1467366846243 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:06 INFO - PROCESS | 1835 | 1467366846391 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:07 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"
02:54:07 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
02:54:07 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1
02:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:54:07 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html | took 776ms
02:54:07 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html
02:54:07 INFO - PROCESS | 1835 | 1467366847022 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:07 INFO - PROCESS | 1835 | 1467366847095 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:07 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"
02:54:07 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
02:54:07 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1
02:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:62:13
02:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:07 INFO - _addTest/<@http://web-platform.test:8000/common/canvas-tests.js:59:9
02:54:07 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html | took 582ms
02:54:07 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.system.html
02:54:07 INFO - PROCESS | 1835 | 1467366847626 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:07 INFO - PROCESS | 1835 | 1467366847707 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:08 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values
02:54:08 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 586ms
02:54:08 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html
02:54:08 INFO - PROCESS | 1835 | 1467366848225 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:08 INFO - PROCESS | 1835 | 1467366848319 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:09 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
02:54:09 INFO - _assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5
02:54:09 INFO - @http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5
02:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:54:09 INFO - TEST-OK | /2dcontext/text-styles/2d.text.measure.width.space.html | took 1325ms
02:54:09 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html
02:54:09 INFO - PROCESS | 1835 | 1467366849557 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:09 INFO - PROCESS | 1835 | 1467366849654 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:10 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap
02:54:10 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 635ms
02:54:10 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html
02:54:10 INFO - PROCESS | 1835 | 1467366850223 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:10 INFO - PROCESS | 1835 | 1467366850306 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:10 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path
02:54:10 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 678ms
02:54:10 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html
02:54:10 INFO - PROCESS | 1835 | 1467366850912 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:11 INFO - PROCESS | 1835 | 1467366850992 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:11 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle
02:54:11 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 685ms
02:54:11 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html
02:54:11 INFO - PROCESS | 1835 | 1467366851592 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:11 INFO - PROCESS | 1835 | 1467366851674 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:12 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font
02:54:12 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 527ms
02:54:12 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html
02:54:12 INFO - PROCESS | 1835 | 1467366852156 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:12 INFO - PROCESS | 1835 | 1467366852267 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:12 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha
02:54:12 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 689ms
02:54:12 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html
02:54:12 INFO - PROCESS | 1835 | 1467366852841 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:12 INFO - PROCESS | 1835 | 1467366852940 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:13 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation
02:54:13 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 778ms
02:54:13 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html
02:54:13 INFO - PROCESS | 1835 | 1467366853637 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:13 INFO - PROCESS | 1835 | 1467366853717 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap
02:54:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 673ms
02:54:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html
02:54:14 INFO - PROCESS | 1835 | 1467366854322 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:14 INFO - PROCESS | 1835 | 1467366854408 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:14 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin
02:54:14 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 627ms
02:54:14 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html
02:54:14 INFO - PROCESS | 1835 | 1467366854951 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:15 INFO - PROCESS | 1835 | 1467366855045 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:15 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth
02:54:15 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 874ms
02:54:15 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html
02:54:15 INFO - PROCESS | 1835 | 1467366855844 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:15 INFO - PROCESS | 1835 | 1467366855981 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit
02:54:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 782ms
02:54:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html
02:54:16 INFO - PROCESS | 1835 | 1467366856628 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:16 INFO - PROCESS | 1835 | 1467366856718 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path
02:54:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 675ms
02:54:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html
02:54:17 INFO - PROCESS | 1835 | 1467366857350 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:17 INFO - PROCESS | 1835 | 1467366857477 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:18 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur
02:54:18 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 748ms
02:54:18 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html
02:54:18 INFO - PROCESS | 1835 | 1467366858099 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:18 INFO - PROCESS | 1835 | 1467366858207 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:18 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor
02:54:18 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 680ms
02:54:18 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html
02:54:18 INFO - PROCESS | 1835 | 1467366858766 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:18 INFO - PROCESS | 1835 | 1467366858855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:19 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX
02:54:19 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 577ms
02:54:19 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html
02:54:19 INFO - PROCESS | 1835 | 1467366859359 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:19 INFO - PROCESS | 1835 | 1467366859459 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:19 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY
02:54:19 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 627ms
02:54:19 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html
02:54:19 INFO - PROCESS | 1835 | 1467366859993 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:20 INFO - PROCESS | 1835 | 1467366860079 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:20 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack
02:54:20 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 581ms
02:54:20 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html
02:54:20 INFO - PROCESS | 1835 | 1467366860586 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:20 INFO - PROCESS | 1835 | 1467366860709 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:21 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited
02:54:21 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 730ms
02:54:21 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html
02:54:21 INFO - PROCESS | 1835 | 1467366861319 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:21 INFO - PROCESS | 1835 | 1467366861430 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:21 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle
02:54:21 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 633ms
02:54:21 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html
02:54:21 INFO - PROCESS | 1835 | 1467366861965 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:22 INFO - PROCESS | 1835 | 1467366862141 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:22 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign
02:54:22 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 889ms
02:54:22 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html
02:54:22 INFO - PROCESS | 1835 | 1467366862864 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:22 INFO - PROCESS | 1835 | 1467366862962 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:23 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline
02:54:23 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 627ms
02:54:23 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html
02:54:23 INFO - PROCESS | 1835 | 1467366863514 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:23 INFO - PROCESS | 1835 | 1467366863597 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:24 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix
02:54:24 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 682ms
02:54:24 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html
02:54:24 INFO - PROCESS | 1835 | 1467366864213 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:24 INFO - PROCESS | 1835 | 1467366864299 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:24 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect
02:54:24 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 688ms
02:54:24 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html
02:54:24 INFO - PROCESS | 1835 | 1467366864898 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:25 INFO - PROCESS | 1835 | 1467366865026 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:25 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order
02:54:25 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 596ms
02:54:25 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html
02:54:25 INFO - PROCESS | 1835 | 1467366865522 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:25 INFO - PROCESS | 1835 | 1467366865626 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:26 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise
02:54:26 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 680ms
02:54:26 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html
02:54:26 INFO - PROCESS | 1835 | 1467366866199 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:26 INFO - PROCESS | 1835 | 1467366866279 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:26 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored
02:54:26 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 579ms
02:54:26 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html
02:54:26 INFO - PROCESS | 1835 | 1467366866802 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:26 INFO - PROCESS | 1835 | 1467366866887 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:27 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians
02:54:27 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 589ms
02:54:27 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html
02:54:27 INFO - PROCESS | 1835 | 1467366867390 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:27 INFO - PROCESS | 1835 | 1467366867472 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:28 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly
02:54:28 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 938ms
02:54:28 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html
02:54:28 INFO - PROCESS | 1835 | 1467366868414 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:28 INFO - PROCESS | 1835 | 1467366868523 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:29 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly
02:54:29 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 963ms
02:54:29 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html
02:54:29 INFO - PROCESS | 1835 | 1467366869312 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:29 INFO - PROCESS | 1835 | 1467366869438 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:29 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing
02:54:29 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 638ms
02:54:29 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html
02:54:30 INFO - PROCESS | 1835 | 1467366870011 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:30 INFO - PROCESS | 1835 | 1467366870138 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:30 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works
02:54:30 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 761ms
02:54:30 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html
02:54:30 INFO - PROCESS | 1835 | 1467366870735 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:30 INFO - PROCESS | 1835 | 1467366870837 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:31 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works
02:54:31 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 681ms
02:54:31 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html
02:54:31 INFO - PROCESS | 1835 | 1467366871437 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:31 INFO - PROCESS | 1835 | 1467366871535 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:32 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine
02:54:32 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 690ms
02:54:32 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html
02:54:32 INFO - PROCESS | 1835 | 1467366872127 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:32 INFO - PROCESS | 1835 | 1467366872223 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:32 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works
02:54:32 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 683ms
02:54:32 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html
02:54:32 INFO - PROCESS | 1835 | 1467366872808 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:32 INFO - PROCESS | 1835 | 1467366872888 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:33 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored
02:54:33 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 581ms
02:54:33 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html
02:54:33 INFO - PROCESS | 1835 | 1467366873407 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:33 INFO - PROCESS | 1835 | 1467366873507 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:34 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works
02:54:34 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 630ms
02:54:34 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html
02:54:34 INFO - PROCESS | 1835 | 1467366874030 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:34 INFO - PROCESS | 1835 | 1467366874108 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:34 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple
02:54:34 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 577ms
02:54:34 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html
02:54:34 INFO - PROCESS | 1835 | 1467366874650 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:34 INFO - PROCESS | 1835 | 1467366874771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:35 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored
02:54:35 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 990ms
02:54:35 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html
02:54:35 INFO - PROCESS | 1835 | 1467366875697 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:35 INFO - PROCESS | 1835 | 1467366875831 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:36 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed
02:54:36 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 741ms
02:54:36 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html
02:54:36 INFO - PROCESS | 1835 | 1467366876437 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:36 INFO - PROCESS | 1835 | 1467366876523 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:37 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing
02:54:37 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 680ms
02:54:37 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html
02:54:37 INFO - PROCESS | 1835 | 1467366877128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:37 INFO - PROCESS | 1835 | 1467366877243 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:37 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM
02:54:37 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 677ms
02:54:37 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html
02:54:37 INFO - PROCESS | 1835 | 1467366877805 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:37 INFO - PROCESS | 1835 | 1467366877891 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:38 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored
02:54:38 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 637ms
02:54:38 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html
02:54:38 INFO - PROCESS | 1835 | 1467366878458 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:38 INFO - PROCESS | 1835 | 1467366878555 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:39 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly
02:54:39 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 752ms
02:54:39 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html
02:54:39 INFO - PROCESS | 1835 | 1467366879215 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:39 INFO - PROCESS | 1835 | 1467366879325 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:39 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works
02:54:39 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 627ms
02:54:39 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html
02:54:39 INFO - PROCESS | 1835 | 1467366879842 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:39 INFO - PROCESS | 1835 | 1467366879947 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:40 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored
02:54:40 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 624ms
02:54:40 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html
02:54:40 INFO - PROCESS | 1835 | 1467366880471 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:40 INFO - PROCESS | 1835 | 1467366880547 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:40 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document
02:54:40 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document.
02:54:40 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 528ms
02:54:41 INFO - TEST-START | /DOMEvents/constructors.html
02:54:41 INFO - PROCESS | 1835 | 1467366881010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:41 INFO - PROCESS | 1835 | 1467366881088 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values)
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values)
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor.
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17
02:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3
02:54:41 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1
02:54:41 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type)
02:54:41 INFO - TEST-OK | /DOMEvents/constructors.html | took 593ms
02:54:41 INFO - TEST-START | /DOMEvents/event-phases-order.html
02:54:41 INFO - PROCESS | 1835 | 1467366881611 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:41 INFO - PROCESS | 1835 | 1467366881729 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:42 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order
02:54:42 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 877ms
02:54:42 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html
02:54:42 INFO - PROCESS | 1835 | 1467366882510 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:42 INFO - PROCESS | 1835 | 1467366882612 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:43 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function
02:54:43 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
02:54:43 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
02:54:43 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
02:54:43 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
02:54:43 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
02:54:43 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]"
02:54:43 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19
02:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:43 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3
02:54:43 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching.
02:54:43 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 736ms
02:54:43 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html
02:54:43 INFO - PROCESS | 1835 | 1467366883255 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:43 INFO - PROCESS | 1835 | 1467366883351 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:43 INFO - PROCESS | 1835 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html, line 22: Error: Error from listener
02:54:43 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object
02:54:43 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 580ms
02:54:43 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html
02:54:43 INFO - PROCESS | 1835 | 1467366883852 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:43 INFO - PROCESS | 1835 | 1467366883954 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:44 INFO - PROCESS | 1835 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html, line 19: Error: Error from listener
02:54:44 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener
02:54:44 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 625ms
02:54:44 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html
02:54:44 INFO - PROCESS | 1835 | 1467366884470 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:44 INFO - PROCESS | 1835 | 1467366884562 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:44 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow.
02:54:44 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 531ms
02:54:45 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html
02:54:45 INFO - PROCESS | 1835 | 1467366885010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:45 INFO - PROCESS | 1835 | 1467366885090 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:45 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.
02:54:45 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 573ms
02:54:45 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html
02:54:45 INFO - PROCESS | 1835 | 1467366885593 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:45 INFO - PROCESS | 1835 | 1467366885682 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:46 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
02:54:46 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9
02:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:46 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5
02:54:46 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 625ms
02:54:46 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html
02:54:46 INFO - PROCESS | 1835 | 1467366886225 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:46 INFO - PROCESS | 1835 | 1467366886307 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:46 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.
02:54:46 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 570ms
02:54:46 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html
02:54:46 INFO - PROCESS | 1835 | 1467366886808 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:46 INFO - PROCESS | 1835 | 1467366886885 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:47 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.
02:54:47 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 525ms
02:54:47 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html
02:54:47 INFO - PROCESS | 1835 | 1467366887339 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:47 INFO - PROCESS | 1835 | 1467366887418 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:47 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
02:54:47 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
02:54:47 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 475ms
02:54:47 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html
02:54:47 INFO - PROCESS | 1835 | 1467366887836 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:47 INFO - PROCESS | 1835 | 1467366887920 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:48 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.
02:54:48 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 574ms
02:54:48 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html
02:54:48 INFO - PROCESS | 1835 | 1467366888417 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:48 INFO - PROCESS | 1835 | 1467366888517 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:49 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.
02:54:49 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 884ms
02:54:49 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html
02:54:49 INFO - PROCESS | 1835 | 1467366889311 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:49 INFO - PROCESS | 1835 | 1467366889397 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:49 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.
02:54:49 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 631ms
02:54:49 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html
02:54:49 INFO - PROCESS | 1835 | 1467366889956 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:50 INFO - PROCESS | 1835 | 1467366890057 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:50 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.
02:54:50 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 730ms
02:54:50 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html
02:54:50 INFO - PROCESS | 1835 | 1467366890695 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:50 INFO - PROCESS | 1835 | 1467366890781 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:51 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.
02:54:51 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 726ms
02:54:51 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html
02:54:51 INFO - PROCESS | 1835 | 1467366891423 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:51 INFO - PROCESS | 1835 | 1467366891524 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:51 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.
02:54:51 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 574ms
02:54:51 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html
02:54:52 INFO - PROCESS | 1835 | 1467366892003 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:52 INFO - PROCESS | 1835 | 1467366892094 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:52 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
02:54:52 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9
02:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:52 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5
02:54:52 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 580ms
02:54:52 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html
02:54:52 INFO - PROCESS | 1835 | 1467366892591 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:52 INFO - PROCESS | 1835 | 1467366892688 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:53 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.
02:54:53 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 624ms
02:54:53 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html
02:54:53 INFO - PROCESS | 1835 | 1467366893216 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:53 INFO - PROCESS | 1835 | 1467366893302 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:53 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.
02:54:53 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 630ms
02:54:53 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html
02:54:53 INFO - PROCESS | 1835 | 1467366893860 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:53 INFO - PROCESS | 1835 | 1467366893955 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:54 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched
02:54:54 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
02:54:54 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 624ms
02:54:54 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html
02:54:54 INFO - PROCESS | 1835 | 1467366894492 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:54 INFO - PROCESS | 1835 | 1467366894573 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:55 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.
02:54:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 572ms
02:54:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html
02:54:55 INFO - PROCESS | 1835 | 1467366895095 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:55 INFO - PROCESS | 1835 | 1467366895203 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:55 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.
02:54:55 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 823ms
02:54:55 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html
02:54:55 INFO - PROCESS | 1835 | 1467366895924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:56 INFO - PROCESS | 1835 | 1467366896017 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:56 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.
02:54:56 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 574ms
02:54:56 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
02:54:56 INFO - PROCESS | 1835 | 1467366896521 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:56 INFO - PROCESS | 1835 | 1467366896591 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54: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
02:54:57 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 632ms
02:54:57 INFO - TEST-START | /FileAPI/FileReaderSync.worker
02:54:57 INFO - PROCESS | 1835 | 1467366897161 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:57 INFO - PROCESS | 1835 | 1467366897248 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {}
02:54:57 INFO - {}
02:54:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {}
02:54:57 INFO - {}
02:54:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {}
02:54:57 INFO - {}
02:54:57 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {}
02:54:57 INFO - {}
02:54:57 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 780ms
02:54:57 INFO - TEST-START | /FileAPI/fileReader.html
02:54:57 INFO - PROCESS | 1835 | 1467366897938 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:58 INFO - PROCESS | 1835 | 1467366898054 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object
02:54:58 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor
02:54:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort
02:54:58 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events
02:54:58 INFO - TEST-OK | /FileAPI/fileReader.html | took 621ms
02:54:58 INFO - TEST-START | /FileAPI/historical.html
02:54:58 INFO - PROCESS | 1835 | 1467366898566 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:58 INFO - PROCESS | 1835 | 1467366898654 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:59 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported
02:54:59 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported
02:54:59 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported
02:54:59 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed
02:54:59 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported.
02:54:59 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true
02:54:59 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9
02:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:54:59 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5
02:54:59 INFO - TEST-OK | /FileAPI/historical.html | took 580ms
02:54:59 INFO - TEST-START | /FileAPI/idlharness.html
02:54:59 INFO - PROCESS | 1835 | 1467366899171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:59 INFO - PROCESS | 1835 | 1467366899266 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:54:59 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob)
02:54:59 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
02:54:59 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
02:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:54:59 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
02:54:59 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
02:54:59 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:54:59 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:54:59 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:54:59 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString)
02:54:59 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object
02:54:59 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length
02:54:59 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type
02:55:00 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
02:55:00 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
02:55:00 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
02:55:00 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString)
02:55:00 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
02:55:00 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
02:55:00 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
02:55:00 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"])
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"])
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1)
02:55:00 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
02:55:00 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:00 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:00 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3)
02:55:00 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
02:55:00 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
02:55:00 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:00 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:00 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object
02:55:00 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
02:55:00 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
02:55:00 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName")
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName")
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1)
02:55:00 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
02:55:00 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:00 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:00 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3)
02:55:00 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
02:55:00 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
02:55:00 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:00 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:00 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:00 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:00 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:00 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort()
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader()
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader()
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14)
02:55:00 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15)
02:55:00 INFO - TEST-OK | /FileAPI/idlharness.html | took 870ms
02:55:00 INFO - TEST-START | /FileAPI/idlharness.worker
02:55:00 INFO - PROCESS | 1835 | 1467366900050 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:00 INFO - PROCESS | 1835 | 1467366900181 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing
02:55:01 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
02:55:01 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false
02:55:01 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
02:55:01 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing
02:55:01 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
02:55:01 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {}
02:55:01 INFO - {}
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:01 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:01 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {}
02:55:01 INFO - {}
02:55:01 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 - {}
02:55:01 INFO - {}
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:01 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:01 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {}
02:55:01 INFO - {}
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:01 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:01 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {}
02:55:01 INFO - {}
02:55:01 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 - {}
02:55:01 INFO - {}
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13
02:55:01 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9
02:55:01 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 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
02:55:01 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5
02:55:01 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing
02:55:01 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
02:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:01 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
02:55:01 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
02:55:01 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:55:01 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:55:01 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {}
02:55:01 INFO - {}
02:55:01 INFO - TEST-OK | /FileAPI/idlharness.worker | took 1128ms
02:55:01 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html
02:55:01 INFO - PROCESS | 1835 | 1467366901186 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:01 INFO - PROCESS | 1835 | 1467366901324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:01 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest
02:55:01 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 632ms
02:55:01 INFO - TEST-START | /FileAPI/blob/Blob-close.html
02:55:01 INFO - PROCESS | 1835 | 1467366901851 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:01 INFO - PROCESS | 1835 | 1467366901986 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:02 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function
02:55:02 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3
02:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:02 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1
02:55:02 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 926ms
02:55:02 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html
02:55:02 INFO - PROCESS | 1835 | 1467366902786 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:02 INFO - PROCESS | 1835 | 1467366902883 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new'
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument.
02:55:03 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.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated.
02:55:03 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'.)
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types
02:55:03 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.
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines).
02:55:03 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.
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12
02:55:03 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
02:55:03 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.
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12
02:55:03 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults.
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines).
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'.
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 8
02:55:03 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type ""
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a"
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html"
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif "
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0"
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5
02:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3
02:55:03 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown"
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain"
02:55:03 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png"
02:55:03 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 760ms
02:55:03 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker
02:55:03 INFO - PROCESS | 1835 | 1467366903567 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:03 INFO - PROCESS | 1835 | 1467366903679 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:04 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {}
02:55:04 INFO - {}
02:55:04 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 678ms
02:55:04 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html
02:55:04 INFO - PROCESS | 1835 | 1467366904329 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:04 INFO - PROCESS | 1835 | 1467366904406 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0)
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size)
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0)
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size)
02:55:05 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 749ms
02:55:05 INFO - TEST-START | /FileAPI/blob/Blob-slice.html
02:55:05 INFO - PROCESS | 1835 | 1467366905063 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:05 INFO - PROCESS | 1835 | 1467366905144 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1.
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2.
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3).
02:55:05 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3).
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1
02:55:05 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
02:55:05 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"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
02:55:05 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"
02:55:05 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5
02:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:05 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3
02:55:05 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1
02:55:05 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 679ms
02:55:05 INFO - TEST-START | /FileAPI/file/File-constructor.html
02:55:05 INFO - PROCESS | 1835 | 1467366905758 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:05 INFO - PROCESS | 1835 | 1467366905924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName
02:55:06 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo"
02:55:06 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5
02:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:06 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3
02:55:06 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor
02:55:06 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN"
02:55:06 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3
02:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:06 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1
02:55:06 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫"
02:55:06 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3
02:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:06 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified
02:55:06 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name
02:55:06 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 681ms
02:55:06 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker
02:55:06 INFO - PROCESS | 1835 | 1467366906453 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:06 INFO - PROCESS | 1835 | 1467366906550 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:07 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {}
02:55:07 INFO - {}
02:55:07 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 625ms
02:55:07 INFO - TEST-START | /FileAPI/filelist-section/filelist.html
02:55:07 INFO - PROCESS | 1835 | 1467366907075 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:07 INFO - PROCESS | 1835 | 1467366907157 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute
02:55:07 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected
02:55:07 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 579ms
02:55:07 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html
02:55:07 INFO - PROCESS | 1835 | 1467366907662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:07 INFO - PROCESS | 1835 | 1467366907753 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset.
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM
02:55:08 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 582ms
02:55:08 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
02:55:08 INFO - PROCESS | 1835 | 1467366908250 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:08 INFO - PROCESS | 1835 | 1467366908330 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value
02:55:08 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value
02:55:08 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 674ms
02:55:08 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html
02:55:08 INFO - PROCESS | 1835 | 1467366908935 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:09 INFO - PROCESS | 1835 | 1467366909127 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:09 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsText - assert_throws: function "function () {
02:55:09 INFO - reader.readAsText(blob_2)
02:55:09 INFO - }" did not throw
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1
02:55:09 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsDataURL - assert_throws: function "function () {
02:55:09 INFO - reader.readAsDataURL(blob_2)
02:55:09 INFO - }" did not throw
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1
02:55:09 INFO - TEST-FAIL | /FileAPI/reading-data-section/FileReader-multiple-reads.html | test FileReader InvalidStateError exception for readAsArrayBuffer - assert_throws: function "function () {
02:55:09 INFO - reader.readAsArrayBuffer(blob_2)
02:55:09 INFO - }" did not throw
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1
02:55:09 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
02:55:09 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:55:09 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:53:7
02:55:09 INFO - assert_throws@http://web-platform.test:8000/resources/testharness.js:1151:13
02:55:09 INFO - reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:52:5
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:56:3
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:55:09 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:42:1
02:55:09 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
02:55:09 INFO - reader.onloadend<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:65:5
02:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17
02:55:09 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-multiple-reads.html | took 775ms
02:55:09 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html
02:55:09 INFO - PROCESS | 1835 | 1467366909730 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:09 INFO - PROCESS | 1835 | 1467366909832 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:10 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read -
02:55:10 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7
02:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:10 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5
02:55:10 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read
02:55:10 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 627ms
02:55:10 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html
02:55:10 INFO - PROCESS | 1835 | 1467366910363 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:10 INFO - PROCESS | 1835 | 1467366910457 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:10 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error
02:55:10 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 584ms
02:55:10 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
02:55:10 INFO - PROCESS | 1835 | 1467366910967 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:11 INFO - PROCESS | 1835 | 1467366911089 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:11 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer
02:55:11 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 745ms
02:55:11 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html
02:55:11 INFO - PROCESS | 1835 | 1467366911705 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:11 INFO - PROCESS | 1835 | 1467366911785 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:12 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL
02:55:12 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 677ms
02:55:12 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html
02:55:12 INFO - PROCESS | 1835 | 1467366912390 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:12 INFO - PROCESS | 1835 | 1467366912485 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:13 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8.
02:55:13 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16.
02:55:13 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 638ms
02:55:13 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html
02:55:13 INFO - PROCESS | 1835 | 1467366913030 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:13 INFO - PROCESS | 1835 | 1467366913110 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:13 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate
02:55:13 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 528ms
02:55:13 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html
02:55:13 INFO - PROCESS | 1835 | 1467366913563 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:13 INFO - PROCESS | 1835 | 1467366913655 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:14 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText
02:55:14 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL
02:55:14 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer
02:55:14 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 588ms
02:55:14 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html
02:55:14 INFO - PROCESS | 1835 | 1467366914158 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:14 INFO - PROCESS | 1835 | 1467366914234 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:14 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL()
02:55:14 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
02:55:14 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20
02:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:55:14 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3
02:55:14 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 574ms
02:55:14 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html
02:55:14 INFO - PROCESS | 1835 | 1467366914748 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:14 INFO - PROCESS | 1835 | 1467366914826 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:15 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest
02:55:15 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 624ms
02:55:15 INFO - TEST-START | /IndexedDB/abort-in-initial-upgradeneeded.html
02:55:15 INFO - PROCESS | 1835 | 1467366915378 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:15 INFO - PROCESS | 1835 | 1467366915563 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:16 INFO - TEST-PASS | /IndexedDB/abort-in-initial-upgradeneeded.html | Test that an abort in the initial upgradeneeded sets version back to 0
02:55:16 INFO - TEST-OK | /IndexedDB/abort-in-initial-upgradeneeded.html | took 977ms
02:55:16 INFO - TEST-START | /IndexedDB/close-in-upgradeneeded.html
02:55:16 INFO - PROCESS | 1835 | 1467366916366 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:16 INFO - PROCESS | 1835 | 1467366916471 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:16 INFO - TEST-PASS | /IndexedDB/close-in-upgradeneeded.html | When db.close is called in upgradeneeded, the db is cleaned up on refresh
02:55:16 INFO - TEST-OK | /IndexedDB/close-in-upgradeneeded.html | took 625ms
02:55:16 INFO - TEST-START | /IndexedDB/cursor-overloads.htm
02:55:17 INFO - PROCESS | 1835 | 1467366917000 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:17 INFO - PROCESS | 1835 | 1467366917086 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:17 INFO - TEST-PASS | /IndexedDB/cursor-overloads.htm | Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()
02:55:17 INFO - TEST-OK | /IndexedDB/cursor-overloads.htm | took 625ms
02:55:17 INFO - TEST-START | /IndexedDB/idb_webworkers.htm
02:55:17 INFO - PROCESS | 1835 | 1467366917639 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:17 INFO - PROCESS | 1835 | 1467366917725 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:18 INFO - TEST-PASS | /IndexedDB/idb_webworkers.htm | IndexedDB inside of a WebWorker
02:55:18 INFO - TEST-OK | /IndexedDB/idb_webworkers.htm | took 626ms
02:55:18 INFO - TEST-START | /IndexedDB/idbcursor-advance-continue-async.htm
02:55:18 INFO - PROCESS | 1835 | 1467366918267 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:18 INFO - PROCESS | 1835 | 1467366918366 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:18 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - advance
02:55:18 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - continue
02:55:18 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh advance still async
02:55:18 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-continue-async.htm | IDBCursor asyncness - fresh continue still async
02:55:18 INFO - TEST-OK | /IndexedDB/idbcursor-advance-continue-async.htm | took 671ms
02:55:18 INFO - TEST-START | /IndexedDB/idbcursor-advance-invalid.htm
02:55:18 INFO - PROCESS | 1835 | 1467366918945 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:19 INFO - PROCESS | 1835 | 1467366919047 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - attempt to call advance twice
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass something other than number
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass null/undefined
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - missing argument
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - pass negative numbers
02:55:19 INFO - TEST-PASS | /IndexedDB/idbcursor-advance-invalid.htm | IDBCursor.advance() - invalid - got value not set on exception
02:55:19 INFO - TEST-OK | /IndexedDB/idbcursor-advance-invalid.htm | took 726ms
02:55:19 INFO - TEST-START | /IndexedDB/idbcursor-advance.htm
02:55:19 INFO - PROCESS | 1835 | 1467366919680 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:19 INFO - PROCESS | 1835 | 1467366919768 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - advances backwards
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - skip far forward
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within range
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-advance.htm | IDBCursor.advance() - within single key range, with several results
02:55:20 INFO - TEST-OK | /IndexedDB/idbcursor-advance.htm | took 670ms
02:55:20 INFO - TEST-START | /IndexedDB/idbcursor-continue.htm
02:55:20 INFO - PROCESS | 1835 | 1467366920354 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:20 INFO - PROCESS | 1835 | 1467366920433 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - continues
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - with given key
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - skip far forward
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within range
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range
02:55:20 INFO - TEST-PASS | /IndexedDB/idbcursor-continue.htm | IDBCursor.continue() - within single key range, with several results
02:55:20 INFO - TEST-OK | /IndexedDB/idbcursor-continue.htm | took 622ms
02:55:20 INFO - TEST-START | /IndexedDB/idbcursor-direction-index-keyrange.htm
02:55:20 INFO - PROCESS | 1835 | 1467366920982 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:21 INFO - PROCESS | 1835 | 1467366921061 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - next
02:55:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prev
02:55:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - nextunique
02:55:21 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index-keyrange.htm | IDBCursor direction - index with keyrange - prevunique
02:55:21 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index-keyrange.htm | took 579ms
02:55:21 INFO - TEST-START | /IndexedDB/idbcursor-direction-index.htm
02:55:21 INFO - PROCESS | 1835 | 1467366921567 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:21 INFO - PROCESS | 1835 | 1467366921643 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - next
02:55:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prev
02:55:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - nextunique
02:55:22 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-index.htm | IDBCursor direction - index - prevunique
02:55:22 INFO - TEST-OK | /IndexedDB/idbcursor-direction-index.htm | took 628ms
02:55:22 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm
02:55:22 INFO - PROCESS | 1835 | 1467366922201 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:22 INFO - PROCESS | 1835 | 1467366922298 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - next
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prev
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - nextunique
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | IDBCursor direction - object store with keyrange - prevunique
02:55:23 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore-keyrange.htm | took 977ms
02:55:23 INFO - TEST-START | /IndexedDB/idbcursor-direction-objectstore.htm
02:55:23 INFO - PROCESS | 1835 | 1467366923193 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:23 INFO - PROCESS | 1835 | 1467366923317 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - next
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prev
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - nextunique
02:55:23 INFO - TEST-PASS | /IndexedDB/idbcursor-direction-objectstore.htm | IDBCursor direction - object store - prevunique
02:55:23 INFO - TEST-OK | /IndexedDB/idbcursor-direction-objectstore.htm | took 726ms
02:55:23 INFO - TEST-START | /IndexedDB/idbcursor-direction.htm
02:55:23 INFO - PROCESS | 1835 | 1467366923928 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:24 INFO - PROCESS | 1835 | 1467366924010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:24 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - undefined
02:55:24 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - next
02:55:24 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prev
02:55:24 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - nextunique
02:55:24 INFO - TEST-PASS | /IndexedDB/idbcursor-direction.htm | IDBCursor.direction - prevunique
02:55:24 INFO - TEST-OK | /IndexedDB/idbcursor-direction.htm | took 973ms
02:55:24 INFO - TEST-START | /IndexedDB/idbcursor-key.htm
02:55:24 INFO - PROCESS | 1835 | 1467366924918 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:25 INFO - PROCESS | 1835 | 1467366925011 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:25 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - 1
02:55:25 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - key
02:55:25 INFO - TEST-PASS | /IndexedDB/idbcursor-key.htm | IDBCursor.key - my,key
02:55:25 INFO - TEST-OK | /IndexedDB/idbcursor-key.htm | took 728ms
02:55:25 INFO - TEST-START | /IndexedDB/idbcursor-primarykey.htm
02:55:25 INFO - PROCESS | 1835 | 1467366925639 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:25 INFO - PROCESS | 1835 | 1467366925717 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:26 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - 1
02:55:26 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - key
02:55:26 INFO - TEST-PASS | /IndexedDB/idbcursor-primarykey.htm | IDBCursor.primaryKey - my,key
02:55:26 INFO - TEST-OK | /IndexedDB/idbcursor-primarykey.htm | took 672ms
02:55:26 INFO - TEST-START | /IndexedDB/idbcursor-reused.htm
02:55:26 INFO - PROCESS | 1835 | 1467366926323 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:26 INFO - PROCESS | 1835 | 1467366926416 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:27 INFO - TEST-PASS | /IndexedDB/idbcursor-reused.htm | IDBCursor is reused
02:55:27 INFO - TEST-OK | /IndexedDB/idbcursor-reused.htm | took 682ms
02:55:27 INFO - TEST-START | /IndexedDB/idbcursor-source.htm
02:55:27 INFO - PROCESS | 1835 | 1467366927013 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:27 INFO - PROCESS | 1835 | 1467366927122 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:27 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBObjectStore
02:55:27 INFO - TEST-PASS | /IndexedDB/idbcursor-source.htm | IDBCursor.source - IDBIndex
02:55:27 INFO - TEST-OK | /IndexedDB/idbcursor-source.htm | took 771ms
02:55:27 INFO - TEST-START | /IndexedDB/idbcursor_advance_index.htm
02:55:27 INFO - PROCESS | 1835 | 1467366927798 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:27 INFO - PROCESS | 1835 | 1467366927879 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:28 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index.htm | IDBCursor.advance() - index - iterate cursor number of times specified by count
02:55:28 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index.htm | took 601ms
02:55:28 INFO - TEST-START | /IndexedDB/idbcursor_advance_index2.htm
02:55:28 INFO - PROCESS | 1835 | 1467366928393 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:28 INFO - PROCESS | 1835 | 1467366928475 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:29 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index2.htm | IDBCursor.advance() - attempt to pass a count parameter that is not a number
02:55:29 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index2.htm | took 630ms
02:55:29 INFO - TEST-START | /IndexedDB/idbcursor_advance_index3.htm
02:55:29 INFO - PROCESS | 1835 | 1467366929032 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:29 INFO - PROCESS | 1835 | 1467366929176 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:29 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index3.htm | IDBCursor.advance() - index - attempt to advance backwards
02:55:29 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index3.htm | took 926ms
02:55:29 INFO - TEST-START | /IndexedDB/idbcursor_advance_index5.htm
02:55:29 INFO - PROCESS | 1835 | 1467366929966 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:30 INFO - PROCESS | 1835 | 1467366930079 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:30 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index5.htm | IDBCursor.advance() - index - iterate to the next record
02:55:30 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index5.htm | took 886ms
02:55:30 INFO - TEST-START | /IndexedDB/idbcursor_advance_index6.htm
02:55:30 INFO - PROCESS | 1835 | 1467366930864 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:30 INFO - PROCESS | 1835 | 1467366930981 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:31 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index6.htm | IDBCursor.advance() - index - throw TypeError
02:55:31 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index6.htm | took 726ms
02:55:31 INFO - TEST-START | /IndexedDB/idbcursor_advance_index7.htm
02:55:31 INFO - PROCESS | 1835 | 1467366931609 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:31 INFO - PROCESS | 1835 | 1467366931706 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:32 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index7.htm | IDBCursor.advance() - index - throw TransactionInactiveError
02:55:32 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index7.htm | took 727ms
02:55:32 INFO - TEST-START | /IndexedDB/idbcursor_advance_index8.htm
02:55:32 INFO - PROCESS | 1835 | 1467366932324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:32 INFO - PROCESS | 1835 | 1467366932423 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:32 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index8.htm | IDBCursor.advance() - index - throw InvalidStateError
02:55:32 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index8.htm | took 572ms
02:55:32 INFO - TEST-START | /IndexedDB/idbcursor_advance_index9.htm
02:55:32 INFO - PROCESS | 1835 | 1467366932908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:32 INFO - PROCESS | 1835 | 1467366932982 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:33 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_index9.htm | IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted
02:55:33 INFO - TEST-OK | /IndexedDB/idbcursor_advance_index9.htm | took 629ms
02:55:33 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore.htm
02:55:33 INFO - PROCESS | 1835 | 1467366933543 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:33 INFO - PROCESS | 1835 | 1467366933626 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:34 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore.htm | IDBCursor.advance() - object store - iterate cursor number of times specified by count
02:55:34 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore.htm | took 629ms
02:55:34 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore2.htm
02:55:34 INFO - PROCESS | 1835 | 1467366934178 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:34 INFO - PROCESS | 1835 | 1467366934282 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:34 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore2.htm | IDBCursor.advance() - object store - throw TypeError
02:55:34 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore2.htm | took 674ms
02:55:34 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore3.htm
02:55:34 INFO - PROCESS | 1835 | 1467366934854 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:34 INFO - PROCESS | 1835 | 1467366934930 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:35 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore3.htm | IDBCursor.advance() - object store - throw TransactionInactiveError
02:55:35 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore3.htm | took 834ms
02:55:35 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore4.htm
02:55:35 INFO - PROCESS | 1835 | 1467366935696 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:35 INFO - PROCESS | 1835 | 1467366935842 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:36 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore4.htm | IDBCursor.advance() - object store - throw InvalidStateError
02:55:36 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore4.htm | took 1075ms
02:55:36 INFO - TEST-START | /IndexedDB/idbcursor_advance_objectstore5.htm
02:55:36 INFO - PROCESS | 1835 | 1467366936778 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:36 INFO - PROCESS | 1835 | 1467366936883 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:37 INFO - TEST-PASS | /IndexedDB/idbcursor_advance_objectstore5.htm | IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted
02:55:37 INFO - TEST-OK | /IndexedDB/idbcursor_advance_objectstore5.htm | took 679ms
02:55:37 INFO - TEST-START | /IndexedDB/idbcursor_continue_index.htm
02:55:37 INFO - PROCESS | 1835 | 1467366937468 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:37 INFO - PROCESS | 1835 | 1467366937596 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:38 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index.htm | IDBCursor.continue() - index - iterate to the next record
02:55:38 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index.htm | took 727ms
02:55:38 INFO - TEST-START | /IndexedDB/idbcursor_continue_index2.htm
02:55:38 INFO - PROCESS | 1835 | 1467366938213 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:38 INFO - PROCESS | 1835 | 1467366938322 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:38 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index2.htm | IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key
02:55:38 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index2.htm | took 732ms
02:55:38 INFO - TEST-START | /IndexedDB/idbcursor_continue_index3.htm
02:55:38 INFO - PROCESS | 1835 | 1467366938944 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:39 INFO - PROCESS | 1835 | 1467366939047 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:39 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
02:55:39 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index3.htm | took 682ms
02:55:39 INFO - TEST-START | /IndexedDB/idbcursor_continue_index4.htm
02:55:39 INFO - PROCESS | 1835 | 1467366939626 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:39 INFO - PROCESS | 1835 | 1467366939705 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:40 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
02:55:40 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index4.htm | took 626ms
02:55:40 INFO - TEST-START | /IndexedDB/idbcursor_continue_index5.htm
02:55:40 INFO - PROCESS | 1835 | 1467366940261 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:40 INFO - PROCESS | 1835 | 1467366940344 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:40 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index5.htm | IDBCursor.continue() - index - iterate using 'prevunique'
02:55:40 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index5.htm | took 573ms
02:55:40 INFO - TEST-START | /IndexedDB/idbcursor_continue_index6.htm
02:55:40 INFO - PROCESS | 1835 | 1467366940835 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:40 INFO - PROCESS | 1835 | 1467366940911 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:41 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index6.htm | IDBCursor.continue() - index - iterate using nextunique
02:55:41 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index6.htm | took 722ms
02:55:41 INFO - TEST-START | /IndexedDB/idbcursor_continue_index7.htm
02:55:41 INFO - PROCESS | 1835 | 1467366941567 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:41 INFO - PROCESS | 1835 | 1467366941712 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:42 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index7.htm | IDBCursor.continue() - index - throw TransactionInactiveError
02:55:42 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index7.htm | took 1093ms
02:55:42 INFO - TEST-START | /IndexedDB/idbcursor_continue_index8.htm
02:55:42 INFO - PROCESS | 1835 | 1467366942665 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:42 INFO - PROCESS | 1835 | 1467366942807 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:43 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_index8.htm | IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted
02:55:43 INFO - TEST-OK | /IndexedDB/idbcursor_continue_index8.htm | took 1025ms
02:55:43 INFO - TEST-START | /IndexedDB/idbcursor_continue_invalid.htm
02:55:43 INFO - PROCESS | 1835 | 1467366943707 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:43 INFO - PROCESS | 1835 | 1467366943802 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:44 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_invalid.htm | IDBCursor.continue() - attempt to call continue two times
02:55:44 INFO - TEST-OK | /IndexedDB/idbcursor_continue_invalid.htm | took 686ms
02:55:44 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore.htm
02:55:44 INFO - PROCESS | 1835 | 1467366944395 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:44 INFO - PROCESS | 1835 | 1467366944487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:45 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore.htm | IDBCursor.continue() - object store - iterate to the next record
02:55:45 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore.htm | took 678ms
02:55:45 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore2.htm
02:55:45 INFO - PROCESS | 1835 | 1467366945086 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:45 INFO - PROCESS | 1835 | 1467366945173 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:45 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore2.htm | IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key
02:55:45 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore2.htm | took 679ms
02:55:45 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore3.htm
02:55:45 INFO - PROCESS | 1835 | 1467366945760 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:45 INFO - PROCESS | 1835 | 1467366945858 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:46 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
02:55:46 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore3.htm | took 677ms
02:55:46 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore4.htm
02:55:46 INFO - PROCESS | 1835 | 1467366946445 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:46 INFO - PROCESS | 1835 | 1467366946555 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:47 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
02:55:47 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore4.htm | took 728ms
02:55:47 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore5.htm
02:55:47 INFO - PROCESS | 1835 | 1467366947179 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:47 INFO - PROCESS | 1835 | 1467366947325 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:47 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore5.htm | IDBCursor.continue() - object store - throw TransactionInactiveError
02:55:47 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore5.htm | took 674ms
02:55:47 INFO - TEST-START | /IndexedDB/idbcursor_continue_objectstore6.htm
02:55:47 INFO - PROCESS | 1835 | 1467366947856 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:47 INFO - PROCESS | 1835 | 1467366947949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:48 INFO - TEST-PASS | /IndexedDB/idbcursor_continue_objectstore6.htm | IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted
02:55:48 INFO - TEST-OK | /IndexedDB/idbcursor_continue_objectstore6.htm | took 833ms
02:55:48 INFO - TEST-START | /IndexedDB/idbcursor_delete_index.htm
02:55:48 INFO - PROCESS | 1835 | 1467366948698 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:48 INFO - PROCESS | 1835 | 1467366948771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:49 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index.htm | IDBCursor.delete() - index - remove a record from the object store
02:55:49 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index.htm | took 583ms
02:55:49 INFO - TEST-START | /IndexedDB/idbcursor_delete_index2.htm
02:55:49 INFO - PROCESS | 1835 | 1467366949287 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:49 INFO - PROCESS | 1835 | 1467366949402 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:50 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index2.htm | IDBCursor.delete() - index - attempt to remove a record in a read-only transaction
02:55:50 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index2.htm | took 826ms
02:55:50 INFO - TEST-START | /IndexedDB/idbcursor_delete_index3.htm
02:55:50 INFO - PROCESS | 1835 | 1467366950140 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:50 INFO - PROCESS | 1835 | 1467366950223 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:50 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
02:55:50 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index3.htm | took 686ms
02:55:50 INFO - TEST-START | /IndexedDB/idbcursor_delete_index4.htm
02:55:50 INFO - PROCESS | 1835 | 1467366950834 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:50 INFO - PROCESS | 1835 | 1467366950919 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:51 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index4.htm | IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted
02:55:51 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index4.htm | took 776ms
02:55:51 INFO - TEST-START | /IndexedDB/idbcursor_delete_index5.htm
02:55:51 INFO - PROCESS | 1835 | 1467366951636 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:51 INFO - PROCESS | 1835 | 1467366951735 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:52 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_index5.htm | IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated
02:55:52 INFO - TEST-OK | /IndexedDB/idbcursor_delete_index5.htm | took 694ms
02:55:52 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore.htm
02:55:52 INFO - PROCESS | 1835 | 1467366952313 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:52 INFO - PROCESS | 1835 | 1467366952391 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:52 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore.htm | IDBCursor.delete() - object store - remove a record from the object store
02:55:52 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore.htm | took 625ms
02:55:52 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore2.htm
02:55:52 INFO - PROCESS | 1835 | 1467366952944 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:53 INFO - PROCESS | 1835 | 1467366953022 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:53 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore2.htm | IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction
02:55:53 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore2.htm | took 626ms
02:55:53 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore3.htm
02:55:53 INFO - PROCESS | 1835 | 1467366953579 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:53 INFO - PROCESS | 1835 | 1467366953666 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:54 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore3.htm | IDBCursor.delete() - index - attempt to remove a record in an inactive transaction
02:55:54 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore3.htm | took 623ms
02:55:54 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore4.htm
02:55:54 INFO - PROCESS | 1835 | 1467366954206 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:54 INFO - PROCESS | 1835 | 1467366954286 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:54 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore4.htm | IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted
02:55:54 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore4.htm | took 628ms
02:55:54 INFO - TEST-START | /IndexedDB/idbcursor_delete_objectstore5.htm
02:55:54 INFO - PROCESS | 1835 | 1467366954841 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:54 INFO - PROCESS | 1835 | 1467366954924 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:55 INFO - TEST-PASS | /IndexedDB/idbcursor_delete_objectstore5.htm | IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated
02:55:55 INFO - TEST-OK | /IndexedDB/idbcursor_delete_objectstore5.htm | took 640ms
02:55:55 INFO - TEST-START | /IndexedDB/idbcursor_iterating.htm
02:55:55 INFO - PROCESS | 1835 | 1467366955482 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:55 INFO - PROCESS | 1835 | 1467366955570 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:57 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
02:55:57 INFO - TEST-OK | /IndexedDB/idbcursor_iterating.htm | took 1875ms
02:55:57 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index.htm
02:55:57 INFO - PROCESS | 1835 | 1467366957366 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:57 INFO - PROCESS | 1835 | 1467366957457 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:57 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index.htm | IDBCursor.continue() - index - delete next element, and iterate to it
02:55:57 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index.htm | took 622ms
02:55:57 INFO - TEST-START | /IndexedDB/idbcursor_iterating_index2.htm
02:55:57 INFO - PROCESS | 1835 | 1467366957996 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:58 INFO - PROCESS | 1835 | 1467366958074 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:58 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_index2.htm | IDBCursor.continue() - index - add next element, and iterate to it
02:55:58 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_index2.htm | took 624ms
02:55:58 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore.htm
02:55:58 INFO - PROCESS | 1835 | 1467366958632 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:58 INFO - PROCESS | 1835 | 1467366958706 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:59 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore.htm | IDBCursor.continue() - objectstore - delete next element, and iterate to it
02:55:59 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore.htm | took 732ms
02:55:59 INFO - TEST-START | /IndexedDB/idbcursor_iterating_objectstore2.htm
02:55:59 INFO - PROCESS | 1835 | 1467366959363 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:55:59 INFO - PROCESS | 1835 | 1467366959473 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:00 INFO - TEST-PASS | /IndexedDB/idbcursor_iterating_objectstore2.htm | IDBCursor.continue() - objectstore - add next element, and iterate to it
02:56:00 INFO - TEST-OK | /IndexedDB/idbcursor_iterating_objectstore2.htm | took 876ms
02:56:00 INFO - TEST-START | /IndexedDB/idbcursor_update_index.htm
02:56:00 INFO - PROCESS | 1835 | 1467366960249 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:00 INFO - PROCESS | 1835 | 1467366960326 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:00 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index.htm | IDBCursor.update() - index - modify a record in the object store
02:56:00 INFO - TEST-OK | /IndexedDB/idbcursor_update_index.htm | took 579ms
02:56:00 INFO - TEST-START | /IndexedDB/idbcursor_update_index2.htm
02:56:00 INFO - PROCESS | 1835 | 1467366960839 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:00 INFO - PROCESS | 1835 | 1467366960950 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:01 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index2.htm | IDBCursor.update() - index - attempt to modify a record in a read-only transaction
02:56:01 INFO - TEST-OK | /IndexedDB/idbcursor_update_index2.htm | took 623ms
02:56:01 INFO - TEST-START | /IndexedDB/idbcursor_update_index3.htm
02:56:01 INFO - PROCESS | 1835 | 1467366961466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:01 INFO - PROCESS | 1835 | 1467366961552 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:02 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index3.htm | IDBCursor.update() - index - attempt to modify a record in an inactive transaction
02:56:02 INFO - TEST-OK | /IndexedDB/idbcursor_update_index3.htm | took 624ms
02:56:02 INFO - TEST-START | /IndexedDB/idbcursor_update_index4.htm
02:56:02 INFO - PROCESS | 1835 | 1467366962091 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:02 INFO - PROCESS | 1835 | 1467366962171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:02 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index4.htm | IDBCursor.update() - index - attempt to modify a record when object store been deleted
02:56:02 INFO - TEST-OK | /IndexedDB/idbcursor_update_index4.htm | took 625ms
02:56:02 INFO - TEST-START | /IndexedDB/idbcursor_update_index5.htm
02:56:02 INFO - PROCESS | 1835 | 1467366962721 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:02 INFO - PROCESS | 1835 | 1467366962803 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:03 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index5.htm | IDBCursor.update() - index - throw DataCloneError
02:56:03 INFO - TEST-OK | /IndexedDB/idbcursor_update_index5.htm | took 720ms
02:56:03 INFO - TEST-START | /IndexedDB/idbcursor_update_index6.htm
02:56:03 INFO - PROCESS | 1835 | 1467366963449 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:03 INFO - PROCESS | 1835 | 1467366963586 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:04 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index6.htm | IDBCursor.update() - index - no argument
02:56:04 INFO - TEST-OK | /IndexedDB/idbcursor_update_index6.htm | took 925ms
02:56:04 INFO - TEST-START | /IndexedDB/idbcursor_update_index7.htm
02:56:04 INFO - PROCESS | 1835 | 1467366964388 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:04 INFO - PROCESS | 1835 | 1467366964579 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:05 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index7.htm | IDBCursor.update() - index - throw DataError
02:56:05 INFO - TEST-OK | /IndexedDB/idbcursor_update_index7.htm | took 741ms
02:56:05 INFO - TEST-START | /IndexedDB/idbcursor_update_index8.htm
02:56:05 INFO - PROCESS | 1835 | 1467366965137 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:05 INFO - PROCESS | 1835 | 1467366965225 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:05 INFO - TEST-PASS | /IndexedDB/idbcursor_update_index8.htm | IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated
02:56:05 INFO - TEST-OK | /IndexedDB/idbcursor_update_index8.htm | took 622ms
02:56:05 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore.htm
02:56:05 INFO - PROCESS | 1835 | 1467366965771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:05 INFO - PROCESS | 1835 | 1467366965871 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:06 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore.htm | IDBCursor.update() - objectstore - modify a record in the object store
02:56:06 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore.htm | took 639ms
02:56:06 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore2.htm
02:56:06 INFO - PROCESS | 1835 | 1467366966407 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:06 INFO - PROCESS | 1835 | 1467366966484 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:07 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore2.htm | IDBCursor.update() - object store - attempt to modify a record in a read-only transaction
02:56:07 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore2.htm | took 672ms
02:56:07 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore3.htm
02:56:07 INFO - PROCESS | 1835 | 1467366967084 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:07 INFO - PROCESS | 1835 | 1467366967171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:07 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore3.htm | IDBCursor.update() - object store - attempt to modify a record in an inactive transaction
02:56:07 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore3.htm | took 772ms
02:56:07 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore4.htm
02:56:07 INFO - PROCESS | 1835 | 1467366967864 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:07 INFO - PROCESS | 1835 | 1467366967957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:08 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore4.htm | IDBCursor.update() - index - modify a record in the object store
02:56:08 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore4.htm | took 621ms
02:56:08 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore5.htm
02:56:08 INFO - PROCESS | 1835 | 1467366968487 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:08 INFO - PROCESS | 1835 | 1467366968577 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:09 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore5.htm | IDBCursor.update() - object store - attempt to modify a record when object store been deleted
02:56:09 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore5.htm | took 626ms
02:56:09 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore6.htm
02:56:09 INFO - PROCESS | 1835 | 1467366969118 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:09 INFO - PROCESS | 1835 | 1467366969188 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:09 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore6.htm | IDBCursor.update() - object store - throw DataCloneError
02:56:09 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore6.htm | took 576ms
02:56:09 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore7.htm
02:56:09 INFO - PROCESS | 1835 | 1467366969699 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:09 INFO - PROCESS | 1835 | 1467366969778 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:10 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore7.htm | IDBCursor.update() - object store - no argument
02:56:10 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore7.htm | took 682ms
02:56:10 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore8.htm
02:56:10 INFO - PROCESS | 1835 | 1467366970400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:10 INFO - PROCESS | 1835 | 1467366970554 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:11 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore8.htm | IDBCursor.update() - object store - throw DataError
02:56:11 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore8.htm | took 1094ms
02:56:11 INFO - TEST-START | /IndexedDB/idbcursor_update_objectstore9.htm
02:56:11 INFO - PROCESS | 1835 | 1467366971489 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:11 INFO - PROCESS | 1835 | 1467366971575 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:12 INFO - TEST-PASS | /IndexedDB/idbcursor_update_objectstore9.htm | IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated
02:56:12 INFO - TEST-OK | /IndexedDB/idbcursor_update_objectstore9.htm | took 676ms
02:56:12 INFO - TEST-START | /IndexedDB/idbdatabase_close.htm
02:56:12 INFO - PROCESS | 1835 | 1467366972175 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:12 INFO - PROCESS | 1835 | 1467366972307 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:12 INFO - TEST-PASS | /IndexedDB/idbdatabase_close.htm | IDBDatabase.close() - unblock the version change transaction created by an open database request
02:56:12 INFO - TEST-OK | /IndexedDB/idbdatabase_close.htm | took 679ms
02:56:12 INFO - TEST-START | /IndexedDB/idbdatabase_close2.htm
02:56:12 INFO - PROCESS | 1835 | 1467366972866 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:12 INFO - PROCESS | 1835 | 1467366972957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:13 INFO - TEST-PASS | /IndexedDB/idbdatabase_close2.htm | IDBDatabase.close() - unblock the delete database request
02:56:13 INFO - TEST-OK | /IndexedDB/idbdatabase_close2.htm | took 672ms
02:56:13 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm
02:56:13 INFO - PROCESS | 1835 | 1467366973536 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:13 INFO - PROCESS | 1835 | 1467366973652 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:14 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name
02:56:14 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm | took 676ms
02:56:14 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore.htm
02:56:14 INFO - PROCESS | 1835 | 1467366974217 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:14 INFO - PROCESS | 1835 | 1467366974308 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:15 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore.htm | IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore
02:56:15 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore.htm | took 823ms
02:56:15 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm
02:56:15 INFO - PROCESS | 1835 | 1467366975054 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:15 INFO - PROCESS | 1835 | 1467366975178 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:16 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete
02:56:16 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-1000ends.htm | took 1531ms
02:56:16 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm
02:56:16 INFO - PROCESS | 1835 | 1467366976583 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:16 INFO - PROCESS | 1835 | 1467366976656 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:17 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | IDBDatabase.createObjectStore() - empty name
02:56:17 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore10-emptyname.htm | took 670ms
02:56:17 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore11.htm
02:56:17 INFO - PROCESS | 1835 | 1467366977267 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:17 INFO - PROCESS | 1835 | 1467366977386 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:18 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore11.htm | IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError
02:56:18 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore11.htm | took 835ms
02:56:18 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore2.htm
02:56:18 INFO - PROCESS | 1835 | 1467366978110 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:18 INFO - PROCESS | 1835 | 1467366978206 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:18 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore2.htm | IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set
02:56:18 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore2.htm | took 730ms
02:56:18 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore3.htm
02:56:18 INFO - PROCESS | 1835 | 1467366978853 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:18 INFO - PROCESS | 1835 | 1467366978949 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:19 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore3.htm | IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction
02:56:19 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore3.htm | took 724ms
02:56:19 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore4.htm
02:56:19 INFO - PROCESS | 1835 | 1467366979592 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:19 INFO - PROCESS | 1835 | 1467366979717 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:20 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore4.htm | IDBDatabase.createObjectStore() - attempt to create an object store that already exists
02:56:20 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore4.htm | took 877ms
02:56:20 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore5.htm
02:56:20 INFO - PROCESS | 1835 | 1467366980461 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:20 INFO - PROCESS | 1835 | 1467366980557 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:21 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore5.htm | IDBDatabase.createObjectStore() - object store's name appears in database's list
02:56:21 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore5.htm | took 582ms
02:56:21 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore6.htm
02:56:21 INFO - PROCESS | 1835 | 1467366981048 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:21 INFO - PROCESS | 1835 | 1467366981125 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:21 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore6.htm | IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path
02:56:21 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore6.htm | took 676ms
02:56:21 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore7.htm
02:56:21 INFO - PROCESS | 1835 | 1467366981732 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:21 INFO - PROCESS | 1835 | 1467366981822 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:22 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore7.htm | IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter
02:56:22 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore7.htm | took 827ms
02:56:22 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm
02:56:22 INFO - PROCESS | 1835 | 1467366982565 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:22 INFO - PROCESS | 1835 | 1467366982694 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath null
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath undefined
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc true, keyPath string
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath empty
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath array
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - autoInc false, keyPath string
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath empty
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath array
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath string
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath null
02:56:23 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | IDBObjectStoreParameters - keyPath undefined
02:56:23 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore8-parameters.htm | took 1284ms
02:56:23 INFO - TEST-START | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm
02:56:23 INFO - PROCESS | 1835 | 1467366983856 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:23 INFO - PROCESS | 1835 | 1467366983957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:24 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and empty keyPath
02:56:24 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array
02:56:24 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2
02:56:24 INFO - TEST-PASS | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | createObjectStore: Invalid optionalParameters - autoInc and keyPath object
02:56:24 INFO - TEST-OK | /IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm | took 1033ms
02:56:24 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore.htm
02:56:24 INFO - PROCESS | 1835 | 1467366984910 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:25 INFO - PROCESS | 1835 | 1467366985015 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:25 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore.htm | IDBDatabase.deleteObjectStore() - object store's name is removed from database's list
02:56:25 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore.htm | took 679ms
02:56:25 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore2.htm
02:56:25 INFO - PROCESS | 1835 | 1467366985596 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:25 INFO - PROCESS | 1835 | 1467366985688 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:26 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore2.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction
02:56:26 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore2.htm | took 677ms
02:56:26 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore3.htm
02:56:26 INFO - PROCESS | 1835 | 1467366986285 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:26 INFO - PROCESS | 1835 | 1467366986383 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:27 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore3.htm | IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist
02:56:27 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore3.htm | took 782ms
02:56:27 INFO - TEST-START | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm
02:56:27 INFO - PROCESS | 1835 | 1467366987064 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:27 INFO - PROCESS | 1835 | 1467366987173 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:27 INFO - TEST-PASS | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | IDBDatabase.deleteObjectStore() - the object store is not reused
02:56:27 INFO - TEST-OK | /IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm | took 675ms
02:56:27 INFO - TEST-START | /IndexedDB/idbdatabase_transaction.htm
02:56:27 INFO - PROCESS | 1835 | 1467366987744 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:27 INFO - PROCESS | 1835 | 1467366987844 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:28 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid scope
02:56:28 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction.htm | took 627ms
02:56:28 INFO - TEST-START | /IndexedDB/idbdatabase_transaction2.htm
02:56:28 INFO - PROCESS | 1835 | 1467366988380 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:28 INFO - PROCESS | 1835 | 1467366988522 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction2.htm | IDBDatabase.transaction() - opening a transaction defaults to a read-only mode
02:56:29 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction2.htm | took 679ms
02:56:29 INFO - TEST-START | /IndexedDB/idbdatabase_transaction3.htm
02:56:29 INFO - PROCESS | 1835 | 1467366989061 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:29 INFO - PROCESS | 1835 | 1467366989167 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:29 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction3.htm | IDBDatabase.transaction() - attempt to open a transaction from closed database connection
02:56:29 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction3.htm | took 731ms
02:56:29 INFO - TEST-START | /IndexedDB/idbdatabase_transaction4.htm
02:56:29 INFO - PROCESS | 1835 | 1467366989797 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:29 INFO - PROCESS | 1835 | 1467366989886 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:30 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction4.htm | IDBDatabase.transaction() - attempt to open a transaction with invalid mode
02:56:30 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction4.htm | took 840ms
02:56:30 INFO - TEST-START | /IndexedDB/idbdatabase_transaction5.htm
02:56:30 INFO - PROCESS | 1835 | 1467366990651 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:30 INFO - PROCESS | 1835 | 1467366990773 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:31 INFO - TEST-PASS | /IndexedDB/idbdatabase_transaction5.htm | IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError
02:56:31 INFO - TEST-OK | /IndexedDB/idbdatabase_transaction5.htm | took 1237ms
02:56:31 INFO - TEST-START | /IndexedDB/idbfactory_cmp.htm
02:56:31 INFO - PROCESS | 1835 | 1467366991895 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:32 INFO - PROCESS | 1835 | 1467366992081 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:33 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp.htm | IDBFactory.cmp()
02:56:33 INFO - TEST-OK | /IndexedDB/idbfactory_cmp.htm | took 1299ms
02:56:33 INFO - TEST-START | /IndexedDB/idbfactory_cmp2.htm
02:56:33 INFO - PROCESS | 1835 | 1467366993201 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:33 INFO - PROCESS | 1835 | 1467366993318 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:34 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - no argument
02:56:34 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - null
02:56:34 INFO - TEST-PASS | /IndexedDB/idbfactory_cmp2.htm | IDBFactory.cmp() - NaN
02:56:34 INFO - TEST-OK | /IndexedDB/idbfactory_cmp2.htm | took 976ms
02:56:34 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase.htm
02:56:34 INFO - PROCESS | 1835 | 1467366994192 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:34 INFO - PROCESS | 1835 | 1467366994313 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:35 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase.htm | IDBFactory.deleteDatabase() - request has no source
02:56:35 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase.htm | took 932ms
02:56:35 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase2.htm
02:56:35 INFO - PROCESS | 1835 | 1467366995145 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:35 INFO - PROCESS | 1835 | 1467366995288 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:36 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase2.htm | IDBFactory.deleteDatabase() - result of the request is set to undefined
02:56:36 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase2.htm | took 1087ms
02:56:36 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase3.htm
02:56:36 INFO - PROCESS | 1835 | 1467366996229 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:36 INFO - PROCESS | 1835 | 1467366996353 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:37 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase3.htm | IDBFactory.deleteDatabase() - success event
02:56:37 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase3.htm | took 1240ms
02:56:37 INFO - TEST-START | /IndexedDB/idbfactory_deleteDatabase4.htm
02:56:37 INFO - PROCESS | 1835 | 1467366997473 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:37 INFO - PROCESS | 1835 | 1467366997584 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:38 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete an existing database
02:56:38 INFO - TEST-PASS | /IndexedDB/idbfactory_deleteDatabase4.htm | Delete a nonexistant database
02:56:38 INFO - TEST-OK | /IndexedDB/idbfactory_deleteDatabase4.htm | took 987ms
02:56:38 INFO - TEST-START | /IndexedDB/idbfactory_open.htm
02:56:38 INFO - PROCESS | 1835 | 1467366998472 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:38 INFO - PROCESS | 1835 | 1467366998587 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:39 INFO - TEST-PASS | /IndexedDB/idbfactory_open.htm | IDBFactory.open() - request has no source
02:56:39 INFO - TEST-OK | /IndexedDB/idbfactory_open.htm | took 923ms
02:56:39 INFO - TEST-START | /IndexedDB/idbfactory_open10.htm
02:56:39 INFO - PROCESS | 1835 | 1467366999403 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:39 INFO - PROCESS | 1835 | 1467366999566 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:40 INFO - TEST-PASS | /IndexedDB/idbfactory_open10.htm | IDBFactory.open() - error in upgradeneeded resets db
02:56:40 INFO - TEST-ERROR | /IndexedDB/idbfactory_open10.htm | took 1436ms
02:56:40 INFO - TEST-START | /IndexedDB/idbfactory_open11.htm
02:56:40 INFO - PROCESS | 1835 | 1467367000843 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:40 INFO - PROCESS | 1835 | 1467367000963 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:41 INFO - TEST-PASS | /IndexedDB/idbfactory_open11.htm | IDBFactory.open() - second open's transaction is available to get objectStores
02:56:41 INFO - TEST-OK | /IndexedDB/idbfactory_open11.htm | took 829ms
02:56:41 INFO - TEST-START | /IndexedDB/idbfactory_open12.htm
02:56:41 INFO - PROCESS | 1835 | 1467367001687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:41 INFO - PROCESS | 1835 | 1467367001818 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:42 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent
02:56:42 INFO - TEST-PASS | /IndexedDB/idbfactory_open12.htm | IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade
02:56:42 INFO - TEST-OK | /IndexedDB/idbfactory_open12.htm | took 723ms
02:56:42 INFO - TEST-START | /IndexedDB/idbfactory_open2.htm
02:56:42 INFO - PROCESS | 1835 | 1467367002420 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:42 INFO - PROCESS | 1835 | 1467367002515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:43 INFO - TEST-PASS | /IndexedDB/idbfactory_open2.htm | IDBFactory.open() - database 'name' and 'version' are correctly set
02:56:43 INFO - TEST-OK | /IndexedDB/idbfactory_open2.htm | took 631ms
02:56:43 INFO - TEST-START | /IndexedDB/idbfactory_open3.htm
02:56:43 INFO - PROCESS | 1835 | 1467367003049 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:43 INFO - PROCESS | 1835 | 1467367003128 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:43 INFO - TEST-PASS | /IndexedDB/idbfactory_open3.htm | IDBFactory.open() - no version opens current database
02:56:43 INFO - TEST-OK | /IndexedDB/idbfactory_open3.htm | took 936ms
02:56:43 INFO - TEST-START | /IndexedDB/idbfactory_open4.htm
02:56:43 INFO - PROCESS | 1835 | 1467367003993 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:44 INFO - PROCESS | 1835 | 1467367004080 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:44 INFO - TEST-PASS | /IndexedDB/idbfactory_open4.htm | IDBFactory.open() - new database has default version
02:56:44 INFO - TEST-OK | /IndexedDB/idbfactory_open4.htm | took 890ms
02:56:44 INFO - TEST-START | /IndexedDB/idbfactory_open5.htm
02:56:44 INFO - PROCESS | 1835 | 1467367004892 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:45 INFO - PROCESS | 1835 | 1467367005109 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:45 INFO - TEST-PASS | /IndexedDB/idbfactory_open5.htm | IDBFactory.open() - new database is empty
02:56:45 INFO - TEST-OK | /IndexedDB/idbfactory_open5.htm | took 842ms
02:56:45 INFO - TEST-START | /IndexedDB/idbfactory_open6.htm
02:56:45 INFO - PROCESS | 1835 | 1467367005739 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:45 INFO - PROCESS | 1835 | 1467367005845 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:46 INFO - TEST-PASS | /IndexedDB/idbfactory_open6.htm | IDBFactory.open() - open database with a lower version than current
02:56:46 INFO - TEST-OK | /IndexedDB/idbfactory_open6.htm | took 886ms
02:56:46 INFO - TEST-START | /IndexedDB/idbfactory_open7.htm
02:56:46 INFO - PROCESS | 1835 | 1467367006637 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:46 INFO - PROCESS | 1835 | 1467367006742 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:47 INFO - TEST-PASS | /IndexedDB/idbfactory_open7.htm | IDBFactory.open() - open database with a higher version than current
02:56:47 INFO - TEST-OK | /IndexedDB/idbfactory_open7.htm | took 879ms
02:56:47 INFO - TEST-START | /IndexedDB/idbfactory_open8.htm
02:56:47 INFO - PROCESS | 1835 | 1467367007512 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:47 INFO - PROCESS | 1835 | 1467367007600 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open8.htm | IDBFactory.open() - error in version change transaction aborts open
02:56:48 INFO - TEST-OK | /IndexedDB/idbfactory_open8.htm | took 582ms
02:56:48 INFO - TEST-START | /IndexedDB/idbfactory_open9.htm
02:56:48 INFO - PROCESS | 1835 | 1467367008102 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:48 INFO - PROCESS | 1835 | 1467367008182 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -1 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -0.5 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.5 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 0.8 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740992 should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument NaN should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument Infinity should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument -Infinity should throw TypeError.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument "foo" should throw TypeError.
02:56:48 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument null should throw TypeError. - assert_throws: function "function () {
02:56:48 INFO - window.indexedDB.open('test', val);..." did not throw
02:56:48 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
02:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:56:48 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
02:56:48 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:28:1
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument false should throw TypeError.
02:56:48 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object should throw TypeError. - assert_throws: function "function () {
02:56:48 INFO - window.indexedDB.open('test', val);..." did not throw
02:56:48 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
02:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:56:48 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
02:56:48 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:31:1
02:56:48 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (second) should throw TypeError. - assert_throws: function "function () {
02:56:48 INFO - window.indexedDB.open('test', val);..." did not throw
02:56:48 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
02:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:56:48 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
02:56:48 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:35:1
02:56:48 INFO - TEST-FAIL | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument object (third) should throw TypeError. - assert_throws: function "function () {
02:56:48 INFO - window.indexedDB.open('test', val);..." did not throw
02:56:48 INFO - should_throw/<@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:12:7
02:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:56:48 INFO - should_throw@http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:11:5
02:56:48 INFO - @http://web-platform.test:8000/IndexedDB/idbfactory_open9.htm:39:1
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 1.5 should not throw.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument 9007199254740991 should not throw.
02:56:48 INFO - TEST-PASS | /IndexedDB/idbfactory_open9.htm | Calling open() with version argument undefined should not throw.
02:56:48 INFO - TEST-ERROR | /IndexedDB/idbfactory_open9.htm | took 789ms
02:56:48 INFO - TEST-START | /IndexedDB/idbindex-multientry-arraykeypath.htm
02:56:48 INFO - PROCESS | 1835 | 1467367008908 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:49 INFO - PROCESS | 1835 | 1467367009027 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:49 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-arraykeypath.htm | IDBIndex.multiEntry: array keyPath with multiEntry
02:56:49 INFO - TEST-OK | /IndexedDB/idbindex-multientry-arraykeypath.htm | took 725ms
02:56:49 INFO - TEST-START | /IndexedDB/idbindex-multientry-big.htm
02:56:49 INFO - PROCESS | 1835 | 1467367009626 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:49 INFO - PROCESS | 1835 | 1467367009710 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:51 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Adding one item with 1000 multiEntry keys
02:56:51 INFO - TEST-PASS | /IndexedDB/idbindex-multientry-big.htm | Getting the one item by 1000 indeced keys
02:56:51 INFO - TEST-OK | /IndexedDB/idbindex-multientry-big.htm | took 2131ms
02:56:51 INFO - TEST-START | /IndexedDB/idbindex-multientry.htm
02:56:51 INFO - PROCESS | 1835 | 1467367011767 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:51 INFO - PROCESS | 1835 | 1467367011865 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:52 INFO - TEST-PASS | /IndexedDB/idbindex-multientry.htm | IDBIndex.multiEntry - adding keys
02:56:52 INFO - TEST-OK | /IndexedDB/idbindex-multientry.htm | took 680ms
02:56:52 INFO - TEST-START | /IndexedDB/idbindex_count.htm
02:56:52 INFO - PROCESS | 1835 | 1467367012455 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:52 INFO - PROCESS | 1835 | 1467367012547 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:53 INFO - TEST-PASS | /IndexedDB/idbindex_count.htm | IDBIndex.count() - returns the number of records in the index
02:56:53 INFO - TEST-OK | /IndexedDB/idbindex_count.htm | took 639ms
02:56:53 INFO - TEST-START | /IndexedDB/idbindex_count2.htm
02:56:53 INFO - PROCESS | 1835 | 1467367013108 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:53 INFO - PROCESS | 1835 | 1467367013196 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:53 INFO - TEST-PASS | /IndexedDB/idbindex_count2.htm | IDBIndex.count() - returns the number of records that have keys within the range
02:56:53 INFO - TEST-OK | /IndexedDB/idbindex_count2.htm | took 785ms
02:56:53 INFO - TEST-START | /IndexedDB/idbindex_count3.htm
02:56:53 INFO - PROCESS | 1835 | 1467367013890 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:53 INFO - PROCESS | 1835 | 1467367013975 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:54 INFO - TEST-PASS | /IndexedDB/idbindex_count3.htm | IDBIndex.count() - returns the number of records that have keys with the key
02:56:54 INFO - TEST-OK | /IndexedDB/idbindex_count3.htm | took 725ms
02:56:54 INFO - TEST-START | /IndexedDB/idbindex_count4.htm
02:56:54 INFO - PROCESS | 1835 | 1467367014633 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:54 INFO - PROCESS | 1835 | 1467367014714 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:55 INFO - TEST-PASS | /IndexedDB/idbindex_count4.htm | IDBIndex.count() - throw DataError when using invalid key
02:56:55 INFO - TEST-OK | /IndexedDB/idbindex_count4.htm | took 580ms
02:56:55 INFO - TEST-START | /IndexedDB/idbindex_get.htm
02:56:55 INFO - PROCESS | 1835 | 1467367015222 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:55 INFO - PROCESS | 1835 | 1467367015324 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:55 INFO - TEST-PASS | /IndexedDB/idbindex_get.htm | IDBIndex.get() - returns the record
02:56:55 INFO - TEST-OK | /IndexedDB/idbindex_get.htm | took 629ms
02:56:55 INFO - TEST-START | /IndexedDB/idbindex_get2.htm
02:56:55 INFO - PROCESS | 1835 | 1467367015855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:55 INFO - PROCESS | 1835 | 1467367015929 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:56 INFO - TEST-PASS | /IndexedDB/idbindex_get2.htm | IDBIndex.get() - returns the record where the index contains duplicate values
02:56:56 INFO - TEST-OK | /IndexedDB/idbindex_get2.htm | took 623ms
02:56:56 INFO - TEST-START | /IndexedDB/idbindex_get3.htm
02:56:56 INFO - PROCESS | 1835 | 1467367016484 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:56 INFO - PROCESS | 1835 | 1467367016566 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:57 INFO - TEST-PASS | /IndexedDB/idbindex_get3.htm | IDBIndex.get() - attempt to retrieve a record that doesn't exist
02:56:57 INFO - TEST-OK | /IndexedDB/idbindex_get3.htm | took 581ms
02:56:57 INFO - TEST-START | /IndexedDB/idbindex_get4.htm
02:56:57 INFO - PROCESS | 1835 | 1467367017075 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:57 INFO - PROCESS | 1835 | 1467367017156 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:57 INFO - TEST-PASS | /IndexedDB/idbindex_get4.htm | IDBIndex.get() - returns the record with the first key in the range
02:56:57 INFO - TEST-OK | /IndexedDB/idbindex_get4.htm | took 623ms
02:56:57 INFO - TEST-START | /IndexedDB/idbindex_get5.htm
02:56:57 INFO - PROCESS | 1835 | 1467367017717 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:57 INFO - PROCESS | 1835 | 1467367017821 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:58 INFO - TEST-PASS | /IndexedDB/idbindex_get5.htm | IDBIndex.get() - throw DataError when using invalid key
02:56:58 INFO - TEST-OK | /IndexedDB/idbindex_get5.htm | took 1034ms
02:56:58 INFO - TEST-START | /IndexedDB/idbindex_get6.htm
02:56:58 INFO - PROCESS | 1835 | 1467367018758 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:58 INFO - PROCESS | 1835 | 1467367018852 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:59 INFO - TEST-PASS | /IndexedDB/idbindex_get6.htm | IDBIndex.get() - throw InvalidStateError when the index is deleted
02:56:59 INFO - TEST-OK | /IndexedDB/idbindex_get6.htm | took 781ms
02:56:59 INFO - TEST-START | /IndexedDB/idbindex_get7.htm
02:56:59 INFO - PROCESS | 1835 | 1467367019553 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:56:59 INFO - PROCESS | 1835 | 1467367019650 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:00 INFO - TEST-PASS | /IndexedDB/idbindex_get7.htm | IDBIndex.get() - throw TransactionInactiveError on aborted transaction
02:57:00 INFO - TEST-OK | /IndexedDB/idbindex_get7.htm | took 682ms
02:57:00 INFO - TEST-START | /IndexedDB/idbindex_get8.htm
02:57:00 INFO - PROCESS | 1835 | 1467367020243 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:00 INFO - PROCESS | 1835 | 1467367020353 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_get8.htm | IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade
02:57:01 INFO - TEST-OK | /IndexedDB/idbindex_get8.htm | took 778ms
02:57:01 INFO - TEST-START | /IndexedDB/idbindex_getAll.html
02:57:01 INFO - PROCESS | 1835 | 1467367021019 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:01 INFO - PROCESS | 1835 | 1467367021115 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Single item get
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Empty object store
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get all keys
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=10
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range with maxCount
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get upper excluded
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get lower excluded
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Get bound range (generated) with maxCount
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Non existent key
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | maxCount=0
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve multiEntry key
02:57:01 INFO - TEST-PASS | /IndexedDB/idbindex_getAll.html | Retrieve one key multiple values
02:57:01 INFO - TEST-OK | /IndexedDB/idbindex_getAll.html | took 776ms
02:57:01 INFO - TEST-START | /IndexedDB/idbindex_getAllKeys.html
02:57:01 INFO - PROCESS | 1835 | 1467367021809 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:01 INFO - PROCESS | 1835 | 1467367021903 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Single item get
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Empty object store
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all keys
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get all generated keys
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=10
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range with maxCount
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get upper excluded
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get lower excluded
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Get bound range (generated) with maxCount
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Non existent key
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | maxCount=0
02:57:02 INFO - TEST-PASS | /IndexedDB/idbindex_getAllKeys.html | Retrieve multiEntry keys
02:57:02 INFO - TEST-OK | /IndexedDB/idbindex_getAllKeys.html | took 878ms
02:57:02 INFO - TEST-START | /IndexedDB/idbindex_getKey.htm
02:57:02 INFO - PROCESS | 1835 | 1467367022715 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:02 INFO - PROCESS | 1835 | 1467367022795 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:03 INFO - TEST-PASS | /IndexedDB/idbindex_getKey.htm | IDBIndex.getKey() - returns the record's primary key
02:57:03 INFO - TEST-OK | /IndexedDB/idbindex_getKey.htm | took 687ms
02:57:03 INFO - TEST-START | /IndexedDB/idbindex_getKey2.htm
02:57:03 INFO - PROCESS | 1835 | 1467367023385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:03 INFO - PROCESS | 1835 | 1467367023471 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:04 INFO - TEST-PASS | /IndexedDB/idbindex_getKey2.htm | IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values
02:57:04 INFO - TEST-OK | /IndexedDB/idbindex_getKey2.htm | took 674ms
02:57:04 INFO - TEST-START | /IndexedDB/idbindex_getKey3.htm
02:57:04 INFO - PROCESS | 1835 | 1467367024069 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:04 INFO - PROCESS | 1835 | 1467367024149 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:04 INFO - TEST-PASS | /IndexedDB/idbindex_getKey3.htm | IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist
02:57:04 INFO - TEST-OK | /IndexedDB/idbindex_getKey3.htm | took 576ms
02:57:04 INFO - TEST-START | /IndexedDB/idbindex_getKey4.htm
02:57:04 INFO - PROCESS | 1835 | 1467367024666 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:04 INFO - PROCESS | 1835 | 1467367024774 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:05 INFO - TEST-PASS | /IndexedDB/idbindex_getKey4.htm | IDBIndex.getKey() - returns the key of the first record within the range
02:57:05 INFO - TEST-OK | /IndexedDB/idbindex_getKey4.htm | took 846ms
02:57:05 INFO - TEST-START | /IndexedDB/idbindex_getKey5.htm
02:57:05 INFO - PROCESS | 1835 | 1467367025501 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:05 INFO - PROCESS | 1835 | 1467367025585 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:06 INFO - TEST-PASS | /IndexedDB/idbindex_getKey5.htm | IDBIndex.getKey() - throw DataError when using invalid key
02:57:06 INFO - TEST-OK | /IndexedDB/idbindex_getKey5.htm | took 777ms
02:57:06 INFO - TEST-START | /IndexedDB/idbindex_getKey6.htm
02:57:06 INFO - PROCESS | 1835 | 1467367026356 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:06 INFO - PROCESS | 1835 | 1467367026448 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:07 INFO - TEST-PASS | /IndexedDB/idbindex_getKey6.htm | IDBIndex.getKey() - throw InvalidStateError when the index is deleted
02:57:07 INFO - TEST-OK | /IndexedDB/idbindex_getKey6.htm | took 690ms
02:57:07 INFO - TEST-START | /IndexedDB/idbindex_getKey7.htm
02:57:07 INFO - PROCESS | 1835 | 1467367027050 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:07 INFO - PROCESS | 1835 | 1467367027166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:07 INFO - TEST-PASS | /IndexedDB/idbindex_getKey7.htm | IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction
02:57:07 INFO - TEST-OK | /IndexedDB/idbindex_getKey7.htm | took 723ms
02:57:07 INFO - TEST-START | /IndexedDB/idbindex_getKey8.htm
02:57:07 INFO - PROCESS | 1835 | 1467367027769 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:07 INFO - PROCESS | 1835 | 1467367027863 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:08 INFO - TEST-PASS | /IndexedDB/idbindex_getKey8.htm | IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade
02:57:08 INFO - TEST-OK | /IndexedDB/idbindex_getKey8.htm | took 626ms
02:57:08 INFO - TEST-START | /IndexedDB/idbindex_indexNames.htm
02:57:08 INFO - PROCESS | 1835 | 1467367028405 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:08 INFO - PROCESS | 1835 | 1467367028474 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:09 INFO - TEST-PASS | /IndexedDB/idbindex_indexNames.htm | IDBIndex.getKey() - returns the record's primary key
02:57:09 INFO - TEST-OK | /IndexedDB/idbindex_indexNames.htm | took 673ms
02:57:09 INFO - TEST-START | /IndexedDB/idbindex_openCursor.htm
02:57:09 INFO - PROCESS | 1835 | 1467367029091 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:09 INFO - PROCESS | 1835 | 1467367029183 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:09 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor.htm | IDBIndex.openCursor() - throw InvalidStateError when the index is deleted
02:57:09 INFO - TEST-OK | /IndexedDB/idbindex_openCursor.htm | took 731ms
02:57:09 INFO - TEST-START | /IndexedDB/idbindex_openCursor2.htm
02:57:09 INFO - PROCESS | 1835 | 1467367029820 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:09 INFO - PROCESS | 1835 | 1467367029909 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:10 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor2.htm | IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction
02:57:10 INFO - TEST-OK | /IndexedDB/idbindex_openCursor2.htm | took 726ms
02:57:10 INFO - TEST-START | /IndexedDB/idbindex_openCursor3.htm
02:57:10 INFO - PROCESS | 1835 | 1467367030551 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:10 INFO - PROCESS | 1835 | 1467367030649 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:11 INFO - TEST-PASS | /IndexedDB/idbindex_openCursor3.htm | IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade
02:57:11 INFO - TEST-OK | /IndexedDB/idbindex_openCursor3.htm | took 625ms
02:57:11 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor.htm
02:57:11 INFO - PROCESS | 1835 | 1467367031182 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:11 INFO - PROCESS | 1835 | 1467367031263 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:12 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor.htm | IDBIndex.openKeyCursor() - throw DataError when using a invalid key
02:57:12 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor.htm | took 935ms
02:57:12 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor2.htm
02:57:12 INFO - PROCESS | 1835 | 1467367032131 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:12 INFO - PROCESS | 1835 | 1467367032235 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:12 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor2.htm | IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted
02:57:12 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor2.htm | took 682ms
02:57:12 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor3.htm
02:57:12 INFO - PROCESS | 1835 | 1467367032817 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:12 INFO - PROCESS | 1835 | 1467367032904 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:13 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor3.htm | IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction
02:57:13 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor3.htm | took 730ms
02:57:13 INFO - TEST-START | /IndexedDB/idbindex_openKeyCursor4.htm
02:57:13 INFO - PROCESS | 1835 | 1467367033577 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:13 INFO - PROCESS | 1835 | 1467367033759 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:14 INFO - TEST-PASS | /IndexedDB/idbindex_openKeyCursor4.htm | IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade
02:57:14 INFO - TEST-OK | /IndexedDB/idbindex_openKeyCursor4.htm | took 1083ms
02:57:14 INFO - TEST-START | /IndexedDB/idbkeyrange-includes.htm
02:57:14 INFO - PROCESS | 1835 | 1467367034638 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:14 INFO - PROCESS | 1835 | 1467367034721 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with a closed range
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an open range
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange-includes.htm | IDBKeyRange.includes() with an only range
02:57:15 INFO - TEST-OK | /IndexedDB/idbkeyrange-includes.htm | took 522ms
02:57:15 INFO - TEST-START | /IndexedDB/idbkeyrange.htm
02:57:15 INFO - PROCESS | 1835 | 1467367035171 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:15 INFO - PROCESS | 1835 | 1467367035285 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.lowerBound() - 'open' parameter has correct default set
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.upperBound() - 'open' parameter has correct default set
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly
02:57:15 INFO - TEST-PASS | /IndexedDB/idbkeyrange.htm | IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set
02:57:15 INFO - TEST-OK | /IndexedDB/idbkeyrange.htm | took 631ms
02:57:15 INFO - TEST-START | /IndexedDB/idbkeyrange_incorrect.htm
02:57:15 INFO - PROCESS | 1835 | 1467367035812 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:15 INFO - PROCESS | 1835 | 1467367035914 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound() - bound requires more than 0 arguments.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(null, null) - null parameters are incorrect.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(lower, upper / lower > upper) - 'lower' is greater than 'upper'.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(noExistingVariable, 1 / goodVariable, noExistingVariable) - noExistingVariable is not defined.
02:57:16 INFO - TEST-PASS | /IndexedDB/idbkeyrange_incorrect.htm | IDBKeyRange.bound(true, 1) - boolean is not a valid key type.
02:57:16 INFO - TEST-OK | /IndexedDB/idbkeyrange_incorrect.htm | took 637ms
02:57:16 INFO - TEST-START | /IndexedDB/idbobjectstore_add.htm
02:57:16 INFO - PROCESS | 1835 | 1467367036451 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:16 INFO - PROCESS | 1835 | 1467367036523 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:17 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add.htm | IDBObjectStore.add() - add with an inline key
02:57:17 INFO - TEST-OK | /IndexedDB/idbobjectstore_add.htm | took 673ms
02:57:17 INFO - TEST-START | /IndexedDB/idbobjectstore_add10.htm
02:57:17 INFO - PROCESS | 1835 | 1467367037129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:17 INFO - PROCESS | 1835 | 1467367037204 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:17 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
02:57:17 INFO - TEST-OK | /IndexedDB/idbobjectstore_add10.htm | took 632ms
02:57:17 INFO - TEST-START | /IndexedDB/idbobjectstore_add11.htm
02:57:17 INFO - PROCESS | 1835 | 1467367037768 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:17 INFO - PROCESS | 1835 | 1467367037862 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:18 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
02:57:18 INFO - TEST-OK | /IndexedDB/idbobjectstore_add11.htm | took 826ms
02:57:18 INFO - TEST-START | /IndexedDB/idbobjectstore_add12.htm
02:57:18 INFO - PROCESS | 1835 | 1467367038601 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:18 INFO - PROCESS | 1835 | 1467367038707 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:19 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add12.htm | IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined
02:57:19 INFO - TEST-OK | /IndexedDB/idbobjectstore_add12.htm | took 977ms
02:57:19 INFO - TEST-START | /IndexedDB/idbobjectstore_add13.htm
02:57:19 INFO - PROCESS | 1835 | 1467367039589 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:19 INFO - PROCESS | 1835 | 1467367039712 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:20 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
02:57:20 INFO - TEST-OK | /IndexedDB/idbobjectstore_add13.htm | took 926ms
02:57:20 INFO - TEST-START | /IndexedDB/idbobjectstore_add14.htm
02:57:20 INFO - PROCESS | 1835 | 1467367040531 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:20 INFO - PROCESS | 1835 | 1467367040675 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:21 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
02:57:21 INFO - TEST-OK | /IndexedDB/idbobjectstore_add14.htm | took 1036ms
02:57:21 INFO - TEST-START | /IndexedDB/idbobjectstore_add15.htm
02:57:21 INFO - PROCESS | 1835 | 1467367041600 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:21 INFO - PROCESS | 1835 | 1467367041782 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:22 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add15.htm | IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
02:57:22 INFO - TEST-OK | /IndexedDB/idbobjectstore_add15.htm | took 892ms
02:57:22 INFO - TEST-START | /IndexedDB/idbobjectstore_add16.htm
02:57:22 INFO - PROCESS | 1835 | 1467367042466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:22 INFO - PROCESS | 1835 | 1467367042559 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:23 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
02:57:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_add16.htm | took 777ms
02:57:23 INFO - TEST-START | /IndexedDB/idbobjectstore_add2.htm
02:57:23 INFO - PROCESS | 1835 | 1467367043249 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:23 INFO - PROCESS | 1835 | 1467367043349 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:23 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add2.htm | IDBObjectStore.add() - add with an out-of-line key
02:57:23 INFO - TEST-OK | /IndexedDB/idbobjectstore_add2.htm | took 680ms
02:57:23 INFO - TEST-START | /IndexedDB/idbobjectstore_add3.htm
02:57:23 INFO - PROCESS | 1835 | 1467367043938 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:24 INFO - PROCESS | 1835 | 1467367044041 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:24 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add3.htm | IDBObjectStore.add() - record with same key already exists
02:57:24 INFO - TEST-OK | /IndexedDB/idbobjectstore_add3.htm | took 626ms
02:57:24 INFO - TEST-START | /IndexedDB/idbobjectstore_add4.htm
02:57:24 INFO - PROCESS | 1835 | 1467367044570 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:24 INFO - PROCESS | 1835 | 1467367044658 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:25 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add4.htm | IDBObjectStore.add() - add where an index has unique:true specified
02:57:25 INFO - TEST-OK | /IndexedDB/idbobjectstore_add4.htm | took 622ms
02:57:25 INFO - TEST-START | /IndexedDB/idbobjectstore_add5.htm
02:57:25 INFO - PROCESS | 1835 | 1467367045197 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:25 INFO - PROCESS | 1835 | 1467367045279 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:26 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add5.htm | IDBObjectStore.add() - object store's key path is an object attribute
02:57:26 INFO - TEST-OK | /IndexedDB/idbobjectstore_add5.htm | took 879ms
02:57:26 INFO - TEST-START | /IndexedDB/idbobjectstore_add6.htm
02:57:26 INFO - PROCESS | 1835 | 1467367046181 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:26 INFO - PROCESS | 1835 | 1467367046303 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:26 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add6.htm | IDBObjectStore.add() - autoIncrement and inline keys
02:57:27 INFO - TEST-OK | /IndexedDB/idbobjectstore_add6.htm | took 921ms
02:57:27 INFO - TEST-START | /IndexedDB/idbobjectstore_add7.htm
02:57:27 INFO - PROCESS | 1835 | 1467367047031 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:27 INFO - PROCESS | 1835 | 1467367047119 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:27 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add7.htm | IDBObjectStore.add() - autoIncrement and out-of-line keys
02:57:27 INFO - TEST-OK | /IndexedDB/idbobjectstore_add7.htm | took 630ms
02:57:27 INFO - TEST-START | /IndexedDB/idbobjectstore_add8.htm
02:57:27 INFO - PROCESS | 1835 | 1467367047662 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:27 INFO - PROCESS | 1835 | 1467367047752 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:28 INFO - TEST-PASS | /IndexedDB/idbobjectstore_add8.htm | IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute
02:57:28 INFO - TEST-OK | /IndexedDB/idbobjectstore_add8.htm | took 629ms
02:57:28 INFO - TEST-START | /IndexedDB/idbobjectstore_add9.htm
02:57:28 INFO - PROCESS | 1835 | 1467367048294 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:28 INFO - PROCESS | 1835 | 1467367048378 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:28 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
02:57:28 INFO - TEST-OK | /IndexedDB/idbobjectstore_add9.htm | took 624ms
02:57:28 INFO - TEST-START | /IndexedDB/idbobjectstore_clear.htm
02:57:28 INFO - PROCESS | 1835 | 1467367048923 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:29 INFO - PROCESS | 1835 | 1467367049003 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:29 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear.htm | IDBObjectStore.clear() - Verify clear removes all records
02:57:29 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear.htm | took 671ms
02:57:29 INFO - TEST-START | /IndexedDB/idbobjectstore_clear2.htm
02:57:29 INFO - PROCESS | 1835 | 1467367049621 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:29 INFO - PROCESS | 1835 | 1467367049761 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:30 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear2.htm | IDBObjectStore.clear() - clear removes all records from an index
02:57:30 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear2.htm | took 874ms
02:57:30 INFO - TEST-START | /IndexedDB/idbobjectstore_clear3.htm
02:57:30 INFO - PROCESS | 1835 | 1467367050500 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:30 INFO - PROCESS | 1835 | 1467367050600 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:31 INFO - TEST-PASS | /IndexedDB/idbobjectstore_clear3.htm | IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
02:57:31 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear3.htm | took 876ms
02:57:31 INFO - TEST-START | /IndexedDB/idbobjectstore_clear4.htm
02:57:31 INFO - PROCESS | 1835 | 1467367051382 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:31 INFO - PROCESS | 1835 | 1467367051490 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:32 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
02:57:32 INFO - TEST-OK | /IndexedDB/idbobjectstore_clear4.htm | took 679ms
02:57:32 INFO - TEST-START | /IndexedDB/idbobjectstore_count.htm
02:57:32 INFO - PROCESS | 1835 | 1467367052065 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:32 INFO - PROCESS | 1835 | 1467367052159 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:32 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count.htm | IDBObjectStore.count() - returns the number of records in the object store
02:57:32 INFO - TEST-OK | /IndexedDB/idbobjectstore_count.htm | took 727ms
02:57:32 INFO - TEST-START | /IndexedDB/idbobjectstore_count2.htm
02:57:32 INFO - PROCESS | 1835 | 1467367052801 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:32 INFO - PROCESS | 1835 | 1467367052957 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:33 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count2.htm | IDBObjectStore.count() - returns the number of records that have keys within the range
02:57:33 INFO - TEST-OK | /IndexedDB/idbobjectstore_count2.htm | took 927ms
02:57:33 INFO - TEST-START | /IndexedDB/idbobjectstore_count3.htm
02:57:33 INFO - PROCESS | 1835 | 1467367053734 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:33 INFO - PROCESS | 1835 | 1467367053824 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:34 INFO - TEST-PASS | /IndexedDB/idbobjectstore_count3.htm | IDBObjectStore.count() - returns the number of records that have keys with the key
02:57:34 INFO - TEST-OK | /IndexedDB/idbobjectstore_count3.htm | took 721ms
02:57:34 INFO - TEST-START | /IndexedDB/idbobjectstore_count4.htm
02:57:34 INFO - PROCESS | 1835 | 1467367054469 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:34 INFO - PROCESS | 1835 | 1467367054583 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:35 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
02:57:35 INFO - TEST-OK | /IndexedDB/idbobjectstore_count4.htm | took 874ms
02:57:35 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex.htm
02:57:35 INFO - PROCESS | 1835 | 1467367055353 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:35 INFO - PROCESS | 1835 | 1467367055424 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:35 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex.htm | IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly
02:57:35 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex.htm | took 632ms
02:57:35 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex10.htm
02:57:35 INFO - PROCESS | 1835 | 1467367055982 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:36 INFO - PROCESS | 1835 | 1467367056081 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:36 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
02:57:36 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex10.htm | took 623ms
02:57:36 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex11.htm
02:57:36 INFO - PROCESS | 1835 | 1467367056610 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:36 INFO - PROCESS | 1835 | 1467367056685 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:37 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
02:57:37 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex11.htm | took 671ms
02:57:37 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex12.htm
02:57:37 INFO - PROCESS | 1835 | 1467367057290 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:37 INFO - PROCESS | 1835 | 1467367057383 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:38 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
02:57:38 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex12.htm | took 741ms
02:57:38 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex13.htm
02:57:38 INFO - PROCESS | 1835 | 1467367058031 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:38 INFO - PROCESS | 1835 | 1467367058107 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:38 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex13.htm | IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError
02:57:38 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex13.htm | took 772ms
02:57:38 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex2.htm
02:57:38 INFO - PROCESS | 1835 | 1467367058810 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:38 INFO - PROCESS | 1835 | 1467367058905 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:39 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
02:57:39 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex2.htm | took 627ms
02:57:39 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm
02:57:39 INFO - PROCESS | 1835 | 1467367059443 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:39 INFO - PROCESS | 1835 | 1467367059556 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:40 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | IDBObjectStore.createIndex() - the index is usable right after being made
02:57:40 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm | took 929ms
02:57:40 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm
02:57:40 INFO - PROCESS | 1835 | 1467367060382 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:40 INFO - PROCESS | 1835 | 1467367060490 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:41 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | IDBObjectStore.createIndex() - Event ordering for a later deleted index
02:57:41 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm | took 775ms
02:57:41 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm
02:57:41 INFO - PROCESS | 1835 | 1467367061173 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:41 INFO - PROCESS | 1835 | 1467367061266 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:41 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | IDBObjectStore.createIndex() - empty keyPath
02:57:41 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm | took 728ms
02:57:41 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex6-event_order.htm
02:57:41 INFO - PROCESS | 1835 | 1467367061946 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:42 INFO - PROCESS | 1835 | 1467367062046 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:42 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"
02:57:42 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex6-event_order.htm:50:9
02:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:57:42 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:57:42 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex6-event_order.htm | took 753ms
02:57:42 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex7-event_order.htm
02:57:42 INFO - PROCESS | 1835 | 1467367062664 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:42 INFO - PROCESS | 1835 | 1467367062750 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:43 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"
02:57:43 INFO - open_rq.onerror@http://web-platform.test:8000/IndexedDB/idbobjectstore_createIndex7-event_order.htm:52:9
02:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:57:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20
02:57:43 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex7-event_order.htm | took 577ms
02:57:43 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm
02:57:43 INFO - PROCESS | 1835 | 1467367063248 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:43 INFO - PROCESS | 1835 | 1467367063321 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:43 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | IDBObjectStore.createIndex() - index can be valid keys
02:57:43 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex8-valid_keys.htm | took 623ms
02:57:43 INFO - TEST-START | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm
02:57:43 INFO - PROCESS | 1835 | 1467367063877 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:43 INFO - PROCESS | 1835 | 1467367063969 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:44 INFO - TEST-PASS | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | IDBObjectStore.createIndex() - empty name
02:57:44 INFO - TEST-OK | /IndexedDB/idbobjectstore_createIndex9-emptyname.htm | took 626ms
02:57:44 INFO - TEST-START | /IndexedDB/idbobjectstore_delete.htm
02:57:44 INFO - PROCESS | 1835 | 1467367064507 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:44 INFO - PROCESS | 1835 | 1467367064581 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:45 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete.htm | IDBObjectStore.delete() - delete removes record (inline keys)
02:57:45 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete.htm | took 682ms
02:57:45 INFO - TEST-START | /IndexedDB/idbobjectstore_delete2.htm
02:57:45 INFO - PROCESS | 1835 | 1467367065192 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:45 INFO - PROCESS | 1835 | 1467367065274 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:46 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete2.htm | IDBObjectStore.delete() - key doesn't match any records
02:57:46 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete2.htm | took 825ms
02:57:46 INFO - TEST-START | /IndexedDB/idbobjectstore_delete3.htm
02:57:46 INFO - PROCESS | 1835 | 1467367066025 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:46 INFO - PROCESS | 1835 | 1467367066163 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:47 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete3.htm | IDBObjectStore.delete() - object store's key path is an object attribute
02:57:47 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete3.htm | took 1174ms
02:57:47 INFO - TEST-START | /IndexedDB/idbobjectstore_delete4.htm
02:57:47 INFO - PROCESS | 1835 | 1467367067208 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:47 INFO - PROCESS | 1835 | 1467367067314 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:47 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete4.htm | IDBObjectStore.delete() - delete removes record (out-of-line keys)
02:57:47 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete4.htm | took 676ms
02:57:47 INFO - TEST-START | /IndexedDB/idbobjectstore_delete5.htm
02:57:47 INFO - PROCESS | 1835 | 1467367067894 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:47 INFO - PROCESS | 1835 | 1467367067986 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:48 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete5.htm | IDBObjectStore.delete() - removes all of the records in the range
02:57:48 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete5.htm | took 677ms
02:57:48 INFO - TEST-START | /IndexedDB/idbobjectstore_delete6.htm
02:57:48 INFO - PROCESS | 1835 | 1467367068583 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:48 INFO - PROCESS | 1835 | 1467367068670 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:49 INFO - TEST-PASS | /IndexedDB/idbobjectstore_delete6.htm | IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
02:57:49 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete6.htm | took 724ms
02:57:49 INFO - TEST-START | /IndexedDB/idbobjectstore_delete7.htm
02:57:49 INFO - PROCESS | 1835 | 1467367069308 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:49 INFO - PROCESS | 1835 | 1467367069421 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:50 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
02:57:50 INFO - TEST-OK | /IndexedDB/idbobjectstore_delete7.htm | took 735ms
02:57:50 INFO - TEST-START | /IndexedDB/idbobjectstore_deleteIndex.htm
02:57:50 INFO - PROCESS | 1835 | 1467367070048 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:50 INFO - PROCESS | 1835 | 1467367070125 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:50 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleteIndex.htm | IDBObjectStore.deleteIndex() - removes the index
02:57:50 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleteIndex.htm | took 880ms
02:57:50 INFO - TEST-START | /IndexedDB/idbobjectstore_deleted.htm
02:57:50 INFO - PROCESS | 1835 | 1467367070937 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:51 INFO - PROCESS | 1835 | 1467367071175 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:51 INFO - TEST-PASS | /IndexedDB/idbobjectstore_deleted.htm | Attempting to use deleted IDBObjectStore
02:57:51 INFO - TEST-OK | /IndexedDB/idbobjectstore_deleted.htm | took 774ms
02:57:51 INFO - TEST-START | /IndexedDB/idbobjectstore_get.htm
02:57:51 INFO - PROCESS | 1835 | 1467367071720 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:51 INFO - PROCESS | 1835 | 1467367071855 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:52 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get.htm | IDBObjectStore.get() - key is a number
02:57:52 INFO - TEST-OK | /IndexedDB/idbobjectstore_get.htm | took 930ms
02:57:52 INFO - TEST-START | /IndexedDB/idbobjectstore_get2.htm
02:57:52 INFO - PROCESS | 1835 | 1467367072655 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:52 INFO - PROCESS | 1835 | 1467367072768 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:53 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get2.htm | IDBObjectStore.get() - key is a string
02:57:53 INFO - TEST-OK | /IndexedDB/idbobjectstore_get2.htm | took 721ms
02:57:53 INFO - TEST-START | /IndexedDB/idbobjectstore_get3.htm
02:57:53 INFO - PROCESS | 1835 | 1467367073400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:53 INFO - PROCESS | 1835 | 1467367073499 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get3.htm | IDBObjectStore.get() - key is a Date
02:57:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_get3.htm | took 837ms
02:57:54 INFO - TEST-START | /IndexedDB/idbobjectstore_get4.htm
02:57:54 INFO - PROCESS | 1835 | 1467367074249 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:54 INFO - PROCESS | 1835 | 1467367074397 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:54 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get4.htm | IDBObjectStore.get() - attempt to retrieve a record that doesn't exist
02:57:54 INFO - TEST-OK | /IndexedDB/idbobjectstore_get4.htm | took 727ms
02:57:54 INFO - TEST-START | /IndexedDB/idbobjectstore_get5.htm
02:57:54 INFO - PROCESS | 1835 | 1467367074966 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:55 INFO - PROCESS | 1835 | 1467367075064 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:55 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get5.htm | IDBObjectStore.get() - returns the record with the first key in the range
02:57:55 INFO - TEST-OK | /IndexedDB/idbobjectstore_get5.htm | took 676ms
02:57:55 INFO - TEST-START | /IndexedDB/idbobjectstore_get6.htm
02:57:55 INFO - PROCESS | 1835 | 1467367075647 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:55 INFO - PROCESS | 1835 | 1467367075723 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:56 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get6.htm | IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction
02:57:56 INFO - TEST-OK | /IndexedDB/idbobjectstore_get6.htm | took 679ms
02:57:56 INFO - TEST-START | /IndexedDB/idbobjectstore_get7.htm
02:57:56 INFO - PROCESS | 1835 | 1467367076335 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:56 INFO - PROCESS | 1835 | 1467367076440 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_get7.htm | IDBObjectStore.get() - throw DataError when using invalid key
02:57:57 INFO - TEST-OK | /IndexedDB/idbobjectstore_get7.htm | took 727ms
02:57:57 INFO - TEST-START | /IndexedDB/idbobjectstore_getAll.html
02:57:57 INFO - PROCESS | 1835 | 1467367077071 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:57 INFO - PROCESS | 1835 | 1467367077206 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Single item get (generated key)
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | getAll on empty object store
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get all values
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Test maxCount
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range with maxCount
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get upper excluded
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get lower excluded
02:57:57 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Get bound range (generated) with maxCount
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | Non existent key
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAll.html | zero maxCount
02:57:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAll.html | took 931ms
02:57:58 INFO - TEST-START | /IndexedDB/idbobjectstore_getAllKeys.html
02:57:58 INFO - PROCESS | 1835 | 1467367078010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:58 INFO - PROCESS | 1835 | 1467367078093 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Single item get (generated key)
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | getAllKeys on empty object store
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get all values
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Test maxCount
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range with maxCount
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get upper excluded
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get lower excluded
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Get bound range (generated) with maxCount
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | Non existent key
02:57:58 INFO - TEST-PASS | /IndexedDB/idbobjectstore_getAllKeys.html | zero maxCount
02:57:58 INFO - TEST-OK | /IndexedDB/idbobjectstore_getAllKeys.html | took 742ms
02:57:58 INFO - TEST-START | /IndexedDB/idbobjectstore_index.htm
02:57:58 INFO - PROCESS | 1835 | 1467367078762 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:58 INFO - PROCESS | 1835 | 1467367078876 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:59 INFO - TEST-PASS | /IndexedDB/idbobjectstore_index.htm | IDBObjectStore.index() - returns an index
02:57:59 INFO - TEST-OK | /IndexedDB/idbobjectstore_index.htm | took 834ms
02:57:59 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor.htm
02:57:59 INFO - PROCESS | 1835 | 1467367079602 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:57:59 INFO - PROCESS | 1835 | 1467367079692 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:00 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor.htm | IDBObjectStore.openCursor() - iterate through 100 objects
02:58:00 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor.htm | took 725ms
02:58:00 INFO - TEST-START | /IndexedDB/idbobjectstore_openCursor_invalid.htm
02:58:00 INFO - PROCESS | 1835 | 1467367080341 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:00 INFO - PROCESS | 1835 | 1467367080466 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:01 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openCursor_invalid.htm | IDBObjectStore.openCursor() - invalid - pass something other than number
02:58:01 INFO - TEST-OK | /IndexedDB/idbobjectstore_openCursor_invalid.htm | took 786ms
02:58:01 INFO - TEST-START | /IndexedDB/idbobjectstore_openKeyCursor.htm
02:58:01 INFO - PROCESS | 1835 | 1467367081155 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:01 INFO - PROCESS | 1835 | 1467367081309 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration
02:58:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration
02:58:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - forward iteration with range
02:58:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - reverse iteration with range
02:58:02 INFO - TEST-PASS | /IndexedDB/idbobjectstore_openKeyCursor.htm | IDBObjectStore.openKeyCursor() - invalid inputs
02:58:02 INFO - TEST-OK | /IndexedDB/idbobjectstore_openKeyCursor.htm | took 1285ms
02:58:02 INFO - TEST-START | /IndexedDB/idbobjectstore_put.htm
02:58:02 INFO - PROCESS | 1835 | 1467367082420 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:02 INFO - PROCESS | 1835 | 1467367082505 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:03 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put.htm | IDBObjectStore.put() - put with an inline key
02:58:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_put.htm | took 632ms
02:58:03 INFO - TEST-START | /IndexedDB/idbobjectstore_put10.htm
02:58:03 INFO - PROCESS | 1835 | 1467367083058 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:03 INFO - PROCESS | 1835 | 1467367083152 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:03 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
02:58:03 INFO - TEST-OK | /IndexedDB/idbobjectstore_put10.htm | took 731ms
02:58:03 INFO - TEST-START | /IndexedDB/idbobjectstore_put11.htm
02:58:03 INFO - PROCESS | 1835 | 1467367083798 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:03 INFO - PROCESS | 1835 | 1467367083882 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:04 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
02:58:04 INFO - TEST-OK | /IndexedDB/idbobjectstore_put11.htm | took 676ms
02:58:04 INFO - TEST-START | /IndexedDB/idbobjectstore_put12.htm
02:58:04 INFO - PROCESS | 1835 | 1467367084477 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:04 INFO - PROCESS | 1835 | 1467367084561 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:05 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put12.htm | IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined
02:58:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_put12.htm | took 728ms
02:58:05 INFO - TEST-START | /IndexedDB/idbobjectstore_put13.htm
02:58:05 INFO - PROCESS | 1835 | 1467367085209 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:05 INFO - PROCESS | 1835 | 1467367085287 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:05 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
02:58:05 INFO - TEST-OK | /IndexedDB/idbobjectstore_put13.htm | took 780ms
02:58:06 INFO - TEST-START | /IndexedDB/idbobjectstore_put14.htm
02:58:06 INFO - PROCESS | 1835 | 1467367086026 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:06 INFO - PROCESS | 1835 | 1467367086219 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:07 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
02:58:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_put14.htm | took 1031ms
02:58:07 INFO - TEST-START | /IndexedDB/idbobjectstore_put15.htm
02:58:07 INFO - PROCESS | 1835 | 1467367087045 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:07 INFO - PROCESS | 1835 | 1467367087167 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:07 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put15.htm | IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError
02:58:07 INFO - TEST-OK | /IndexedDB/idbobjectstore_put15.htm | took 673ms
02:58:07 INFO - TEST-START | /IndexedDB/idbobjectstore_put16.htm
02:58:07 INFO - PROCESS | 1835 | 1467367087728 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:07 INFO - PROCESS | 1835 | 1467367087810 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:08 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
02:58:08 INFO - TEST-OK | /IndexedDB/idbobjectstore_put16.htm | took 631ms
02:58:08 INFO - TEST-START | /IndexedDB/idbobjectstore_put2.htm
02:58:08 INFO - PROCESS | 1835 | 1467367088388 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:08 INFO - PROCESS | 1835 | 1467367088521 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put2.htm | IDBObjectStore.put() - put with an out-of-line key
02:58:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put2.htm | took 781ms
02:58:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put3.htm
02:58:09 INFO - PROCESS | 1835 | 1467367089188 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:09 INFO - PROCESS | 1835 | 1467367089277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:09 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put3.htm | IDBObjectStore.put() - record with same key already exists
02:58:09 INFO - TEST-OK | /IndexedDB/idbobjectstore_put3.htm | took 762ms
02:58:09 INFO - TEST-START | /IndexedDB/idbobjectstore_put4.htm
02:58:09 INFO - PROCESS | 1835 | 1467367089928 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:10 INFO - PROCESS | 1835 | 1467367090010 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:10 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put4.htm | IDBObjectStore.put() - put where an index has unique:true specified
02:58:10 INFO - TEST-OK | /IndexedDB/idbobjectstore_put4.htm | took 728ms
02:58:10 INFO - TEST-START | /IndexedDB/idbobjectstore_put5.htm
02:58:10 INFO - PROCESS | 1835 | 1467367090694 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:10 INFO - PROCESS | 1835 | 1467367090780 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put5.htm | IDBObjectStore.put() - object store's key path is an object attribute
02:58:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_put5.htm | took 635ms
02:58:11 INFO - TEST-START | /IndexedDB/idbobjectstore_put6.htm
02:58:11 INFO - PROCESS | 1835 | 1467367091330 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:11 INFO - PROCESS | 1835 | 1467367091405 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:11 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put6.htm | IDBObjectStore.put() - autoIncrement and inline keys
02:58:11 INFO - TEST-OK | /IndexedDB/idbobjectstore_put6.htm | took 627ms
02:58:11 INFO - TEST-START | /IndexedDB/idbobjectstore_put7.htm
02:58:11 INFO - PROCESS | 1835 | 1467367091962 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:12 INFO - PROCESS | 1835 | 1467367092044 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:12 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put7.htm | IDBObjectStore.put() - autoIncrement and out-of-line keys
02:58:12 INFO - TEST-OK | /IndexedDB/idbobjectstore_put7.htm | took 676ms
02:58:12 INFO - TEST-START | /IndexedDB/idbobjectstore_put8.htm
02:58:12 INFO - PROCESS | 1835 | 1467367092646 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:12 INFO - PROCESS | 1835 | 1467367092770 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:13 INFO - TEST-PASS | /IndexedDB/idbobjectstore_put8.htm | IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute
02:58:13 INFO - TEST-OK | /IndexedDB/idbobjectstore_put8.htm | took 977ms
02:58:13 INFO - TEST-START | /IndexedDB/idbobjectstore_put9.htm
02:58:13 INFO - PROCESS | 1835 | 1467367093633 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:13 INFO - PROCESS | 1835 | 1467367093747 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:14 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
02:58:14 INFO - TEST-OK | /IndexedDB/idbobjectstore_put9.htm | took 728ms
02:58:14 INFO - TEST-START | /IndexedDB/idbtransaction-oncomplete.htm
02:58:14 INFO - PROCESS | 1835 | 1467367094367 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:14 INFO - PROCESS | 1835 | 1467367094457 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:15 INFO - TEST-PASS | /IndexedDB/idbtransaction-oncomplete.htm | IDBTransaction - complete event
02:58:15 INFO - TEST-OK | /IndexedDB/idbtransaction-oncomplete.htm | took 672ms
02:58:15 INFO - TEST-START | /IndexedDB/idbtransaction.htm
02:58:15 INFO - PROCESS | 1835 | 1467367095051 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:15 INFO - PROCESS | 1835 | 1467367095145 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:15 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request gotten by the handler
02:58:15 INFO - TEST-PASS | /IndexedDB/idbtransaction.htm | IDBTransaction - request returned by open()
02:58:15 INFO - TEST-OK | /IndexedDB/idbtransaction.htm | took 674ms
02:58:15 INFO - TEST-START | /IndexedDB/idbtransaction_abort.htm
02:58:15 INFO - PROCESS | 1835 | 1467367095722 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:15 INFO - PROCESS | 1835 | 1467367095802 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:16 INFO - TEST-PASS | /IndexedDB/idbtransaction_abort.htm | IDBTransaction - abort
02:58:16 INFO - TEST-OK | /IndexedDB/idbtransaction_abort.htm | took 582ms
02:58:16 INFO - TEST-START | /IndexedDB/idbtransaction_objectStoreNames.html
02:58:16 INFO - PROCESS | 1835 | 1467367096310 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:16 INFO - PROCESS | 1835 | 1467367096387 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - during upgrade transaction
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after close
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - transaction scope
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after commit
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - value after abort
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - sorting
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - no duplicates
02:58:17 INFO - TEST-PASS | /IndexedDB/idbtransaction_objectStoreNames.html | IDBTransaction.objectStoreNames - unusual names
02:58:17 INFO - TEST-ERROR | /IndexedDB/idbtransaction_objectStoreNames.html | took 1031ms
02:58:17 INFO - TEST-START | /IndexedDB/idbversionchangeevent.htm
02:58:17 INFO - PROCESS | 1835 | 1467367097361 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:17 INFO - PROCESS | 1835 | 1467367097454 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:18 INFO - TEST-PASS | /IndexedDB/idbversionchangeevent.htm | IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase
02:58:18 INFO - TEST-OK | /IndexedDB/idbversionchangeevent.htm | took 730ms
02:58:18 INFO - TEST-START | /IndexedDB/index_sort_order.htm
02:58:18 INFO - PROCESS | 1835 | 1467367098092 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:18 INFO - PROCESS | 1835 | 1467367098175 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:18 INFO - TEST-PASS | /IndexedDB/index_sort_order.htm | Verify key sort order in an index is 'number < Date < DOMString'
02:58:18 INFO - TEST-OK | /IndexedDB/index_sort_order.htm | took 630ms
02:58:18 INFO - TEST-START | /IndexedDB/interfaces.html
02:58:18 INFO - PROCESS | 1835 | 1467367098728 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:18 INFO - PROCESS | 1835 | 1467367098805 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | Window interface: attribute indexedDB
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lower
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upper
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute lowerOpen
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: attribute upperOpen
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation only(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation lowerBound(any,boolean)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation upperBound(any,boolean)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: operation bound(any,any,boolean,boolean)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange must be primary interface of IDBKeyRange.only(0)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of IDBKeyRange.only(0)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7)
02:58:19 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
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute result
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute error
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute source
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute transaction
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute readyState
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onsuccess
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBRequest interface: attribute onerror
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onblocked
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBOpenDBRequest interface: attribute onupgradeneeded
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute oldVersion
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: attribute newVersion
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of new IDBVersionChangeEvent('foo')
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation open(DOMString,unsigned long long)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation deleteDatabase(DOMString)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: operation cmp(any,any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory must be primary interface of window.indexedDB
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | Stringification of window.indexedDB
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "open" with the proper type (0)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling open(DOMString,unsigned long long) on window.indexedDB with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "deleteDatabase" with the proper type (1)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling deleteDatabase(DOMString) on window.indexedDB with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: window.indexedDB must inherit property "cmp" with the proper type (2)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBFactory interface: calling cmp(any,any) on window.indexedDB with too few arguments must throw TypeError
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute version
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute objectStoreNames
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation deleteObjectStore(DOMString)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: operation close()
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onabort
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onerror
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBDatabase interface: attribute onversionchange
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute keyPath
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute indexNames
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute transaction
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: attribute autoIncrement
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation put(any,any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation add(any,any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation delete(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation get(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation clear()
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation index(DOMString)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation deleteIndex(DOMString)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBObjectStore interface: operation count(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute objectStore
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute keyPath
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute multiEntry
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: attribute unique
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openCursor(any,IDBCursorDirection)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation get(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation getKey(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBIndex interface: operation count(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute source
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute direction
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute key
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: attribute primaryKey
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation update(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation advance(unsigned long)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation continue(any)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursor interface: operation delete()
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBCursorWithValue interface: attribute value
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object length
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface object name
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute mode
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute db
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute error
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation objectStore(DOMString)
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: operation abort()
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onabort
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute oncomplete
02:58:19 INFO - TEST-PASS | /IndexedDB/interfaces.html | IDBTransaction interface: attribute onerror
02:58:19 INFO - TEST-OK | /IndexedDB/interfaces.html | took 943ms
02:58:19 INFO - TEST-START | /IndexedDB/interfaces.worker
02:58:19 INFO - PROCESS | 1835 | 1467367099703 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:19 INFO - PROCESS | 1835 | 1467367099863 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | WorkerGlobalScope interface: attribute indexedDB - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-FAIL | /IndexedDB/interfaces.worker | WorkerUtils interface: attribute indexedDB - assert_own_property: self does not have own property "WorkerUtils" expected property "WorkerUtils" missing
02:58:21 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9
02:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:21 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5
02:58:21 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17
02:58:21 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5
02:58:21 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9
02:58:21 INFO - request.onload@http://web-platform.test:8000/IndexedDB/interfaces.worker.js:37:3
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lower - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upper - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute lowerOpen - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: attribute upperOpen - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation only(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation lowerBound(any,boolean) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation upperBound(any,boolean) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: operation bound(any,any,boolean,boolean) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange must be primary interface of IDBKeyRange.only(0) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of IDBKeyRange.only(0) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type (0) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type (1) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type (2) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type (3) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only" with the proper type (4) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound" with the proper type (5) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling lowerBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound" with the proper type (6) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: calling upperBound(any,boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound" with the proper type (7) - {}
02:58:21 INFO - {}
02:58:21 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 - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute result - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute error - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute source - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute transaction - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute readyState - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onsuccess - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBRequest interface: attribute onerror - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onblocked - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBOpenDBRequest interface: attribute onupgradeneeded - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute oldVersion - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: attribute newVersion - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo') - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of new IDBVersionChangeEvent('foo') - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type (0) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type (1) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation open(DOMString,unsigned long long) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation deleteDatabase(DOMString) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: operation cmp(any,any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory must be primary interface of self.indexedDB - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | Stringification of self.indexedDB - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "open" with the proper type (0) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling open(DOMString,unsigned long long) on self.indexedDB with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "deleteDatabase" with the proper type (1) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: self.indexedDB must inherit property "cmp" with the proper type (2) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBFactory interface: calling cmp(any,any) on self.indexedDB with too few arguments must throw TypeError - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute version - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute objectStoreNames - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation createObjectStore(DOMString,IDBObjectStoreParameters) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation deleteObjectStore(DOMString) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation transaction([object Object],[object Object],IDBTransactionMode) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: operation close() - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onabort - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onerror - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBDatabase interface: attribute onversionchange - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute keyPath - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute indexNames - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute transaction - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: attribute autoIncrement - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation put(any,any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation add(any,any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation delete(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation get(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation clear() - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation openCursor(any,IDBCursorDirection) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation createIndex(DOMString,[object Object],[object Object],IDBIndexParameters) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation index(DOMString) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation deleteIndex(DOMString) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBObjectStore interface: operation count(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute objectStore - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute keyPath - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute multiEntry - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: attribute unique - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openCursor(any,IDBCursorDirection) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation openKeyCursor(any,IDBCursorDirection) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation get(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation getKey(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBIndex interface: operation count(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute source - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute direction - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute key - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: attribute primaryKey - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation update(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation advance(unsigned long) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation continue(any) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursor interface: operation delete() - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBCursorWithValue interface: attribute value - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object length - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface object name - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: existence and properties of interface prototype object's "constructor" property - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute mode - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute db - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute error - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation objectStore(DOMString) - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: operation abort() - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onabort - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute oncomplete - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-PASS | /IndexedDB/interfaces.worker | IDBTransaction interface: attribute onerror - {}
02:58:21 INFO - {}
02:58:21 INFO - TEST-OK | /IndexedDB/interfaces.worker | took 1529ms
02:58:21 INFO - TEST-START | /IndexedDB/key_invalid.htm
02:58:21 INFO - PROCESS | 1835 | 1467367101238 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:21 INFO - PROCESS | 1835 | 1467367101403 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - true
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - false
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - null
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - NaN
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - undefined2
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - function() {}
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {}
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - { obj: 1 }
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Math
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - window
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - {length:0,constructor:Array}
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array clone’s instance
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - Array (object)
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - String (object)
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new String()
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Number()
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Boolean()
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [{}]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[], [], [], [[ Date ]]]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [undefined]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [,1]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - document.getElementsByTagName("script")
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(NaN)
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new Date(Infinity)
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - /foo/
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - new RegExp()
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - sparse array 2
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [[1], [3], [7], [[ sparse array ]]]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - [1,2,3,,]
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array directly contains self
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array indirectly contains self
02:58:22 INFO - TEST-PASS | /IndexedDB/key_invalid.htm | Invalid key - array member contains self
02:58:22 INFO - TEST-OK | /IndexedDB/key_invalid.htm | took 893ms
02:58:22 INFO - TEST-START | /IndexedDB/key_valid.html
02:58:22 INFO - PROCESS | 1835 | 1467367102142 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:22 INFO - PROCESS | 1835 | 1467367102280 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date()
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Date(0)
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - []
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - new Array()
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ["undefined"]
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - Infinity
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - -Infinity
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 0
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 1.5
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e38
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - 3e-38
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "foo"
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\n"
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - ""
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\""
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u1234"
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "\u0000"
02:58:23 INFO - TEST-PASS | /IndexedDB/key_valid.html | Valid key - "NaN"
02:58:23 INFO - TEST-OK | /IndexedDB/key_valid.html | took 1692ms
02:58:23 INFO - TEST-START | /IndexedDB/keygenerator-constrainterror.htm
02:58:23 INFO - PROCESS | 1835 | 1467367103865 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:23 INFO - PROCESS | 1835 | 1467367103974 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:24 INFO - TEST-PASS | /IndexedDB/keygenerator-constrainterror.htm | Keygenerator ConstraintError when using same id as already generated
02:58:24 INFO - TEST-OK | /IndexedDB/keygenerator-constrainterror.htm | took 741ms
02:58:24 INFO - TEST-START | /IndexedDB/keygenerator-overflow.htm
02:58:24 INFO - PROCESS | 1835 | 1467367104596 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:24 INFO - PROCESS | 1835 | 1467367104685 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:25 INFO - TEST-PASS | /IndexedDB/keygenerator-overflow.htm | Keygenerator overflow
02:58:25 INFO - TEST-OK | /IndexedDB/keygenerator-overflow.htm | took 685ms
02:58:25 INFO - TEST-START | /IndexedDB/keygenerator.htm
02:58:25 INFO - PROCESS | 1835 | 1467367105278 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:25 INFO - PROCESS | 1835 | 1467367105389 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:26 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - starts at one, and increments by one
02:58:26 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - increments by one from last set key
02:58:26 INFO - TEST-PASS | /IndexedDB/keygenerator.htm | Keygenerator - don't increment when new key is not bigger than current
02:58:26 INFO - TEST-OK | /IndexedDB/keygenerator.htm | took 882ms
02:58:26 INFO - TEST-START | /IndexedDB/keyorder.htm
02:58:26 INFO - PROCESS | 1835 | 1467367106174 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:26 INFO - PROCESS | 1835 | 1467367106320 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - String < Array
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - String < Array
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < String
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < String
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - float < Date < String < Array
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - float < Date < String < Array
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Date(1 sec ago) < Date(now) < Date(1 minute in future)
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -1.1 < 1 < 1.01337 < 1.013373 < 2
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - -Infinity < -0.01 < 0 < Infinity
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - -Infinity < -0.01 < 0 < Infinity
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - "" < "a" < "ab" < "b" < "ba"
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - "" < "a" < "ab" < "b" < "ba"
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Arrays
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Arrays
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Array.length: 10,000 < Array.length: 10,001
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Array.length: 10,000 < Array.length: 10,001
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Infinity inside arrays
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Infinity inside arrays
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | Database readback sort - Test different stuff at once
02:58:27 INFO - TEST-PASS | /IndexedDB/keyorder.htm | IDBKey.cmp sorted - Test different stuff at once
02:58:27 INFO - TEST-OK | /IndexedDB/keyorder.htm | took 1183ms
02:58:27 INFO - TEST-START | /IndexedDB/keypath.htm
02:58:27 INFO - PROCESS | 1835 | 1467367107367 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:27 INFO - PROCESS | 1835 | 1467367107463 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.køi
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my.key_ya
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - public.key$ya
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - true.$
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - my._
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - delete.a7
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - str.length
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - arr.length
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - length
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - '' uses value as key
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [''] uses value as [key]
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', 'y']
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - [['x'], 'y'] (stringifies)
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - ['x', {toString->'y'}] (stringifies)
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - name,type.name
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath.htm | Keypath - array loop -> stringify becomes ['']
02:58:28 INFO - TEST-OK | /IndexedDB/keypath.htm | took 787ms
02:58:28 INFO - TEST-START | /IndexedDB/keypath_invalid.htm
02:58:28 INFO - PROCESS | 1835 | 1467367108169 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:28 INFO - PROCESS | 1835 | 1467367108277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "j a"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ".yo"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "yo,lo"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - []
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - ["array with space"]
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - multidimensional array (invalid toString)
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "3m"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - {toString->3m}
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "my.1337"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "..yo"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y..o"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o."
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "y.o.."
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m.*"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "\"m\""
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m%"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m/a"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m&"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "m!"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "*.*"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "^m"
02:58:28 INFO - TEST-PASS | /IndexedDB/keypath_invalid.htm | Invalid keyPath - "/m/"
02:58:28 INFO - TEST-OK | /IndexedDB/keypath_invalid.htm | took 780ms
02:58:28 INFO - TEST-START | /IndexedDB/keypath_maxsize.htm
02:58:28 INFO - PROCESS | 1835 | 1467367108978 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:29 INFO - PROCESS | 1835 | 1467367109073 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~260 chars
02:58:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~530 chars
02:58:29 INFO - TEST-PASS | /IndexedDB/keypath_maxsize.htm | Keypath - ~1050 chars
02:58:29 INFO - TEST-OK | /IndexedDB/keypath_maxsize.htm | took 848ms
02:58:29 INFO - TEST-START | /IndexedDB/list_ordering.htm
02:58:29 INFO - PROCESS | 1835 | 1467367109819 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:29 INFO - PROCESS | 1835 | 1467367109911 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers
02:58:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - numbers 'overflow'
02:58:30 INFO - TEST-PASS | /IndexedDB/list_ordering.htm | objectStoreNames and indexNames order - lexigraphical string sort
02:58:30 INFO - TEST-OK | /IndexedDB/list_ordering.htm | took 884ms
02:58:30 INFO - TEST-START | /IndexedDB/objectstore_keyorder.htm
02:58:30 INFO - PROCESS | 1835 | 1467367110708 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:30 INFO - PROCESS | 1835 | 1467367110800 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:31 INFO - TEST-PASS | /IndexedDB/objectstore_keyorder.htm | Verify key sort order in an object store is 'number < Date < DOMString'
02:58:31 INFO - TEST-OK | /IndexedDB/objectstore_keyorder.htm | took 674ms
02:58:31 INFO - TEST-START | /IndexedDB/request_bubble-and-capture.htm
02:58:31 INFO - PROCESS | 1835 | 1467367111389 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:31 INFO - PROCESS | 1835 | 1467367111491 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:32 INFO - TEST-PASS | /IndexedDB/request_bubble-and-capture.htm | Bubbling and capturing of request events
02:58:32 INFO - TEST-OK | /IndexedDB/request_bubble-and-capture.htm | took 631ms
02:58:32 INFO - TEST-START | /IndexedDB/string-list-ordering.htm
02:58:32 INFO - PROCESS | 1835 | 1467367112028 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:32 INFO - PROCESS | 1835 | 1467367112109 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:32 INFO - TEST-PASS | /IndexedDB/string-list-ordering.htm | Test string list ordering in IndexedDB
02:58:32 INFO - TEST-OK | /IndexedDB/string-list-ordering.htm | took 623ms
02:58:32 INFO - TEST-START | /IndexedDB/transaction-create_in_versionchange.htm
02:58:32 INFO - PROCESS | 1835 | 1467367112654 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:32 INFO - PROCESS | 1835 | 1467367112727 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:33 INFO - TEST-PASS | /IndexedDB/transaction-create_in_versionchange.htm | Attempt to create new transactions inside a versionchange transaction
02:58:33 INFO - TEST-OK | /IndexedDB/transaction-create_in_versionchange.htm | took 675ms
02:58:33 INFO - TEST-START | /IndexedDB/transaction-lifetime-blocked.htm
02:58:33 INFO - PROCESS | 1835 | 1467367113363 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:33 INFO - PROCESS | 1835 | 1467367113604 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:34 INFO - TEST-PASS | /IndexedDB/transaction-lifetime-blocked.htm | Blocked event
02:58:34 INFO - TEST-OK | /IndexedDB/transaction-lifetime-blocked.htm | took 1534ms
02:58:34 INFO - TEST-START | /IndexedDB/transaction-lifetime.htm
02:58:34 INFO - PROCESS | 1835 | 1467367114896 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:34 INFO - PROCESS | 1835 | 1467367114988 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:35 INFO - TEST-PASS | /IndexedDB/transaction-lifetime.htm | Test events opening a second database when one connection is open already
02:58:35 INFO - TEST-OK | /IndexedDB/transaction-lifetime.htm | took 676ms
02:58:35 INFO - TEST-START | /IndexedDB/transaction-requestqueue.htm
02:58:35 INFO - PROCESS | 1835 | 1467367115583 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:35 INFO - PROCESS | 1835 | 1467367115687 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:36 INFO - TEST-PASS | /IndexedDB/transaction-requestqueue.htm | Transactions have a request queue
02:58:36 INFO - TEST-OK | /IndexedDB/transaction-requestqueue.htm | took 678ms
02:58:36 INFO - TEST-START | /IndexedDB/transaction_bubble-and-capture.htm
02:58:36 INFO - PROCESS | 1835 | 1467367116277 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:36 INFO - PROCESS | 1835 | 1467367116386 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:37 INFO - TEST-PASS | /IndexedDB/transaction_bubble-and-capture.htm | Capture and bubble
02:58:37 INFO - TEST-OK | /IndexedDB/transaction_bubble-and-capture.htm | took 785ms
02:58:37 INFO - TEST-START | /IndexedDB/value.htm
02:58:37 INFO - PROCESS | 1835 | 1467367117101 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:37 INFO - PROCESS | 1835 | 1467367117200 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:37 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Date
02:58:37 INFO - TEST-PASS | /IndexedDB/value.htm | Values - Array
02:58:37 INFO - TEST-OK | /IndexedDB/value.htm | took 781ms
02:58:37 INFO - TEST-START | /IndexedDB/value_recursive.htm
02:58:37 INFO - PROCESS | 1835 | 1467367117864 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:37 INFO - PROCESS | 1835 | 1467367117966 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:38 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array directly contains self
02:58:38 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array indirectly contains self
02:58:38 INFO - TEST-PASS | /IndexedDB/value_recursive.htm | Recursive value - array member contains self
02:58:38 INFO - TEST-OK | /IndexedDB/value_recursive.htm | took 1031ms
02:58:38 INFO - TEST-START | /IndexedDB/writer-starvation.htm
02:58:38 INFO - PROCESS | 1835 | 1467367118903 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:39 INFO - PROCESS | 1835 | 1467367119013 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:39 INFO - TEST-PASS | /IndexedDB/writer-starvation.htm | Writer starvation
02:58:39 INFO - TEST-OK | /IndexedDB/writer-starvation.htm | took 873ms
02:58:39 INFO - TEST-START | /WebCryptoAPI/getRandomValues.worker
02:58:39 INFO - PROCESS | 1835 | 1467367119785 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:39 INFO - PROCESS | 1835 | 1467367119870 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:40 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Float arrays - {}
02:58:40 INFO - {}
02:58:40 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Integer array - {}
02:58:40 INFO - {}
02:58:40 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Large length - {}
02:58:40 INFO - {}
02:58:40 INFO - TEST-PASS | /WebCryptoAPI/getRandomValues.worker | Null arrays - {}
02:58:40 INFO - {}
02:58:40 INFO - TEST-OK | /WebCryptoAPI/getRandomValues.worker | took 1143ms
02:58:40 INFO - TEST-START | /WebCryptoAPI/test_getRandomValues.html
02:58:40 INFO - PROCESS | 1835 | 1467367120940 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:41 INFO - PROCESS | 1835 | 1467367121140 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:41 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Float arrays
02:58:41 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Integer array
02:58:41 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Large length
02:58:41 INFO - TEST-PASS | /WebCryptoAPI/test_getRandomValues.html | Null arrays
02:58:41 INFO - TEST-OK | /WebCryptoAPI/test_getRandomValues.html | took 928ms
02:58:41 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html
02:58:41 INFO - PROCESS | 1835 | 1467367121889 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:41 INFO - PROCESS | 1835 | 1467367121979 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | DOMException constants
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INDEX_SIZE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DOMSTRING_SIZE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant HIERARCHY_REQUEST_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant WRONG_DOCUMENT_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_CHARACTER_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_DATA_ALLOWED_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NO_MODIFICATION_ALLOWED_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_FOUND_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NOT_SUPPORTED_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INUSE_ATTRIBUTE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_STATE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SYNTAX_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_MODIFICATION_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NAMESPACE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_ACCESS_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant VALIDATION_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TYPE_MISMATCH_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant SECURITY_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant NETWORK_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant ABORT_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant URL_MISMATCH_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant QUOTA_EXCEEDED_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant TIMEOUT_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant INVALID_NODE_TYPE_ERR on DOMException prototype object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException constructor object
02:58:42 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | Constant DATA_CLONE_ERR on DOMException prototype object
02:58:42 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constants.html | took 949ms
02:58:42 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html
02:58:42 INFO - PROCESS | 1835 | 1467367122858 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:42 INFO - PROCESS | 1835 | 1467367122955 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException()
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(): own-ness
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(null)
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined)
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException(undefined): own-ness
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("foo")
02:58:43 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
02:58:43 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:62:3
02:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:43 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:58:1
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", undefined)
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "NotSupportedError")
02:58:43 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
02:58:43 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:83:3
02:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:43 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html:81:1
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "foo")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "IndexSizeError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "HierarchyRequestError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "WrongDocumentError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidCharacterError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NoModificationAllowedError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotFoundError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NotSupportedError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InUseAttributeError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidStateError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SyntaxError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidModificationError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NamespaceError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidAccessError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "SecurityError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "NetworkError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "AbortError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "URLMismatchError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "QuotaExceededError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "TimeoutError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "InvalidNodeTypeError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMexception("msg", "DataCloneError")
02:58:43 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | new DOMException("bar", "UnknownError")
02:58:43 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html | took 697ms
02:58:43 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html
02:58:43 INFO - PROCESS | 1835 | 1467367123541 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:43 INFO - PROCESS | 1835 | 1467367123623 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:44 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() {
02:58:44 INFO - [native code]
02:58:44 INFO - }" but got function "function () {
02:58:44 INFO - }"
02:58:44 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
02:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:44 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
02:58:44 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
02:58:44 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of DOMException.prototype
02:58:44 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
02:58:44 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
02:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:44 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
02:58:44 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.html:10:1
02:58:44 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | existence and properties of exception interface prototype object's "constructor" property
02:58:44 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.html | took 593ms
02:58:44 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker
02:58:44 INFO - PROCESS | 1835 | 1467367124143 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:44 INFO - PROCESS | 1835 | 1467367124222 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:44 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() {
02:58:44 INFO - [native code]
02:58:44 INFO - }" but got function "function () {
02:58:44 INFO - }"
02:58:44 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:20:9
02:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:44 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:2:5
02:58:44 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
02:58:44 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of DOMException.prototype - {}
02:58:44 INFO - {}
02:58:44 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
02:58:44 INFO - run_test/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:80:9
02:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:44 INFO - run_test@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.js:79:5
02:58:44 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js:3:1
02:58:44 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | existence and properties of exception interface prototype object's "constructor" property - {}
02:58:44 INFO - {}
02:58:44 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker | took 671ms
02:58:44 INFO - TEST-START | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html
02:58:44 INFO - PROCESS | 1835 | 1467367124830 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:44 INFO - PROCESS | 1835 | 1467367124932 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getPrototypeOf(exception) === DOMException.prototype
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.hasOwnProperty("name") - assert_true: expected true got false
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
02:58:45 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.name === "HierarchyRequestError"
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
02:58:45 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "message")
02:58:45 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"
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
02:58:45 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.prototype.toString.call(exception) === "[object DOMException]"
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | exception.code === DOMException.HIERARCHY_REQUEST_ERR
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
02:58:45 INFO - @http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:118:1
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getPrototypeOf(exception) === DOMException.prototype
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.hasOwnProperty("name") - assert_true: expected true got false
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:37:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:36:3
02:58:45 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.name === "HierarchyRequestError"
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "name") - desc is undefined
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:46:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:44:3
02:58:45 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "message")
02:58:45 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"
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:77:7
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:71:3
02:58:45 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.prototype.toString.call(exception) === "[object DOMException]"
02:58:45 INFO - TEST-PASS | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: exception.code === DOMException.HIERARCHY_REQUEST_ERR
02:58:45 INFO - TEST-FAIL | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | In iframe: Object.getOwnPropertyDescriptor(exception, "code") - desc is undefined
02:58:45 INFO - testException/<@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:102:5
02:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:45 INFO - testException@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:100:3
02:58:45 INFO - iframe.onload@http://web-platform.test:8000/WebIDL/ecmascript-binding/es-exceptions/exceptions.html:130:3
02:58:45 INFO - TEST-OK | /WebIDL/ecmascript-binding/es-exceptions/exceptions.html | took 730ms
02:58:45 INFO - TEST-START | /WebIDL/ecmascript-binding/has-instance.html
02:58:45 INFO - PROCESS | 1835 | 1467367125571 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:45 INFO - PROCESS | 1835 | 1467367125689 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:46 INFO - TEST-PASS | /WebIDL/ecmascript-binding/has-instance.html | Manually-constructed prototype chains are correctly handled by instanceof
02:58:46 INFO - TEST-OK | /WebIDL/ecmascript-binding/has-instance.html | took 627ms
02:58:46 INFO - TEST-START | /WebIDL/ecmascript-binding/interface-object.html
02:58:46 INFO - PROCESS | 1835 | 1467367126197 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:46 INFO - PROCESS | 1835 | 1467367126273 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:46 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted after it has been accessed is undefined
02:58:46 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | An interface object deleted before it has been defined is undefined
02:58:46 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Interface objects deleted multiple times stay deleted
02:58:46 INFO - TEST-PASS | /WebIDL/ecmascript-binding/interface-object.html | Fancy property names don't break the resolve hook on Window
02:58:46 INFO - TEST-OK | /WebIDL/ecmascript-binding/interface-object.html | took 584ms
02:58:46 INFO - TEST-START | /XMLHttpRequest/FormData-append.html
02:58:46 INFO - PROCESS | 1835 | 1467367126811 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:46 INFO - PROCESS | 1835 | 1467367126898 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | Passing a String object to FormData.append should work.
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppend2
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendUndefined2
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendNull2
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToForm2
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormUndefined2
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull1
02:58:47 INFO - TEST-PASS | /XMLHttpRequest/FormData-append.html | testFormDataAppendToFormNull2
02:58:47 INFO - TEST-FAIL | /XMLHttpRequest/FormData-append.html | testFormDataAppendEmptyBlob - Value can't be converted to a dictionary.
02:58:47 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:84:30
02:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:58:47 INFO - @http://web-platform.test:8000/XMLHttpRequest/FormData-append.html:82:5
02:58:47 INFO - TEST-OK | /XMLHttpRequest/FormData-append.html | took 839ms
02:58:47 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.html
02:58:47 INFO - PROCESS | 1835 | 1467367127661 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:47 INFO - PROCESS | 1835 | 1467367127913 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:49 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | default value is false, set value is true
02:58:49 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | can also be set in OPEN state
02:58:49 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting on synchronous XHR
02:58:49 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when not in UNSENT, OPENED state (asynchronous)
02:58:49 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | setting withCredentials when in DONE state (synchronous)
02:58:49 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.html | took 2033ms
02:58:49 INFO - TEST-START | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker
02:58:49 INFO - PROCESS | 1835 | 1467367129702 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:49 INFO - PROCESS | 1835 | 1467367129793 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:51 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | default value is false, set value is true - {}
02:58:51 INFO - {}
02:58:51 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | can also be set in OPEN state - {}
02:58:51 INFO - {}
02:58:51 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting on synchronous XHR - {}
02:58:51 INFO - {}
02:58:51 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when not in UNSENT, OPENED state (asynchronous) - {}
02:58:51 INFO - {}
02:58:51 INFO - TEST-PASS | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | setting withCredentials when in DONE state (synchronous) - {}
02:58:51 INFO - {}
02:58:51 INFO - TEST-OK | /XMLHttpRequest/XMLHttpRequest-withCredentials.worker | took 1732ms
02:58:51 INFO - TEST-START | /XMLHttpRequest/abort-after-receive.htm
02:58:51 INFO - PROCESS | 1835 | 1467367131439 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:51 INFO - PROCESS | 1835 | 1467367131550 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:52 INFO - TEST-PASS | /XMLHttpRequest/abort-after-receive.htm | XMLHttpRequest: abort() after successful receive should not fire "abort" event
02:58:52 INFO - TEST-OK | /XMLHttpRequest/abort-after-receive.htm | took 825ms
02:58:52 INFO - TEST-START | /XMLHttpRequest/abort-after-send.htm
02:58:52 INFO - PROCESS | 1835 | 1467367132294 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:52 INFO - PROCESS | 1835 | 1467367132383 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:53 INFO - TEST-FAIL | /XMLHttpRequest/abort-after-send.htm | XMLHttpRequest: abort() after send() - assert_array_equals: lengths differ, expected 5 got 4
02:58:53 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:47:9
02:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:58:53 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-send.htm:20:7
02:58:53 INFO - TEST-OK | /XMLHttpRequest/abort-after-send.htm | took 789ms
02:58:53 INFO - TEST-START | /XMLHttpRequest/abort-after-stop.htm
02:58:53 INFO - PROCESS | 1835 | 1467367133071 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:58:53 INFO - PROCESS | 1835 | 1467367133155 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:03 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
02:59:03 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
02:59:03 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:24:13
02:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:03 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-after-stop.htm:23:11
02:59:03 INFO - TEST-TIMEOUT | /XMLHttpRequest/abort-after-stop.htm | took 10261ms
02:59:03 INFO - TEST-START | /XMLHttpRequest/abort-after-timeout.htm
02:59:03 INFO - PROCESS | 1835 | 1467367143343 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:03 INFO - PROCESS | 1835 | 1467367143446 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:04 INFO - TEST-PASS | /XMLHttpRequest/abort-after-timeout.htm | XMLHttpRequest: abort() after a timeout should not fire "abort" event
02:59:04 INFO - TEST-OK | /XMLHttpRequest/abort-after-timeout.htm | took 929ms
02:59:04 INFO - TEST-START | /XMLHttpRequest/abort-during-done.htm
02:59:04 INFO - PROCESS | 1835 | 1467367144289 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:04 INFO - PROCESS | 1835 | 1467367144385 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:04 INFO - TEST-PASS | /XMLHttpRequest/abort-during-done.htm | XMLHttpRequest: abort() during DONE
02:59:04 INFO - TEST-OK | /XMLHttpRequest/abort-during-done.htm | took 685ms
02:59:04 INFO - TEST-START | /XMLHttpRequest/abort-during-open.htm
02:59:04 INFO - PROCESS | 1835 | 1467367144992 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:05 INFO - PROCESS | 1835 | 1467367145085 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:05 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.htm | XMLHttpRequest: abort() during OPEN
02:59:05 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.htm | took 585ms
02:59:05 INFO - TEST-START | /XMLHttpRequest/abort-during-open.worker
02:59:05 INFO - PROCESS | 1835 | 1467367145564 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:05 INFO - PROCESS | 1835 | 1467367145649 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:06 INFO - TEST-PASS | /XMLHttpRequest/abort-during-open.worker | Untitled - {}
02:59:06 INFO - {}
02:59:06 INFO - TEST-OK | /XMLHttpRequest/abort-during-open.worker | took 822ms
02:59:06 INFO - TEST-START | /XMLHttpRequest/abort-during-unsent.htm
02:59:06 INFO - PROCESS | 1835 | 1467367146400 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:06 INFO - PROCESS | 1835 | 1467367146514 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:06 INFO - TEST-PASS | /XMLHttpRequest/abort-during-unsent.htm | XMLHttpRequest: abort() during UNSENT
02:59:06 INFO - TEST-OK | /XMLHttpRequest/abort-during-unsent.htm | took 576ms
02:59:06 INFO - TEST-START | /XMLHttpRequest/abort-during-upload.htm
02:59:06 INFO - PROCESS | 1835 | 1467367146988 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:07 INFO - PROCESS | 1835 | 1467367147111 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:07 INFO - TEST-FAIL | /XMLHttpRequest/abort-during-upload.htm | XMLHttpRequest: abort() while sending data - assert_array_equals: lengths differ, expected 6 got 2
02:59:07 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:30:13
02:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:07 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:28:11
02:59:07 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:38:9
02:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:07 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-during-upload.htm:21:7
02:59:07 INFO - TEST-OK | /XMLHttpRequest/abort-during-upload.htm | took 629ms
02:59:07 INFO - TEST-START | /XMLHttpRequest/abort-event-abort.htm
02:59:07 INFO - PROCESS | 1835 | 1467367147641 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:07 INFO - PROCESS | 1835 | 1467367147722 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:08 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().
02:59:08 INFO - TEST-OK | /XMLHttpRequest/abort-event-abort.htm | took 674ms
02:59:08 INFO - TEST-START | /XMLHttpRequest/abort-event-listeners.htm
02:59:08 INFO - PROCESS | 1835 | 1467367148312 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:08 INFO - PROCESS | 1835 | 1467367148410 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:09 INFO - TEST-PASS | /XMLHttpRequest/abort-event-listeners.htm | XMLHttpRequest: abort() should not reset event listeners
02:59:09 INFO - TEST-OK | /XMLHttpRequest/abort-event-listeners.htm | took 721ms
02:59:09 INFO - TEST-START | /XMLHttpRequest/abort-event-loadend.htm
02:59:09 INFO - PROCESS | 1835 | 1467367149037 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:09 INFO - PROCESS | 1835 | 1467367149137 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:09 INFO - TEST-PASS | /XMLHttpRequest/abort-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend
02:59:09 INFO - TEST-OK | /XMLHttpRequest/abort-event-loadend.htm | took 572ms
02:59:09 INFO - TEST-START | /XMLHttpRequest/abort-event-order.htm
02:59:09 INFO - PROCESS | 1835 | 1467367149627 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:09 INFO - PROCESS | 1835 | 1467367149729 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:10 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"
02:59:10 INFO - VerifyResult/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:54:21
02:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:10 INFO - VerifyResult@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:52:17
02:59:10 INFO - xhr.onloadstart/<@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:37:25
02:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:10 INFO - xhr.onloadstart@http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:31:17
02:59:10 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:61:13
02:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:10 INFO - @http://web-platform.test:8000/XMLHttpRequest/abort-event-order.htm:16:9
02:59:10 INFO - TEST-OK | /XMLHttpRequest/abort-event-order.htm | took 627ms
02:59:10 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-abort.htm
02:59:10 INFO - PROCESS | 1835 | 1467367150257 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:10 INFO - PROCESS | 1835 | 1467367150366 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:10 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-abort.htm | XMLHttpRequest: The abort() method: Fire a progress event named abort on the XMLHttpRequestUpload object
02:59:10 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-abort.htm | took 678ms
02:59:10 INFO - TEST-START | /XMLHttpRequest/abort-upload-event-loadend.htm
02:59:10 INFO - PROCESS | 1835 | 1467367150945 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:11 INFO - PROCESS | 1835 | 1467367151064 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:11 INFO - TEST-PASS | /XMLHttpRequest/abort-upload-event-loadend.htm | XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object
02:59:11 INFO - TEST-OK | /XMLHttpRequest/abort-upload-event-loadend.htm | took 680ms
02:59:11 INFO - TEST-START | /XMLHttpRequest/anonymous-mode-unsupported.htm
02:59:11 INFO - PROCESS | 1835 | 1467367151633 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:11 INFO - PROCESS | 1835 | 1467367151707 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:12 INFO - TEST-PASS | /XMLHttpRequest/anonymous-mode-unsupported.htm | XMLHttpRequest: anonymous mode unsupported
02:59:12 INFO - TEST-OK | /XMLHttpRequest/anonymous-mode-unsupported.htm | took 580ms
02:59:12 INFO - TEST-START | /XMLHttpRequest/data-uri.htm
02:59:12 INFO - PROCESS | 1835 | 1467367152225 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:12 INFO - PROCESS | 1835 | 1467367152316 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:13 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
02:59:13 INFO - do_test/)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods ( GET)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G T)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (@GET)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (G:ET)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET?)
02:59:50 INFO - TEST-PASS | /XMLHttpRequest/open-method-bogus.htm | XMLHttpRequest: open() - bogus methods (GET
02:59:50 INFO - )
02:59:50 INFO - TEST-OK | /XMLHttpRequest/open-method-bogus.htm | took 685ms
02:59:50 INFO - TEST-START | /XMLHttpRequest/open-method-case-insensitive.htm
02:59:50 INFO - PROCESS | 1835 | 1467367190211 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:50 INFO - PROCESS | 1835 | 1467367190325 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (DELETE)
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (GET)
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (HEAD)
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (OPTIONS)
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (POST)
02:59:51 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-insensitive.htm | XMLHttpRequest: open() - case-insensitive methods test (PUT)
02:59:51 INFO - TEST-OK | /XMLHttpRequest/open-method-case-insensitive.htm | took 988ms
02:59:51 INFO - TEST-START | /XMLHttpRequest/open-method-case-sensitive.htm
02:59:51 INFO - PROCESS | 1835 | 1467367191199 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:51 INFO - PROCESS | 1835 | 1467367191282 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (XUNICORN)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (xUNIcorn)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (chiCKEN)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (PATCH)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (patCH)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (copy)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (COpy)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (inDEX)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-case-sensitive.htm | XMLHttpRequest: open() - case-sensitive methods test (movE)
02:59:52 INFO - TEST-OK | /XMLHttpRequest/open-method-case-sensitive.htm | took 931ms
02:59:52 INFO - TEST-START | /XMLHttpRequest/open-method-insecure.htm
02:59:52 INFO - PROCESS | 1835 | 1467367192141 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:52 INFO - PROCESS | 1835 | 1467367192248 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (track)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACK)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trAck)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (TRACE)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (trace)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (traCE)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connect)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (CONNECT)
02:59:52 INFO - TEST-PASS | /XMLHttpRequest/open-method-insecure.htm | XMLHttpRequest: open() - "insecure" methods (connECT)
02:59:52 INFO - TEST-OK | /XMLHttpRequest/open-method-insecure.htm | took 624ms
02:59:52 INFO - TEST-START | /XMLHttpRequest/open-method-responsetype-set-sync.htm
02:59:52 INFO - PROCESS | 1835 | 1467367192771 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:52 INFO - PROCESS | 1835 | 1467367192860 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:53 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (arraybuffer)
02:59:53 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (blob)
02:59:53 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (json)
02:59:53 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (text)
02:59:53 INFO - TEST-PASS | /XMLHttpRequest/open-method-responsetype-set-sync.htm | XMLHttpRequest: open() sync request not allowed if responseType is set (document)
02:59:53 INFO - TEST-OK | /XMLHttpRequest/open-method-responsetype-set-sync.htm | took 583ms
02:59:53 INFO - TEST-START | /XMLHttpRequest/open-open-send.htm
02:59:53 INFO - PROCESS | 1835 | 1467367193394 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:53 INFO - PROCESS | 1835 | 1467367193479 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:54 INFO - TEST-FAIL | /XMLHttpRequest/open-open-send.htm | XMLHttpRequest: open() - open() - send() - assert_array_equals: lengths differ, expected 4 got 5
02:59:54 INFO - client.onreadystatechange/<@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:21:15
02:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:54 INFO - client.onreadystatechange@http://web-platform.test:8000/XMLHttpRequest/open-open-send.htm:18:11
02:59:54 INFO - TEST-OK | /XMLHttpRequest/open-open-send.htm | took 627ms
02:59:54 INFO - TEST-START | /XMLHttpRequest/open-open-sync-send.htm
02:59:54 INFO - PROCESS | 1835 | 1467367194033 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:54 INFO - PROCESS | 1835 | 1467367194110 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:55 INFO - TEST-FAIL | /XMLHttpRequest/open-open-sync-send.htm | XMLHttpRequest: open() - open() (sync) - send() - assert_array_equals: lengths differ, expected 2 got 3
02:59:55 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:26:9
02:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:55 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-open-sync-send.htm:13:7
02:59:55 INFO - TEST-OK | /XMLHttpRequest/open-open-sync-send.htm | took 1031ms
02:59:55 INFO - TEST-START | /XMLHttpRequest/open-referer.htm
02:59:55 INFO - PROCESS | 1835 | 1467367195166 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:55 INFO - PROCESS | 1835 | 1467367195386 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:56 INFO - TEST-PASS | /XMLHttpRequest/open-referer.htm | XMLHttpRequest: open() - value of Referer header
02:59:56 INFO - TEST-OK | /XMLHttpRequest/open-referer.htm | took 901ms
02:59:56 INFO - TEST-START | /XMLHttpRequest/open-send-open.htm
02:59:56 INFO - PROCESS | 1835 | 1467367196045 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:56 INFO - PROCESS | 1835 | 1467367196129 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:56 INFO - TEST-FAIL | /XMLHttpRequest/open-send-open.htm | XMLHttpRequest: open() - send() - open() - assert_array_equals: lengths differ, expected 4 got 6
02:59:56 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:28:9
02:59:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:56 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-send-open.htm:13:7
02:59:56 INFO - TEST-OK | /XMLHttpRequest/open-send-open.htm | took 623ms
02:59:56 INFO - TEST-START | /XMLHttpRequest/open-sync-open-send.htm
02:59:56 INFO - PROCESS | 1835 | 1467367196682 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:56 INFO - PROCESS | 1835 | 1467367196768 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:57 INFO - TEST-FAIL | /XMLHttpRequest/open-sync-open-send.htm | XMLHttpRequest: open() (sync) - send() - open() - assert_array_equals: lengths differ, expected 1 got 3
02:59:57 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:31:9
02:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
02:59:57 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-sync-open-send.htm:19:7
02:59:57 INFO - TEST-OK | /XMLHttpRequest/open-sync-open-send.htm | took 674ms
02:59:57 INFO - TEST-START | /XMLHttpRequest/open-url-about-blank-window.htm
02:59:57 INFO - PROCESS | 1835 | 1467367197355 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:57 INFO - PROCESS | 1835 | 1467367197438 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:58 INFO - TEST-PASS | /XMLHttpRequest/open-url-about-blank-window.htm | XMLHttpRequest: open() resolving URLs (about:blank iframe)
02:59:58 INFO - TEST-OK | /XMLHttpRequest/open-url-about-blank-window.htm | took 725ms
02:59:58 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted-after-open.htm
02:59:58 INFO - PROCESS | 1835 | 1467367198085 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:58 INFO - PROCESS | 1835 | 1467367198200 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:58 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted-after-open.htm | XMLHttpRequest: open() resolving URLs - insert after open()
02:59:58 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted-after-open.htm | took 790ms
02:59:58 INFO - TEST-START | /XMLHttpRequest/open-url-base-inserted.htm
02:59:58 INFO - PROCESS | 1835 | 1467367198884 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:58 INFO - PROCESS | 1835 | 1467367198984 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:59 INFO - TEST-PASS | /XMLHttpRequest/open-url-base-inserted.htm | XMLHttpRequest: open() resolving URLs - insert
02:59:59 INFO - TEST-OK | /XMLHttpRequest/open-url-base-inserted.htm | took 629ms
02:59:59 INFO - TEST-START | /XMLHttpRequest/open-url-base.htm
02:59:59 INFO - PROCESS | 1835 | 1467367199515 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
02:59:59 INFO - PROCESS | 1835 | 1467367199591 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:00 INFO - TEST-PASS | /XMLHttpRequest/open-url-base.htm | XMLHttpRequest: open() resolving URLs -
03:00:00 INFO - TEST-OK | /XMLHttpRequest/open-url-base.htm | took 577ms
03:00:00 INFO - TEST-START | /XMLHttpRequest/open-url-bogus.htm
03:00:00 INFO - PROCESS | 1835 | 1467367200098 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:00 INFO - PROCESS | 1835 | 1467367200180 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:00 INFO - TEST-FAIL | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http:) - assert_throws: function "function () { client.open("GET", url) }" did not throw
03:00:00 INFO - url/<@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:15:11
03:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:00:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:00:00 INFO - url@http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:13:9
03:00:00 INFO - @http://web-platform.test:8000/XMLHttpRequest/open-url-bogus.htm:18:7
03:00:00 INFO - TEST-PASS | /XMLHttpRequest/open-url-bogus.htm | XMLHttpRequest: open() - bogus URLs (http://a a/)
03:00:00 INFO - TEST-OK | /XMLHttpRequest/open-url-bogus.htm | took 571ms
03:00:00 INFO - TEST-START | /XMLHttpRequest/open-url-encoding.htm
03:00:00 INFO - PROCESS | 1835 | 1467367200676 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:00 INFO - PROCESS | 1835 | 1467367200765 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:01 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | percent encode characters
03:00:01 INFO - TEST-PASS | /XMLHttpRequest/open-url-encoding.htm | lone surrogate should return U+FFFD
03:00:01 INFO - TEST-OK | /XMLHttpRequest/open-url-encoding.htm | took 776ms
03:00:01 INFO - TEST-START | /XMLHttpRequest/open-url-fragment.htm
03:00:01 INFO - PROCESS | 1835 | 1467367201471 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:01 INFO - PROCESS | 1835 | 1467367201633 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | XMLHttpRequest: open() resolving URLs - fragment identifier
03:00:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request
03:00:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure fragment is removed from URL before request (with query string)
03:00:02 INFO - TEST-PASS | /XMLHttpRequest/open-url-fragment.htm | make sure escaped # is not removed
03:00:02 INFO - TEST-OK | /XMLHttpRequest/open-url-fragment.htm | took 1088ms
03:00:02 INFO - TEST-START | /XMLHttpRequest/open-url-javascript-window-2.htm
03:00:02 INFO - PROCESS | 1835 | 1467367202561 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:02 INFO - PROCESS | 1835 | 1467367202660 Marionette INFO sendAsync e860a987-6d4e-4e73-b58e-c7ffe5e3a737
03:00:03 INFO - TEST-PASS | /XMLHttpRequest/open-url-javascript-window-2.htm | XMLHttpRequest: open() - resolving URLs (javascript: